Source

SCons / test /

Filename Size Date modified Message
..
AR
AS
Actions
Alias
BitKeeper
BuildDir
Builder
CC
CXX
CacheDir
Configure
DVIPDF
DVIPS
Errors
Fortran
Ghostscript
IDL
Install
Java
LEX
LINK
M4
MSVC
MSVS
MinGW
Options
Perforce
QT
RANLIB
RCS
Repository
Rpcgen
SCCS
SConscript
SWIG
Scanner
SideEffect
Subst
TAR
TEX
YACC
ZIP
implicit-cache
option
runtest
scons-time
sconsign
site_scons
symlink
toolpath
30 B
1.6 KB
1.5 KB
2.3 KB
2.8 KB
2.4 KB
2.1 KB
3.4 KB
4.9 KB
6.8 KB
3.6 KB
10.3 KB
3.8 KB
3.9 KB
2.2 KB
4.6 KB
1.9 KB
4.1 KB
2.2 KB
1.7 KB
1.8 KB
3.6 KB
1.7 KB
3.8 KB
7.7 KB
5.2 KB
5.2 KB
2.1 KB
6.4 KB
2.6 KB
2.0 KB
2.2 KB
2.5 KB
1.7 KB
2.0 KB
3.3 KB
3.7 KB
1.7 KB
2.1 KB
2.6 KB
1.7 KB
2.5 KB
3.6 KB
2.1 KB
3.7 KB
4.2 KB
1.3 KB
2.0 KB
7.2 KB
1.3 KB
2.0 KB
3.4 KB
3.3 KB
4.6 KB
2.8 KB
10.2 KB
2.7 KB
2.5 KB
3.5 KB
5.3 KB
8.7 KB
2.0 KB
4.3 KB
2.5 KB
7.6 KB
1.8 KB
1.9 KB
1.9 KB
1.5 KB
2.5 KB
4.1 KB
2.2 KB
2.3 KB
1.6 KB
1.6 KB
2.8 KB
2.6 KB
6.1 KB
3.3 KB
7.8 KB
1.9 KB
5.8 KB
2.5 KB
3.7 KB
2.0 KB
4.2 KB
3.1 KB
3.1 KB
4.8 KB
4.4 KB
1.8 KB
3.8 KB
2.0 KB
6.0 KB
2.2 KB
6.2 KB
3.9 KB
3.6 KB
9.9 KB
2.0 KB
2.1 KB
1.8 KB
2.2 KB
3.3 KB
4.1 KB
2.0 KB
3.1 KB
16.6 KB
3.1 KB
4.8 KB
2.7 KB
5.4 KB
3.3 KB
5.2 KB
2.3 KB
1.8 KB
2.3 KB
3.0 KB
2.0 KB
3.1 KB
3.6 KB
1.9 KB
1.9 KB
2.2 KB
1.5 KB
1.5 KB
6.3 KB
1.7 KB
6.5 KB
4.1 KB
3.9 KB
5.9 KB
7.6 KB
3.2 KB
1.4 KB
1.4 KB
1.4 KB
3.5 KB
1.4 KB
1.4 KB
2.3 KB
5.5 KB
1.4 KB
1.8 KB
1.3 KB
10.2 KB
3.5 KB
1.5 KB
3.6 KB
2.0 KB
3.1 KB
7.1 KB
4.0 KB
1.6 KB
1.3 KB
8.5 KB
1.6 KB
1.4 KB
5.1 KB
1.5 KB
2.3 KB
1.4 KB
6.2 KB
1.6 KB
2.3 KB
1.5 KB
3.8 KB
1.9 KB
3.2 KB
2.3 KB
1.9 KB
3.0 KB
2.7 KB
1.8 KB
2.0 KB
2.6 KB
2.9 KB
5.9 KB
1.8 KB
2.3 KB
2.7 KB
2.0 KB
2.9 KB
2.2 KB
2.1 KB
3.5 KB
__COPYRIGHT__

This directory contains our end-to-end SCons tests.

They are all meant to be run essentially standalone, with the exception
of the TestSCons.py module and the other modules imported by the various
tests.  These modules are in the QMTest/ subdirectory, and PYTHONPATH
needs to be set up correctly so that the test scripts can find them,
and so that the SCons script itself can find the build engine modules.

There is a wrapper script, runtest.py, that takes care of this for you,
so the canonical invocation of a test is:

	python runtest.py test/option-x.py

There is also a "runtest.py -a" option that will search the tree for
all tests, and execute them.

Some of these tests have code for features that are not yet supported.

	commented out with a "#XXX" at the beginning of the line;

	short-circuited entirely by having the test pass via an
	early call to test.pass_test(), which has a "#XXX" comment
	at the end of the line

If you're trying to implement one of these features, DO NOT BLINDLY
ASSUME THAT THE NEW CODE IN THE TEST IS CORRECT.  It may have problems
that have gone undiscovered due to the fact that the code testing the
future feature couldn't be run yet!

We're not going to be dogmatic about it, but so that there's some
semblance of uniformity, here are the naming conventions for tests:

    --	All tests end with a .py suffix.

    --	General form:

    		Feature.py	test of specified feature; try to
				keep this description reasonably
				short

    		Feature-x.py	test of specified feature using
				option x

    --	Command line option tests take the form:

    		option-x.py	lower-case single-letter option

		option--X.py	upper-case single-letter option
				(extra hyphen so the file names will
				be unique on case-insensitive systems)

		option--lo.py	long option; abbreviate the long
				option name to a few characters
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.