File: simple

package info (click to toggle)
since 1.1-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 384 kB
  • sloc: ansic: 7,220; makefile: 43; sh: 30
file content (44 lines) | stat: -rwxr-xr-x 1,227 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/sh

# Simple test suite for "since" to be used with Debian's autopkgtest
# package. Author: Axel Beckert <abe@debian.org>

set -e

cd "$AUTOPKGTEST_TMP"
export HOME="$AUTOPKGTEST_TMP"

echo USING: `which since`

# Cleanup
rm -f .since example.txt example.txt

# Functionality testing
echo TESTING: -z
echo foo > example.txt
echo bar > example2.txt
test -z "`since -z example.txt`" || ( cat .since && exit 2 )
test -z "`since -z example2.txt`" || ( cat .since && exit 3 )

echo TESTING: default action
echo bar >> example.txt
test "`since example.txt`" = "bar" || ( cat .since && exit 4 )

echo TESTING: reset
echo fnord > example.txt
test "`since example.txt 2>&1`" = "since: considering example.txt to be truncated, displaying from start
fnord" || ( cat .since && exit 5 )

echo TESTING: -z multiple files
echo hurz >> example.txt
echo bla >> example2.txt
test "`since -z example.txt example2.txt`" = "==> example.txt [discarded] <==
==> example2.txt [discarded] <==" || ( cat .since && exit 6 )

echo TESTING: default action multiple files
echo flarp >> example.txt
echo gnarz >> example2.txt
test "`since example.txt example2.txt`" = "==> example.txt <==
flarp
==> example2.txt <==
gnarz" || ( cat .since && exit 7 )