summaryrefslogtreecommitdiff
path: root/tests/misc/sort-version
blob: a4ebd400f4609f575870df78c50d48d20a0ec689 (plain)
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/usr/bin/echo do-not-run-this-directly.-Use-a-shell
# -*- Mode: shell-script -*-

if test "$VERBOSE" = yes; then
  set -x
  sort --version
fi

. $top_srcdir/tests/test-lib.sh

s_file=sort-ver-src
g_file=sort-ver-good
r_file=sort-ver-res

cat > $s_file <<- _EOF_
	string start 5.0.0 end of str
	string start 5.00.0 end of str
	string start 5.1.0 end of str
	string start 5.10.0 end of str
	string start 5.2.0 end of str
	string start 5.20.0 end of str
	string start 5.3.0 end of str
	string start 5.30.0 end of str
	string start 5.4.0 end of str
	string start 5.40.0 end of str
	string start 5.5.0 end of str
	string start 5.50.0 end of str
	string start 5.6.0 end of str
	string start 5.60.0 end of str
	string start 5.7.0 end of str
	string start 5.70.0 end of str
	string start 5.8.0 end of str
	string start 5.80.0 end of str
	string start 5.9.0 end of str
	string start 5.90.0 end of str
	_EOF_


cat > $g_file <<- _EOF_
	string start 5.00.0 end of str
	string start 5.0.0 end of str
	string start 5.1.0 end of str
	string start 5.2.0 end of str
	string start 5.3.0 end of str
	string start 5.4.0 end of str
	string start 5.5.0 end of str
	string start 5.6.0 end of str
	string start 5.7.0 end of str
	string start 5.8.0 end of str
	string start 5.9.0 end of str
	string start 5.10.0 end of str
	string start 5.20.0 end of str
	string start 5.30.0 end of str
	string start 5.40.0 end of str
	string start 5.50.0 end of str
	string start 5.60.0 end of str
	string start 5.70.0 end of str
	string start 5.80.0 end of str
	string start 5.90.0 end of str
	_EOF_

fail=0
sort --sort=version -o $r_file $s_file
compare $g_file $r_file >/dev/null 2>&1 || fail=1
(exit $fail) ; exit $fail