tests: breaking change in should, put !EXIT_CODE before commands

19 jobs for feature-a/test-should-directives in 10 seconds (queued for 4 seconds)
Status Job ID Name Coverage
  Test Tools
failed #626639
test_tools

00:00:10

 
  Test Unit
skipped #626640
test_algo_unit
 
  Test Functional
skipped #626641
test_algo_should
 
  Test Shouldvdj
skipped #626642
test_algo_shouldvdj
 
  Coverage
skipped #626643
algo_coverage
 
  Prepare Release
skipped #626644
allowed to fail manual
prepare_release
 
  Valgrind Unit
skipped #626645
valgrind
algo_valgrind_unit
 
  Valgrind Functional
skipped #626646
valgrind allowed to fail manual
algo_valgrind_functional
 
  Multiple Tests
skipped #626653
cidocker allowed to fail manual
test_clang34_manual
skipped #626654
cidocker allowed to fail manual
test_clang4_manual
skipped #626655
cidocker allowed to fail manual
test_clang6_manual
skipped #626656
cidocker allowed to fail manual
test_clang7_manual
skipped #626647
cidocker allowed to fail manual
test_gcc48_manual
skipped #626648
cidocker allowed to fail manual
test_gcc5_manual
skipped #626649
cidocker allowed to fail manual
test_gcc6_manual
skipped #626650
cidocker allowed to fail manual
test_gcc7_manual
skipped #626651
cidocker allowed to fail manual
test_gcc8_manual
skipped #626652
cidocker allowed to fail manual
test_gcc9_manual
 
  Benchmark
skipped #626657
several-compilers allowed to fail manual
benchmark_algo
 
Name Stage Failure
failed
test_tools Test Tools
Summary ==> failed - ok:281 failed:2 - total:283 tests

files with
failed:
should-get-tests/fuse-with-preprocess.should-get
../should.py --retry will relaunch these tests.
Makefile:8: recipe for target 'should' failed
make: *** [should] Error 1
make: Leaving directory '/home/gitlab-runner/builds/b8d876c1/0/vidjil/vidjil/tools/tests'
ERROR: Job failed: exit status 1