calcurse-edge/test/ical-002.sh
Lukas Fleischer 8d85a58a26 ical-002: Fix broken test
In the expected output, the punctual appointment (lasting one second in
the iCal data) was missing. The test was not failing because calcurse
did not print the missing item due to a bug. This bug was fixed by
7924315 (Fix support for punctual appointments at 00:00, 2017-08-28),
making the test case fail. Fix the test case as well such that
everything behaves as expected again.

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
2017-08-28 07:30:15 +02:00

34 lines
747 B
Bash
Executable File

#!/bin/sh
. "${TEST_INIT:-./test-init.sh}"
if [ "$1" = 'actual' ]; then
mkdir .calcurse || exit 1
cp "$DATA_DIR/conf" .calcurse || exit 1
"$CALCURSE" -D "$PWD/.calcurse" -i "$DATA_DIR/ical-002.ical"
"$CALCURSE" -D "$PWD/.calcurse" -s01/01/2000 -r2
rm -rf .calcurse || exit 1
elif [ "$1" = 'expected' ]; then
cat <<EOD
Import process report: 0036 lines read
5 apps / 0 events / 0 todos / 0 skipped
01/01/00:
- 00:00 -> 00:00
One day
- 00:00 -> ..:..
One day, one hour, one minute and one second
- 00:00 -> 01:01
One hour, one minute and one second
- 00:00 -> 00:01
One minute and one second
- 00:00 -> 00:00
One second
01/02/00:
- ..:.. -> 01:01
One day, one hour, one minute and one second
EOD
else
./run-test "$0"
fi