opj_mj2_extract: Avoid segfault for long filenames
[openjpeg.git] / tools / travis-ci / run.sh
index ac21dfe74e215485dd8cbd7ad11970901fdf47a6..97f5f7122f478f59d86b992daf98231ad6a15b1b 100755 (executable)
@@ -142,6 +142,15 @@ elif [ "${TRAVIS_OS_NAME}" == "windows" ]; then
                        OPJ_CC_VERSION=vs????
                fi
        fi
+       if [ "${OPJ_CI_INSTRUCTION_SETS-:}" == "/arch:AVX2" ]; then
+               cl $PWD/tools/travis-ci/detect-avx2.c
+               if ./detect-avx2.exe; then
+                       echo "AVX2 available on CPU"
+               else
+                       echo "AVX2 not available on CPU. Disabling tests"
+                       export OPJ_CI_SKIP_TESTS=1
+               fi
+       fi
 else
        echo "OS not supported: ${TRAVIS_OS_NAME}"; exit 1
 fi
@@ -335,6 +344,12 @@ New/unknown test failure found!!!
        fi
 fi
 
+if [ "${OPJ_CI_BUILD_FUZZERS:-}" == "1" ]; then
+    cd tests/fuzzers
+    make
+    cd ../..
+fi
+
 if [ "${OPJ_CI_PERF_TESTS:-}" == "1" ]; then
     cd tests/performance
     echo "Running performance tests on current version (dry-run)"