Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLipu Fei <lipu.fei815@gmail.com>2018-08-16 16:34:05 +0300
committerLipu Fei <lipu.fei815@gmail.com>2018-09-27 18:50:39 +0300
commitdc2c074bc0b5297bf80a20d962bda36cf12c75e5 (patch)
treec29baf29276b550a7030034d8ffd47d400817aff /Jenkinsfile
parentf585afe77bdff9653784242005e1728b972028d3 (diff)
Verbose output for Linux CI
Diffstat (limited to 'Jenkinsfile')
-rw-r--r--Jenkinsfile44
1 files changed, 41 insertions, 3 deletions
diff --git a/Jenkinsfile b/Jenkinsfile
index 4f755dcae2..35f07d3987 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -52,10 +52,48 @@ parallel_nodes(['linux && cura', 'windows && cura']) {
// Try and run the unit tests. If this stage fails, we consider the build to be "unstable".
stage('Unit Test') {
- try {
+ if (isUnix()) {
+ // For Linux to show everything
+ def branch = env.BRANCH_NAME
+ if(!fileExists("${env.CURA_ENVIRONMENT_PATH}/${branch}")) {
+ branch = "master"
+ }
+ def uranium_dir = get_workspace_dir("Ultimaker/Uranium/${branch}")
+
+ try {
+ sh """
+ cd ..
+ export PYTHONPATH=.:"${uranium_dir}"
+ ${env.CURA_ENVIRONMENT_PATH}/${branch}/bin/pytest -x --verbose --full-trace --capture=no ./tests
+ """
+ } catch(e) {
+ currentBuild.result = "UNSTABLE"
+ }
+ }
+ else {
+ // For Windows
make('test')
- } catch(e) {
- currentBuild.result = "UNSTABLE"
+ }
+ }
+
+ stage('Code Style') {
+ if (isUnix()) {
+ // For Linux to show everything
+ def branch = env.BRANCH_NAME
+ if(!fileExists("${env.CURA_ENVIRONMENT_PATH}/${branch}")) {
+ branch = "master"
+ }
+ def uranium_dir = get_workspace_dir("Ultimaker/Uranium/${branch}")
+
+ try {
+ sh """
+ cd ..
+ export PYTHONPATH=.:"${uranium_dir}"
+ ${env.CURA_ENVIRONMENT_PATH}/${branch}/bin/python3 run_mypy.py
+ """
+ } catch(e) {
+ currentBuild.result = "UNSTABLE"
+ }
}
}
}