@cryptotaxi247 / kubo / commits / 6b3915ba9

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/&/\&amp;/g; s/</\&lt;/g; s/>/\&gt;/g; s/"/\&quot;/g; s///g;'
49 ++ sed 's/&/\&amp;/g; s/</\&lt;/g; s/>/\&gt;/g; s/"/\&quot;/g; s/'"$esc"'/\&#27;/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