ci: run go vet, disable docker on jenkins
License: MIT Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
Łukasz Magiera committed
Mar 22, 2018 at 20:49 UTC
6b3915ba90d3f81d87f2301eeb2aa8479e3c7178
4 files changed
+15
-4
ci/Jenkinsfile
+12
-1
@@ -1,5 +1,7 @@
1
import groovy.transform.Field
2
3
+/* SETTINGS */
4
+
5
def test = 'go test -v ./...'
6
7
def fast_build_platforms = [
@@ -20,6 +22,8 @@ def build_platforms = [
22
['freebsd', 'amd64']
23
]
24
25
+/* PIPELINE UTILS */
26
+
27
def setupStep(nodeLabel, f) {
28
node(label: nodeLabel) {
29
def ps = nodeLabel != 'windows' ? '/' : '\\'
@@ -58,6 +62,8 @@ def gobuild_step(list) {
62
}
63
}
64
65
+/* PIPELINE */
66
+
67
ansiColor('xterm') { withEnv(['TERM=xterm-color']) { timeout(time: 30, unit: 'MINUTES') {
68
stage('Checks') {
69
parallel(
@@ -66,6 +72,11 @@ ansiColor('xterm') { withEnv(['TERM=xterm-color']) { timeout(time: 30, unit: 'MI
72
run 'make test_go_fmt'
73
}
74
},
75
+ 'go vet': {
76
+ setupStep('linux') { run ->
77
+ run 'go vet ./...'
78
+ }
79
+ },
80
'go build': {
81
gobuild_step(fast_build_platforms)
82
}
@@ -113,7 +124,7 @@ ansiColor('xterm') { withEnv(['TERM=xterm-color']) { timeout(time: 30, unit: 'MI
124
run "make gx-deps"
125
126
try {
116
- run "make -j12 -Otarget test/sharness/test-results/sharness.xml CONTINUE_ON_S_FAILURE=1 TEST_NO_FUSE=1"
127
+ run "make -j12 -Otarget test/sharness/test-results/sharness.xml CONTINUE_ON_S_FAILURE=1 TEST_NO_FUSE=1 TEST_NO_DOCKER=1"
128
} catch (err) {
129
throw err
130
} finally {
test/sharness/lib/0001-Generate-partial-JUnit-reports.patch
+1
-1
@@ -46,7 +46,7 @@ index 6750ff7..7d9915a 100644
46
+esc=$(printf '\033')
47
+
48
+esc_xml() {
49
-+ sed 's/&/\&/g; s/</\</g; s/>/\>/g; s/"/\"/g; s///g;'
49
++ sed 's/&/\&/g; s/</\</g; s/>/\>/g; s/"/\"/g; s/'"$esc"'/\/g; s///g;'
50
+}
51
+
52
test -n "$test_description" || error "Test script did not set test_description."
test/sharness/lib/gen-junit-report.sh
+1
-1
@@ -1,7 +1,7 @@
1
#!/usr/bin/env bash
2
3
cat > test-results/sharness.xml <<-EOF
4
-<?xml version="1.0" encoding="UTF-8"?>
4
+<?xml version="1.1" encoding="UTF-8"?>
5
<testsuites name="sharness">
6
$(find test-results -name '*.xml.part' | sort | xargs cat)
7
</testsuites>
test/sharness/lib/install-sharness.sh
+1
-1
@@ -7,7 +7,7 @@
7
8
# settings
9
version=5eee9b51b5621cec95a64018f0cc779963b230d2
10
-patch_version=7
10
+patch_version=8
11
12
urlprefix=https://github.com/mlafeldt/sharness.git
13
if test ! -n "$clonedir" ; then