diff options
author | Mats Wichmann <mats@linux.com> | 2019-08-06 15:18:35 (GMT) |
---|---|---|
committer | Mats Wichmann <mats@linux.com> | 2019-08-06 15:20:17 (GMT) |
commit | 98f7ea66039cec1acf8c648dca9b91ec2a5fc14c (patch) | |
tree | 53b8ed04978c8ae31edc93058afee2635bfd6307 /test | |
parent | fac1d00ca5d7cd87e13476c381c63028d05ad9ae (diff) | |
download | SCons-98f7ea66039cec1acf8c648dca9b91ec2a5fc14c.zip SCons-98f7ea66039cec1acf8c648dca9b91ec2a5fc14c.tar.gz SCons-98f7ea66039cec1acf8c648dca9b91ec2a5fc14c.tar.bz2 |
do some debugging on tar bz2 and xz formats
Don't merge this one: it has debug stuff in it,
and eliminates most appveyor builds
Signed-off-by: Mats Wichmann <mats@linux.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/packaging/guess-package-name.py | 23 | ||||
-rw-r--r-- | test/packaging/tar/bz2_packaging.py | 7 | ||||
-rw-r--r-- | test/packaging/tar/xz_packaging.py | 7 |
3 files changed, 27 insertions, 10 deletions
diff --git a/test/packaging/guess-package-name.py b/test/packaging/guess-package-name.py index 8ba4c9e..fa69595 100644 --- a/test/packaging/guess-package-name.py +++ b/test/packaging/guess-package-name.py @@ -33,6 +33,8 @@ Also overriding this default package name is tested Furthermore that targz is the default packager is tested. """ +import sys + import TestSCons python = TestSCons.python @@ -88,8 +90,13 @@ test.must_exist('src.tar.gz') # # TEST: default package name creation with overridden packager. # +# Windows 10 since at least 1803 supplies bsdtar, so tool +# detection will find it - but doesn't supply bzip2, so a +# test using it will fail. Check for bzip2 first. -test.write('SConstruct', """ +bz2 = test.where_is('bzip2') +if bz2: + test.write('SConstruct', """ env=Environment(tools=['default', 'packaging']) env.Program( 'src/main.c' ) env.Package( NAME = 'libfoo', @@ -98,15 +105,19 @@ env.Package( NAME = 'libfoo', source = [ 'src/main.c', 'SConstruct' ] ) """) -test.run(stderr=None) + test.run(stderr=None) -test.must_exist('libfoo-1.2.3.tar.bz2') + test.must_exist('libfoo-1.2.3.tar.bz2') # # TEST: default package name creation with another packager. # +# Windows 10 since at least 1803 supplies bsdtar, so tool +# detection will find it - but it doesn't support xz +# compression so test using it will fail. As a hack, just skip. -test.write('SConstruct', """ +if sys.platform != 'win32': + test.write('SConstruct', """ env=Environment(tools=['default', 'packaging']) env.Program( 'src/main.c' ) env.Package( NAME = 'libfoo', @@ -115,9 +126,9 @@ env.Package( NAME = 'libfoo', source = [ 'src/main.c', 'SConstruct' ] ) """) -test.run(stderr=None) + test.run(stderr=None) -test.must_exist('libfoo-1.2.3.tar.xz') + test.must_exist('libfoo-1.2.3.tar.xz') test.pass_test() diff --git a/test/packaging/tar/bz2_packaging.py b/test/packaging/tar/bz2_packaging.py index 875f1c9..9026eb0 100644 --- a/test/packaging/tar/bz2_packaging.py +++ b/test/packaging/tar/bz2_packaging.py @@ -40,8 +40,11 @@ if not tar: test.skip_test('tar not found, skipping test\n') bz2 = test.where_is('bzip2') -if not bz2: - test.skip_test('tar found, but helper bzip2 not found, skipping test\n') +#if not bz2: +# test.skip_test('tar found, but helper bzip2 not found, skipping test\n') + +tar = test.where_is('tar') +test.skip_test('DEBUG: found TAR at %s, BZIP2 at %s\n' % (tar, bz2)) test.subdir('src') diff --git a/test/packaging/tar/xz_packaging.py b/test/packaging/tar/xz_packaging.py index f12292e..62ca8bf 100644 --- a/test/packaging/tar/xz_packaging.py +++ b/test/packaging/tar/xz_packaging.py @@ -40,8 +40,11 @@ if not tar: test.skip_test('tar not found, skipping test\n') xz = test.where_is('xz') -if not xz: - test.skip_test('tar found, but helper xz not found, skipping test\n') +#if not xz: +# test.skip_test('tar found, but helper xz not found, skipping test\n') + +tar = test.where_is('tar') +test.skip_test('DEBUG: found TAR at %s, XZ at %s\n' % (tar, xz)) test.subdir('src') |