diff --git a/result/Jenkinsfile b/result/Jenkinsfile new file mode 100644 index 0000000000..3f973cfc1e --- /dev/null +++ b/result/Jenkinsfile @@ -0,0 +1,36 @@ +pipeline { + agent { + docker { + image 'node:8.16.0-alpine' + } + } + + stages { + stage('build') { + when { + changeset '**/result/**' + } + steps { + dir('result') { + sh 'npm install' + } + } + } + stage('test') { + when { + changeset '**/result/**' + } + steps { + dir('result') { + sh 'npm install' + sh 'npm test' + } + } + } + } + post { + always { + echo 'This pipeline is completed now :-)' + } + } +} diff --git a/result/test/mock.test.js b/result/test/mock.test.js index f99dfdae97..17dddfaf4c 100644 --- a/result/test/mock.test.js +++ b/result/test/mock.test.js @@ -26,4 +26,10 @@ describe('mock test 4', () => { }); }); +describe('mock test 5 blah', () => { + it('unit test 5', () => { + expect(true).to.be.true; + }); +}); + diff --git a/vote/Jenkinsfile b/vote/Jenkinsfile new file mode 100644 index 0000000000..d39ffc0ee8 --- /dev/null +++ b/vote/Jenkinsfile @@ -0,0 +1,36 @@ +pipeline { + agent { + docker { + image 'python:2.7.16-slim' + args '--user root' + } + } + + stages { + stage('build') { + when { + changeset '**/vote/**' + } + steps { + dir('vote') { + sh 'pip install -r requirements.txt' + } + } + } + stage('test') { + when { + changeset '**/vote/**' + } + steps { + dir('vote') { + sh 'nosetests -v' + } + } + } + } + post { + always { + echo 'This pipeline is completed now :-)' + } + } +} diff --git a/vote/tests/test_frontend.py b/vote/tests/test_frontend.py index 5e3d37a3d1..5a5b9a8306 100644 --- a/vote/tests/test_frontend.py +++ b/vote/tests/test_frontend.py @@ -12,7 +12,7 @@ def setUp(self): def test_home_status_code(self): - """Assert that the home page loads successfully""" + """Assert that the home page loadz successfully""" result = self.app.get('/') self.assertEqual(result.status_code, 200) diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile index 6c28e7d766..8c479ee89a 100644 --- a/worker/Jenkinsfile +++ b/worker/Jenkinsfile @@ -1,11 +1,11 @@ pipeline { - agent any - - tools{ - maven 'Maven 3.6.1' + agent { + docker { + image 'maven:3.6.1-jdk-8-alpine' + args '-v $HOME/.m2:/root/.m2' + } } - stages { stage('build') { when { @@ -43,7 +43,7 @@ pipeline { post { always { - echo 'This pipeline is completed now :-)' + echo 'This pipeline is completed now :-) :-) :-)' } } } diff --git a/worker/src/test/java/worker/UnitWorker.java b/worker/src/test/java/worker/UnitWorker.java index cb5d513961..a58f6b604d 100644 --- a/worker/src/test/java/worker/UnitWorker.java +++ b/worker/src/test/java/worker/UnitWorker.java @@ -22,4 +22,10 @@ void sample3() { void sample4() { } + + @Test + void sample5() { + + } + }