1
1
name : test
2
+
2
3
on :
3
4
push :
4
5
pull_request :
5
6
types : [opened, reopened, review_requested, synchronize]
6
-
7
+
8
+ env :
9
+ CLASSPATH : " :/usr/lib/opensourcecobol4j/libcobj.jar:/usr/lib/sqlite.jar"
10
+
7
11
jobs :
8
12
run-tests :
9
13
strategy :
@@ -27,79 +31,65 @@ jobs:
27
31
dnf install -y java-17-openjdk-devel gcc gcc-c++ make bison flex automake autoconf diffutils gettext
28
32
29
33
- name : Checkout opensource COBOL 4J
30
- uses : actions/checkout@v2
34
+ uses : actions/checkout@v3
31
35
32
36
- name : Install opensource COBOL 4J
33
37
run : |
34
- mkdir ~/.java_lib
35
- curl -L -o ~/.java_lib/sqlite.jar https://github.com/xerial/sqlite-jdbc/releases/download/3.36.0.3/sqlite-jdbc-3.36.0.3.jar
36
- export CLASSPATH=":$HOME/.java_lib/sqlite.jar"
38
+ curl -L -o /usr/lib/sqlite.jar -k https://github.com/xerial/sqlite-jdbc/releases/download/3.36.0.3/sqlite-jdbc-3.36.0.3.jar
37
39
./configure --prefix=/usr/
38
40
make
39
41
make install
40
- export CLASSPATH=":/usr/lib/opensourcecobol4j/libcobj.jar:$HOME/.java_lib/sqlite.jar"
41
42
42
43
- name : Run tests "command-line-options"
43
44
run : |
44
- export CLASSPATH=":/usr/lib/opensourcecobol4j/libcobj.jar:$HOME/.java_lib/sqlite.jar"
45
45
cd tests/
46
46
./command-line-options
47
- cd ../
48
47
49
48
- name : Run tests "misc"
50
49
run : |
51
- export CLASSPATH=":/usr/lib/opensourcecobol4j/libcobj.jar:$HOME/.java_lib/sqlite.jar"
52
50
cd tests/
53
51
./misc
54
- cd ../
55
52
56
53
- name : Run tests "data-rep"
57
54
run : |
58
- export CLASSPATH=":/usr/lib/opensourcecobol4j/libcobj.jar:$HOME/.java_lib/sqlite.jar"
59
55
cd tests/
60
56
./data-rep
61
- cd ../
62
57
63
58
- name : Run tests "i18n_sjis"
64
59
run : |
65
- export CLASSPATH=":/usr/lib/opensourcecobol4j/libcobj.jar:$HOME/.java_lib/sqlite.jar"
66
60
cd tests/
67
61
./i18n_sjis
68
62
69
63
- name : Run tests "jp-compat"
70
64
run : |
71
- export CLASSPATH=":/usr/lib/opensourcecobol4j/libcobj.jar:$HOME/.java_lib/sqlite.jar"
72
65
cd tests/
73
66
./jp-compat
74
- cd ../
75
67
76
68
- name : Run tests "run"
77
69
run : |
78
- export CLASSPATH=":/usr/lib/opensourcecobol4j/libcobj.jar:$HOME/.java_lib/sqlite.jar"
79
70
cd tests/
80
71
./run
81
- cd ../
82
72
83
73
- name : Run tests "syntax"
84
74
run : |
85
- export CLASSPATH=":/usr/lib/opensourcecobol4j/libcobj.jar:$HOME/.java_lib/sqlite.jar"
86
75
cd tests/
87
76
./syntax
88
- cd ../
89
77
90
78
- name : Run NIST test
91
79
run : |
92
- export CLASSPATH=":/usr/lib/opensourcecobol4j/libcobj.jar:$HOME/.java_lib/sqlite.jar"
93
80
cd tests/cobol85
94
81
make test
95
82
83
+ - name : Run Extra NIST test
84
+ run : |
85
+ cd tests/cobol85
86
+ make test-extra
87
+
96
88
#- name: Run tests "i18n_utf8"
97
89
# run: |
98
- # export CLASSPATH=":$HOME/.java_lib/sqlite.jar"
99
90
# ./configure --prefix=/usr/ --with-vbisam --enable-utf8
100
91
# make
101
92
# make install
102
- # export CLASSPATH=":/usr/lib/opensourcecobol4j/libcobj.jar:$HOME/.java_lib/sqlite.jar"
103
93
# ./i18n_utf8 || true
104
94
# cd ../
105
95
108
98
steps :
109
99
# Checkout opensource COBOL
110
100
- name : Checkout opensource COBOL 4J
111
- uses : actions/checkout@v2
101
+ uses : actions/checkout@v3
112
102
113
103
- uses : actions/setup-java@v3
114
104
with :
0 commit comments