timewarrior/test
Shaun Ruffell 6852fd2924 test/problems: Report when tests do not run properly
When some of the individual tests fail to run, the `make test` target would
still pass since test/problems would not return an error which could hide the
fact that there are problems in the test.

With this change, if you do not have the python dateutil package, you will now
get output like:

  'test_totals.t' failed to run any tests.
  Passed:                           975
  Failed:                             1
  Unexpected successes:               0
  Skipped:                            0
  Expected failures:                  0
  Runtime:                         4.83 seconds

Or, if you do not have UTF-8 encoding set in your language you will get
something like:

  'track.t' failed to run all tests.
  'stop.t' failed to run all tests.
  'start.t' failed to run all tests.
  'test_totals.t' failed to run all tests.
  Passed:                           941
  Failed:                            50
  Unexpected successes:               0
  Skipped:                            0
  Expected failures:                  0
  Runtime:                         4.55 seconds
2020-01-26 22:38:52 +01:00
..
basetest Mark byte literals 2019-12-11 10:20:33 +01:00
docker Cleanup Dockerfiles 2019-12-21 22:32:56 +01:00
scripts Use pyenv to run tests with python3 2019-12-22 13:09:19 +01:00
simpletap test/simpletap: Look for functions that start with "test_" on exceptions 2020-01-17 17:48:57 +01:00
test_extensions Tests: check ways report could be called from cli 2016-06-23 17:21:13 -04:00
.gitignore Clean up .gitignore files 2019-04-10 12:08:42 +02:00
annotate.t test: Check move / annotate commands with both synthetic and non-synthetic intervals in database 2020-01-26 19:49:23 +01:00
bash_tap.sh Use https:// link for opensource.org 2018-03-16 23:11:08 +01:00
bash_tap_ti.sh Use https:// link for opensource.org 2018-03-16 23:11:08 +01:00
cancel.t Remove vim annotations 2019-12-11 10:20:33 +01:00
chart.t Remove vim annotations 2019-12-11 10:20:33 +01:00
cli.t Remove vim annotations 2019-12-11 10:20:33 +01:00
clock.t Replace assertEquals with assertEqual 2019-12-11 10:20:33 +01:00
CMakeLists.txt Add a tag database 2018-09-07 10:13:22 +02:00
config.t Mark byte literals 2019-12-11 10:20:33 +01:00
continue.t Remove vim annotations 2019-12-11 10:20:33 +01:00
data.t.cpp Update copyright dates 2019-10-18 10:59:16 +02:00
delete.t Remove vim annotations 2019-12-11 10:20:33 +01:00
dom.t Replace assertRegexpMatches with assertRegex 2019-12-11 10:20:33 +01:00
exclusion.t.cpp Update copyright holders 2019-10-18 10:59:16 +02:00
export.t Remove vim annotations 2019-12-11 10:20:33 +01:00
extensions.t Remove vim annotations 2019-12-11 10:20:33 +01:00
fill.t Remove vim annotations 2019-12-11 10:20:33 +01:00
gaps.t Replace assertRegexpMatches with assertRegex 2019-12-11 10:20:33 +01:00
help.t Replace assertRegexpMatches with assertRegex 2019-12-11 10:20:33 +01:00
helper.t.cpp Update copyright holders 2019-10-18 10:59:16 +02:00
ids.t Remove vim annotations 2019-12-11 10:20:33 +01:00
interval.t.cpp Update copyright dates 2019-10-18 10:59:16 +02:00
join.t Remove vim annotations 2019-12-11 10:20:33 +01:00
lengthen.t Remove vim annotations 2019-12-11 10:20:33 +01:00
modify.t test:modify.t: Split tests to for synthetic / non-synthetic intervals 2020-01-26 19:49:23 +01:00
move.t test: Check move / annotate commands with both synthetic and non-synthetic intervals in database 2020-01-26 19:49:23 +01:00
performance-plot.py Add performance tests 2019-12-06 16:29:40 +01:00
performance-test.sh test: Use faketime instead of date -v for relative dates 2020-01-17 17:48:57 +01:00
problems test/problems: Report when tests do not run properly 2020-01-26 22:38:52 +01:00
quiet.t Remove vim annotations 2019-12-11 10:20:33 +01:00
range.t.cpp Update copyright dates 2019-10-18 10:59:16 +02:00
resize.t Remove vim annotations 2019-12-11 10:20:33 +01:00
rules.t.cpp Update copyright holders 2019-10-18 10:59:16 +02:00
run_all Switch to python 3 2019-12-27 19:08:57 +01:00
shorten.t Remove vim annotations 2019-12-11 10:20:33 +01:00
split.t Remove vim annotations 2019-12-11 10:20:33 +01:00
start.t Remove vim annotations 2019-12-11 10:20:33 +01:00
stop.t Resharpen test stop with id should suggest modify command 2019-12-27 16:10:28 +01:00
summary.t Replace assertRegexpMatches with assertRegex 2019-12-11 10:20:33 +01:00
tag.t Replace assertEquals with assertEqual 2019-12-11 10:20:33 +01:00
TagInfoDatabase.t.cpp Update copyright dates 2019-10-18 10:59:16 +02:00
tags.t Remove vim annotations 2019-12-11 10:20:33 +01:00
template.t Replace assertRegexpMatches with assertRegex 2019-12-11 10:20:33 +01:00
test.cpp Update copyright holders 2019-10-18 10:59:16 +02:00
test.h Update copyright holders 2019-10-18 10:59:16 +02:00
test_on-modify.timewarrior.t Mark byte literals 2019-12-11 10:20:33 +01:00
test_totals.t Remove vim annotations 2019-12-11 10:20:33 +01:00
timemachine Add options --hours and --minutes to inject a range 2019-11-12 16:32:15 +01:00
track.t Remove vim annotations 2019-12-11 10:20:33 +01:00
undo.t Remove vim annotations 2019-12-11 10:20:33 +01:00
untag.t Replace assertEquals with assertEqual 2019-12-11 10:20:33 +01:00
util.t.cpp Update copyright holders 2019-10-18 10:59:16 +02:00
version.t Replace assertRegexpMatches with assertRegex 2019-12-11 10:20:33 +01:00