diff options
author | Lukas Erlinghagen <erluk@web.de> | 2009-06-12 16:30:31 (GMT) |
---|---|---|
committer | Lukas Erlinghagen <erluk@web.de> | 2009-06-12 16:30:31 (GMT) |
commit | 34af68e356b20c2b01a61addca1d1d5d361cf558 (patch) | |
tree | 9190cfeba38b4a0a926c9873210f7b69ca23dab4 /test/option--duplicate.py | |
parent | 8b0cd0f58fca2eecd57a9b327a0d9e5a46fb3d5d (diff) | |
download | SCons-34af68e356b20c2b01a61addca1d1d5d361cf558.zip SCons-34af68e356b20c2b01a61addca1d1d5d361cf558.tar.gz SCons-34af68e356b20c2b01a61addca1d1d5d361cf558.tar.bz2 |
- Changed the option--duplicate test to only test the number of hard links on systems that actually support it
Diffstat (limited to 'test/option--duplicate.py')
-rw-r--r-- | test/option--duplicate.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/test/option--duplicate.py b/test/option--duplicate.py index 642589e..7524c96 100644 --- a/test/option--duplicate.py +++ b/test/option--duplicate.py @@ -55,12 +55,24 @@ copy = 1 # should always work bss = test.workpath('build/SConscript') -criterion = { +criterion_hardlinks = { 'hard' : lambda nl, islink: nl == 2 and not islink, 'soft' : lambda nl, islink: nl == 1 and islink, 'copy' : lambda nl, islink: nl == 1 and not islink, } +criterion_no_hardlinks = { + 'hard' : lambda nl, islink: not islink, + 'soft' : lambda nl, islink: islink, + 'copy' : lambda nl, islink: not islink, +} + +# On systems without hard linking, it doesn't make sense to check ST_NLINK +if hard: + criterion = criterion_hardlinks +else: + criterion = criterion_no_hardlinks + description = { 'hard' : 'a hard link', 'soft' : 'a soft link', |