blob: 5542f59d742c00b592153aa8ad39a17b069c6a44 (
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
source "$(dirname "$0")"/../tap.sh || exit 1
bin=${1:-${PMTEST_UTIL_DIR}vercmp}
if ! type -p "$bin" &>/dev/null; then
tap_bail "vercmp binary ($bin) could not be located"
exit 1
fi
tap_runtest() {
local ver1=$1 ver2=$2 exp=$3
tap_is_str "$($bin "$ver1" "$ver2")" "$exp" "$ver1 $ver2"
(( exp *= -1 ))
tap_is_str "$($bin "$ver2" "$ver1")" "$exp" "$ver2 $ver1"
}
tap_plan 92
tap_runtest 1.5.0 1.5.0 0
tap_runtest 1.5.1 1.5.0 1
tap_runtest 1.5.1 1.5 1
tap_runtest 1.5.0-1 1.5.0-1 0
tap_runtest 1.5.0-1 1.5.0-2 -1
tap_runtest 1.5.0-1 1.5.1-1 -1
tap_runtest 1.5.0-2 1.5.1-1 -1
tap_runtest 1.5-1 1.5.1-1 -1
tap_runtest 1.5-2 1.5.1-1 -1
tap_runtest 1.5-2 1.5.1-2 -1
tap_runtest 1.5 1.5-1 0
tap_runtest 1.5-1 1.5 0
tap_runtest 1.1-1 1.1 0
tap_runtest 1.0-1 1.1 -1
tap_runtest 1.1-1 1.0 1
tap_runtest 1.5b-1 1.5-1 -1
tap_runtest 1.5b 1.5 -1
tap_runtest 1.5b-1 1.5 -1
tap_runtest 1.5b 1.5.1 -1
tap_runtest 1.0a 1.0alpha -1
tap_runtest 1.0alpha 1.0b -1
tap_runtest 1.0b 1.0beta -1
tap_runtest 1.0beta 1.0rc -1
tap_runtest 1.0rc 1.0 -1
tap_runtest 1.5.a 1.5 1
tap_runtest 1.5.b 1.5.a 1
tap_runtest 1.5.1 1.5.b 1
tap_runtest 1.5.b-1 1.5.b 0
tap_runtest 1.5-1 1.5.b -1
tap_runtest 2.0 2_0 0
tap_runtest 2.0_a 2_0.a 0
tap_runtest 2.0a 2.0.a -1
tap_runtest 2___a 2_a 1
tap_runtest 0:1.0 0:1.0 0
tap_runtest 0:1.0 0:1.1 -1
tap_runtest 1:1.0 0:1.0 1
tap_runtest 1:1.0 0:1.1 1
tap_runtest 1:1.0 2:1.1 -1
tap_runtest 1:1.0 0:1.0-1 1
tap_runtest 1:1.0-1 0:1.1-1 1
tap_runtest 0:1.0 1.0 0
tap_runtest 0:1.0 1.1 -1
tap_runtest 0:1.1 1.0 1
tap_runtest 1:1.0 1.0 1
tap_runtest 1:1.0 1.1 1
tap_runtest 1:1.1 1.1 1
tap_finish
|