run 833 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/sh
  2. #
  3. # Copyright (c) 2009-2016 Petri Lehtinen <petri@digip.org>
  4. #
  5. # Jansson is free software; you can redistribute it and/or modify
  6. # it under the terms of the MIT license. See LICENSE for details.
  7. is_test() {
  8. case "$test_name" in
  9. *.c|check-exports)
  10. return 0
  11. ;;
  12. *)
  13. return 1
  14. ;;
  15. esac
  16. }
  17. run_test() {
  18. if [ "$test_name" = "check-exports" ]; then
  19. test_log=$test_log $test_path >$test_log/stdout 2>$test_log/stderr
  20. else
  21. $test_runner $suite_builddir/${test_name%.c} \
  22. >$test_log/stdout \
  23. 2>$test_log/stderr \
  24. || return 1
  25. valgrind_check $test_log/stderr || return 1
  26. fi
  27. }
  28. show_error() {
  29. valgrind_show_error && return
  30. cat $test_log/stderr
  31. }
  32. . $top_srcdir/test/scripts/run-tests.sh