File tree 2 files changed +80
-4
lines changed
2 files changed +80
-4
lines changed Original file line number Diff line number Diff line change
1
+ name : full-check
2
+
3
+ on : [push, pull_request]
4
+
5
+ jobs :
6
+ build :
7
+
8
+ runs-on : ubuntu-latest
9
+
10
+ steps :
11
+ - uses : actions/checkout@v2
12
+ - name : install_dependencies
13
+ run : sudo apt install txt2man
14
+ - name : first_build_non_parallel
15
+ run : |
16
+ autoreconf -fi
17
+ ./configure
18
+ make dist
19
+ head retry.1; cat retry.1 | grep -C5 "try forever" || exit 1
20
+
21
+ mkdir test_dist
22
+ cp retry-*.tar.gz test_dist
23
+ pushd test_dist
24
+ tar -xvf retry-*.tar.gz
25
+ rm -f retry-*.tar.gz
26
+ cd retry-*
27
+ ./configure
28
+ make
29
+ sudo make install
30
+ sudo make uninstall
31
+ popd
32
+ mv test_dist test_dist_1
33
+
34
+ mkdir test_dist
35
+ cp retry-*.tar.gz test_dist
36
+ pushd test_dist
37
+ tar -xvf retry-*.tar.gz
38
+ rm -f retry-*.tar.gz
39
+ cd retry-*
40
+ ./configure
41
+ make
42
+ sudo make install
43
+ sudo make uninstall
44
+ popd
45
+ mv test_dist test_dist_2
46
+
47
+ strip --strip-all test_dist_1/retry-*/retry
48
+ strip --strip-all test_dist_2/retry-*/retry
49
+ if ! cmp test_dist_1/retry-*/retry test_dist_2/retry-*/retry
50
+ then
51
+ echo "ERROR: retry build was not repeatable."
52
+ exit 1
53
+ fi
54
+ if ! cmp test_dist_1/retry-*/retry.1 test_dist_2/retry-*/retry.1
55
+ then
56
+ echo "ERROR: retry.1 build was not repeatable."
57
+ exit 1
58
+ fi
59
+ rm -rf test_dist_2
60
+ rm -rf test_dist_1
61
+ make distclean
62
+ - name : second_build_parallel
63
+ run : |
64
+ autoreconf -fi
65
+ ./configure
66
+ for i in 1 2 3 4 5
67
+ do
68
+ make -j2
69
+ if [ ! -f retry.1 ]
70
+ then
71
+ echo "ERROR: manpage was missing."
72
+ exit 1
73
+ fi
74
+ done
75
+ sudo make install
76
+ - name : run_program
77
+ run : |
78
+ retry --until=success true
79
+ retry -t 3 -d 3 -u success ls
Original file line number Diff line number Diff line change @@ -7,9 +7,6 @@ retry_SOURCES = retry.c
7
7
EXTRA_DIST = retry.spec
8
8
dist_man_MANS = retry.1
9
9
10
- dist-hook : retry.1
11
- install retry.1 $(distdir ) /retry.1
12
-
13
10
retry.1 : retry
14
- ./retry --help | txt2man -d 1 -t " ${PACKAGE_NAME} " -r " ${PACKAGE_NAME} -${PACKAGE_VERSION} " > retry.1
11
+ ./retry --help | txt2man -s 1 -t " ${PACKAGE_NAME} " -r " ${PACKAGE_NAME} -${PACKAGE_VERSION} " > retry.1
15
12
You can’t perform that action at this time.
0 commit comments