diff options
author | Steven Knight <knight@baldmt.com> | 2003-12-06 16:56:06 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2003-12-06 16:56:06 (GMT) |
commit | f7e6a9276fe7459388b933cb215994f300dd5271 (patch) | |
tree | 9297bb6fada769e9b3d4167d311ed35d06453baf /test | |
parent | 13bb2c1410f48a1ca114359534e84561e18a6dad (diff) | |
download | SCons-f7e6a9276fe7459388b933cb215994f300dd5271.zip SCons-f7e6a9276fe7459388b933cb215994f300dd5271.tar.gz SCons-f7e6a9276fe7459388b933cb215994f300dd5271.tar.bz2 |
Fix saving/restoring PackageOptions to a file. (Chris Burghart)
Diffstat (limited to 'test')
-rw-r--r-- | test/OptionsTypes.py | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/test/OptionsTypes.py b/test/OptionsTypes.py index 43cbfbe..55cf035 100644 --- a/test/OptionsTypes.py +++ b/test/OptionsTypes.py @@ -224,14 +224,9 @@ Default(env.Alias('dummy', None)) test.run() check(['1']) test.run(arguments='x11=no'); check(['0']) +test.run(arguments='x11=0'); check(['0']) test.run(arguments='"x11=%s"' % test.workpath()); check([test.workpath()]) -test.run(arguments='x11=0', - stderr = """ -scons: *** Path does not exist for option x11: 0 -File "SConstruct", line 11, in ? -""", status=2) - test.run(arguments='x11=/non/existing/path/', stderr = """ scons: *** Path does not exist for option x11: /non/existing/path/ @@ -249,12 +244,12 @@ libpath = os.path.join(workpath, 'lib') test.write('SConstruct', """ from SCons.Options import PathOption -qtdir = '%s' +qtdir = r'%s' opts = Options(args=ARGUMENTS) opts.AddOptions( PathOption('qtdir', 'where the root of Qt is installed', qtdir), - PathOption('qt_libraries', 'where the Qt library is installed', '%s'), + PathOption('qt_libraries', 'where the Qt library is installed', r'%s'), ) env = Environment(options=opts) @@ -313,7 +308,7 @@ from SCons.Options import BoolOption, EnumOption, ListOption, \ PackageOption, PathOption list_of_libs = Split('x11 gl qt ical') -qtdir = '%(qtdir)s' +qtdir = r'%(qtdir)s' opts = Options(args=ARGUMENTS) opts.AddOptions( @@ -337,7 +332,7 @@ opts.AddOptions( 'yes'), PathOption('qtdir', 'where the root of Qt is installed', qtdir), PathOption('qt_libraries', 'where the Qt library is installed', - '%(libdirvar)s'), + r'%(libdirvar)s'), ) env = Environment(options=opts) @@ -390,11 +385,12 @@ qtdir: where the root of Qt is installed ( /path/to/qtdir ) actual: %(qtdir)s qt_libraries: where the Qt library is installed ( /path/to/qt_libraries ) - default: $qtdir/lib + default: %(qtdir_lib)s actual: %(libdir)s Use scons -H for help about command-line options. -""" % {'qtdir': qtpath, 'libdirvar': libdirvar, 'libdir': libpath}) +""" % {'qtdir': qtpath, 'qtdir_lib' : os.path.join('$qtdir', 'lib'), + 'libdirvar': libdirvar, 'libdir': libpath}) test.pass_test() |