]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Added PowerPC tests with Qemu user more
authorYann Collet <yann.collet.73@gmail.com>
Mon, 8 Feb 2016 00:27:59 +0000 (01:27 +0100)
committerYann Collet <yann.collet.73@gmail.com>
Mon, 8 Feb 2016 00:27:59 +0000 (01:27 +0100)
Shortened tests for emulated platforms
removed date from CLI for reproducibility

.travis.yml
Makefile
programs/Makefile
programs/zstdcli.c

index 8663b286b838f0787afe71be279aaf21008b45da..b67b986e5783f31abde682cfb0f830d4da6a843a 100644 (file)
@@ -2,21 +2,18 @@ language: c
 
 before_install:
   - sudo apt-get update  -qq
-  - sudo apt-get install -qq gcc-arm-linux-gnueabi
   - sudo apt-get install -qq clang
   - sudo apt-get install -qq g++-multilib
   - sudo apt-get install -qq gcc-multilib
   - sudo apt-get install -qq valgrind
-  - sudo apt-get install -qq qemu
-  - sudo apt-get install -qq binfmt-support
-  - sudo apt-get install -qq qemu-user-static
 
 env:
   - ZSTD_TRAVIS_CI_ENV=travis-install
   - ZSTD_TRAVIS_CI_ENV=cmaketest
   - ZSTD_TRAVIS_CI_ENV=clangtest  
   - ZSTD_TRAVIS_CI_ENV=gpptest  
-  - ZSTD_TRAVIS_CI_ENV=armtest  
+  - ZSTD_TRAVIS_CI_ENV=armtest-w-install  
+  - ZSTD_TRAVIS_CI_ENV=ppctest-w-install  
   - ZSTD_TRAVIS_CI_ENV=test  
   - ZSTD_TRAVIS_CI_ENV="-C programs test32"  
   - ZSTD_TRAVIS_CI_ENV="-C programs test-zstd_nolegacy"
index 60a083fdb8c149f2e18f975a5d28663c34a6f781..566f82b0d065a1e13325d4eec72f84d62e568d9e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -95,7 +95,31 @@ gpptest: clean
 armtest: clean
 #      $(MAKE) -C $(ZSTDDIR) all CC=arm-linux-gnueabi-gcc MOREFLAGS="-Werror"
        $(MAKE) -C $(PRGDIR) datagen   # use native, faster
-       $(MAKE) -C $(PRGDIR) test CC=arm-linux-gnueabi-gcc MOREFLAGS=-static # MOREFLAGS="-Werror -static"
+       $(MAKE) -C $(PRGDIR) test CC=arm-linux-gnueabi-gcc ZSTDRTTEST= MOREFLAGS=-static # MOREFLAGS="-Werror -static"
+
+# for Travis CI
+arminstall: clean   
+       sudo apt-get install -q qemu  
+       sudo apt-get install -q binfmt-support
+       sudo apt-get install -q qemu-user-static
+       sudo apt-get install -q gcc-arm-linux-gnueabi
+
+# for Travis CI
+armtest-w-install: clean arminstall armtest
+
+ppctest: clean
+       $(MAKE) -C $(PRGDIR) datagen   # use native, faster
+       $(MAKE) -C $(PRGDIR) test CC=powerpc-linux-gnu-gcc ZSTDRTTEST= MOREFLAGS=-static # MOREFLAGS="-Werror -static" 
+
+# for Travis CI
+ppcinstall: clean   
+       sudo apt-get install -q qemu  
+       sudo apt-get install -q binfmt-support
+       sudo apt-get install -q qemu-user-static
+       sudo apt-get install -q gcc-powerpc-linux-gnu
+
+# for Travis CI
+ppctest-w-install: clean ppcinstall ppctest
 
 usan: clean
        $(MAKE) test CC=clang MOREFLAGS="-g -fsanitize=undefined"
index 3db80a7cd729e32f2c4fc1b8a92276e939fdf5c2..a23b2f7f1e88689402f720b60e1e86532a20c677 100644 (file)
@@ -76,6 +76,7 @@ endif
 
 ZBUFFTEST = -T2mn
 FUZZERTEST= -T5mn
+ZSTDRTTEST= --test-large-data
 
 .PHONY: default all clean install uninstall test test32 test-all
 
@@ -179,7 +180,7 @@ test32: test-zstd32 test-fullbench32 test-fuzzer32 test-zbuff32
 test-all: test test32 valgrindTest
 
 zstd-playTests: datagen
-       ZSTD=$(ZSTD) ./playTests.sh --test-large-data
+       ZSTD=$(ZSTD) ./playTests.sh $(ZSTDRTTEST)
 
 test-zstd: ZSTD = ./zstd
 test-zstd: zstd zstd-playTests
index 1fe1b8b3204ecf28c7ef67a0ce43f7eb48df3451..89027afd86104248bff70f4d6f9ad83198b3ed4d 100644 (file)
@@ -78,7 +78,7 @@
 #  define ZSTD_VERSION "v" EXPAND_AND_QUOTE(ZSTD_VERSION_MAJOR) "." EXPAND_AND_QUOTE(ZSTD_VERSION_MINOR) "." EXPAND_AND_QUOTE(ZSTD_VERSION_RELEASE)
 #endif
 #define AUTHOR "Yann Collet"
-#define WELCOME_MESSAGE "*** %s %i-bits %s, by %s (%s) ***\n", COMPRESSOR_NAME, (int)(sizeof(void*)*8), ZSTD_VERSION, AUTHOR, __DATE__
+#define WELCOME_MESSAGE "*** %s %i-bits %s, by %s ***\n", COMPRESSOR_NAME, (int)(sizeof(void*)*8), ZSTD_VERSION, AUTHOR
 #define ZSTD_EXTENSION ".zst"
 #define ZSTD_CAT "zstdcat"
 #define ZSTD_UNZSTD "unzstd"