Push event to branch master Connecting to https://api.github.com using sjoelund.se/****** (GitHub Access Token) Obtained Jenkinsfile from 7fa2a52b49c390f7c02774b2fb90ff68cfa78e06 Running in Durability level: MAX_SURVIVABILITY [Pipeline] Start of Pipeline [Pipeline] stage [Pipeline] { (test) [Pipeline] parallel [Pipeline] { (Branch: python3) [Pipeline] stage [Pipeline] { (python3) [Pipeline] node Running on asap-1 in /var/lib/jenkins1/ws/OMSens_master [Pipeline] { [Pipeline] checkout using credential github Cloning the remote Git repository Cloning with configured refspecs honoured and without tags Cloning repository https://github.com/OpenModelica/OMSens.git > git init /var/lib/jenkins1/ws/OMSens_master # timeout=10 Fetching upstream changes from https://github.com/OpenModelica/OMSens.git > git --version # timeout=10 > git --version # 'git version 2.17.1' using GIT_ASKPASS to set credentials GitHub Access Token > git fetch --no-tags --progress -- https://github.com/OpenModelica/OMSens.git +refs/heads/master:refs/remotes/origin/master # timeout=10 Cleaning workspace Fetching without tags Checking out Revision 7fa2a52b49c390f7c02774b2fb90ff68cfa78e06 (master) Commit message: "Added a make file for Windows build (#9)" > git config remote.origin.url https://github.com/OpenModelica/OMSens.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config remote.origin.url https://github.com/OpenModelica/OMSens.git # timeout=10 > git rev-parse --verify HEAD # timeout=10 No valid HEAD. Skipping the resetting > git clean -fdx # timeout=10 Fetching upstream changes from https://github.com/OpenModelica/OMSens.git using GIT_ASKPASS to set credentials GitHub Access Token > git fetch --no-tags --progress -- https://github.com/OpenModelica/OMSens.git +refs/heads/master:refs/remotes/origin/master # timeout=10 > git config core.sparsecheckout # timeout=10 > git checkout -f 7fa2a52b49c390f7c02774b2fb90ff68cfa78e06 # timeout=10 > git branch -a -v --no-abbrev # timeout=10 > git checkout -b master 7fa2a52b49c390f7c02774b2fb90ff68cfa78e06 # timeout=10 > git rev-list --no-walk 4a35b39c1d8467b596b8d4927373223d1bc41c25 # timeout=10 Cleaning workspace > git rev-parse --verify HEAD # timeout=10 Resetting working tree > git reset --hard # timeout=10 > git clean -fdx # timeout=10 [Pipeline] withEnv [Pipeline] { [Pipeline] isUnix [Pipeline] readFile [Pipeline] sh + docker build -t 199551881693f77b54ddd7fbb90aeca916d8080b --pull -f .jenkins/python3/Dockerfile .jenkins/python3 Sending build context to Docker daemon 2.56kB Step 1/3 : FROM docker.openmodelica.org/build-deps:v1.16.2 v1.16.2: Pulling from build-deps Digest: sha256:ef85a65a4b895238f0080287981632dc1a0b144ee2d67b86a10e6cc9df150c9a Status: Image is up to date for docker.openmodelica.org/build-deps:v1.16.2 ---> 8c0f9eac200c Step 2/3 : RUN apt-get update && apt-get install -qy gnupg wget ca-certificates apt-transport-https sudo && echo "deb https://build.openmodelica.org/omc/builds/linux/releases/1.14.2/ `lsb_release -sc` release" > /etc/apt/sources.list.d/openmodelica.list && wget https://build.openmodelica.org/apt/openmodelica.asc -O- | apt-key add - && apt-get update && apt-get install -qy --no-install-recommends omc omlib-modelica-3.2.2 && rm -rf /var/lib/apt/lists/* ---> Using cache ---> bda30acb16ed Step 3/3 : RUN pip3 install --no-cache pytest ---> Using cache ---> f1f7e755cb39 Successfully built f1f7e755cb39 Successfully tagged 199551881693f77b54ddd7fbb90aeca916d8080b:latest [Pipeline] isUnix [Pipeline] sh + docker inspect -f . 199551881693f77b54ddd7fbb90aeca916d8080b . [Pipeline] withDockerContainer asap-1 does not seem to be running inside a container $ docker run -t -d -u 1001:1001 -w /var/lib/jenkins1/ws/OMSens_master -v /var/lib/jenkins1/ws/OMSens_master:/var/lib/jenkins1/ws/OMSens_master:rw,z -v /var/lib/jenkins1/ws/OMSens_master@tmp:/var/lib/jenkins1/ws/OMSens_master@tmp:rw,z -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** 199551881693f77b54ddd7fbb90aeca916d8080b cat $ docker top f4d686b8279b046fcab49a029b113b20aedc667fdd14d4c81af13ddc88cbabc6 -eo pid,comm [Pipeline] { [Pipeline] sh + hostname f4d686b8279b [Pipeline] sh + HOME=/var/lib/jenkins1/ws/OMSens_master python3 setup.py install --user running install running bdist_egg running egg_info creating OMSens.egg-info writing OMSens.egg-info/PKG-INFO writing dependency_links to OMSens.egg-info/dependency_links.txt writing requirements to OMSens.egg-info/requires.txt writing top-level names to OMSens.egg-info/top_level.txt writing manifest file 'OMSens.egg-info/SOURCES.txt' reading manifest file 'OMSens.egg-info/SOURCES.txt' writing manifest file 'OMSens.egg-info/SOURCES.txt' installing library code to build/bdist.linux-x86_64/egg running install_lib warning: install_lib: 'build/lib' does not exist -- no Python modules to install creating build creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/egg creating build/bdist.linux-x86_64/egg/EGG-INFO copying OMSens.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO copying OMSens.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying OMSens.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying OMSens.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying OMSens.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO zip_safe flag not set; analyzing archive contents... creating dist creating 'dist/OMSens-1.0.0-py3.6.egg' and adding 'build/bdist.linux-x86_64/egg' to it removing 'build/bdist.linux-x86_64/egg' (and everything under it) Processing OMSens-1.0.0-py3.6.egg Copying OMSens-1.0.0-py3.6.egg to /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages Adding OMSens 1.0.0 to easy-install.pth file Installed /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages/OMSens-1.0.0-py3.6.egg Processing dependencies for OMSens==1.0.0 Searching for pandas==1.1.3 Reading https://pypi.org/simple/pandas/ Downloading https://files.pythonhosted.org/packages/a2/21/e10d65222d19a2537e3eb0df306686a9eabd08b3c98dd120e43720bf802d/pandas-1.1.3-cp36-cp36m-manylinux1_x86_64.whl#sha256=ca31ac8578d48da354cf66a473d4d5ff99277ca71d321dc7ea4e6fad3c6bb0fd Best match: pandas 1.1.3 Processing pandas-1.1.3-cp36-cp36m-manylinux1_x86_64.whl Installing pandas-1.1.3-cp36-cp36m-manylinux1_x86_64.whl to /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages Adding pandas 1.1.3 to easy-install.pth file Installed /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages/pandas-1.1.3-py3.6-linux-x86_64.egg Searching for matplotlib Reading https://pypi.org/simple/matplotlib/ Downloading https://files.pythonhosted.org/packages/d2/43/2bd63467490036697e7be71444fafc7b236923d614d4521979a200c6b559/matplotlib-3.3.3-cp36-cp36m-manylinux1_x86_64.whl#sha256=9b03722c89a43a61d4d148acfc89ec5bb54cd0fd1539df25b10eb9c5fa6c393a Best match: matplotlib 3.3.3 Processing matplotlib-3.3.3-cp36-cp36m-manylinux1_x86_64.whl Installing matplotlib-3.3.3-cp36-cp36m-manylinux1_x86_64.whl to /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages Adding matplotlib 3.3.3 to easy-install.pth file Installed /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages/matplotlib-3.3.3-py3.6-linux-x86_64.egg Searching for python-dateutil>=2.7.3 Reading https://pypi.org/simple/python-dateutil/ Downloading https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl#sha256=75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a Best match: python-dateutil 2.8.1 Processing python_dateutil-2.8.1-py2.py3-none-any.whl Installing python_dateutil-2.8.1-py2.py3-none-any.whl to /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages Adding python-dateutil 2.8.1 to easy-install.pth file Installed /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages/python_dateutil-2.8.1-py3.6.egg Searching for pillow>=6.2.0 Reading https://pypi.org/simple/pillow/ Downloading https://files.pythonhosted.org/packages/5f/19/d4c25111d36163698396f93c363114cf1cddbacb24744f6612f25b6aa3d0/Pillow-8.0.1-cp36-cp36m-manylinux1_x86_64.whl#sha256=6b4a8fd632b4ebee28282a9fef4c341835a1aa8671e2770b6f89adc8e8c2703c Best match: Pillow 8.0.1 Processing Pillow-8.0.1-cp36-cp36m-manylinux1_x86_64.whl Installing Pillow-8.0.1-cp36-cp36m-manylinux1_x86_64.whl to /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages Adding Pillow 8.0.1 to easy-install.pth file Installed /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages/Pillow-8.0.1-py3.6-linux-x86_64.egg Searching for kiwisolver>=1.0.1 Reading https://pypi.org/simple/kiwisolver/ Downloading https://files.pythonhosted.org/packages/a7/1b/cbd8ae738719b5f41592a12057ef5442e2ed5f5cb5451f8fc7e9f8875a1a/kiwisolver-1.3.1-cp36-cp36m-manylinux1_x86_64.whl#sha256=5a7a7dbff17e66fac9142ae2ecafb719393aaee6a3768c9de2fd425c63b53e21 Best match: kiwisolver 1.3.1 Processing kiwisolver-1.3.1-cp36-cp36m-manylinux1_x86_64.whl Installing kiwisolver-1.3.1-cp36-cp36m-manylinux1_x86_64.whl to /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages Adding kiwisolver 1.3.1 to easy-install.pth file Installed /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages/kiwisolver-1.3.1-py3.6-linux-x86_64.egg Searching for cycler>=0.10 Reading https://pypi.org/simple/cycler/ Downloading https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl#sha256=1d8a5ae1ff6c5cf9b93e8811e581232ad8920aeec647c37316ceac982b08cb2d Best match: cycler 0.10.0 Processing cycler-0.10.0-py2.py3-none-any.whl Installing cycler-0.10.0-py2.py3-none-any.whl to /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages Adding cycler 0.10.0 to easy-install.pth file Installed /var/lib/jenkins1/ws/OMSens_master/.local/lib/python3.6/site-packages/cycler-0.10.0-py3.6.egg Searching for numpy==1.19.1 Best match: numpy 1.19.1 Adding numpy 1.19.1 to easy-install.pth file Installing f2py script to /var/lib/jenkins1/ws/OMSens_master/.local/bin Installing f2py3 script to /var/lib/jenkins1/ws/OMSens_master/.local/bin Installing f2py3.6 script to /var/lib/jenkins1/ws/OMSens_master/.local/bin Using /usr/local/lib/python3.6/dist-packages Searching for pytest==6.1.2 Best match: pytest 6.1.2 Adding pytest 6.1.2 to easy-install.pth file Installing py.test script to /var/lib/jenkins1/ws/OMSens_master/.local/bin Installing pytest script to /var/lib/jenkins1/ws/OMSens_master/.local/bin Using /usr/local/lib/python3.6/dist-packages Searching for six==1.14.0 Best match: six 1.14.0 Adding six 1.14.0 to easy-install.pth file Using /usr/local/lib/python3.6/dist-packages Searching for pytz==2019.3 Best match: pytz 2019.3 Adding pytz 2019.3 to easy-install.pth file Using /usr/local/lib/python3.6/dist-packages Searching for pyparsing==2.4.7 Best match: pyparsing 2.4.7 Adding pyparsing 2.4.7 to easy-install.pth file Using /usr/local/lib/python3.6/dist-packages Searching for attrs==20.3.0 Best match: attrs 20.3.0 Adding attrs 20.3.0 to easy-install.pth file Using /usr/local/lib/python3.6/dist-packages Searching for iniconfig==1.1.1 Best match: iniconfig 1.1.1 Adding iniconfig 1.1.1 to easy-install.pth file Using /usr/local/lib/python3.6/dist-packages Searching for packaging==20.3 Best match: packaging 20.3 Adding packaging 20.3 to easy-install.pth file Using /usr/local/lib/python3.6/dist-packages Searching for toml==0.10.2 Best match: toml 0.10.2 Adding toml 0.10.2 to easy-install.pth file Using /usr/local/lib/python3.6/dist-packages Searching for py==1.9.0 Best match: py 1.9.0 Adding py 1.9.0 to easy-install.pth file Using /usr/local/lib/python3.6/dist-packages Searching for pluggy==0.13.1 Best match: pluggy 0.13.1 Adding pluggy 0.13.1 to easy-install.pth file Using /usr/local/lib/python3.6/dist-packages Searching for importlib-metadata==3.1.1 Best match: importlib-metadata 3.1.1 Adding importlib-metadata 3.1.1 to easy-install.pth file Using /usr/local/lib/python3.6/dist-packages Searching for zipp==3.4.0 Best match: zipp 3.4.0 Adding zipp 3.4.0 to easy-install.pth file Using /usr/local/lib/python3.6/dist-packages Finished processing dependencies for OMSens==1.0.0 Rut.for:760:72: if(mod(i,20).eq.0)pause 1 Warning: Deleted feature: PAUSE statement at (1) Rut.for:764:72: pause 1 Warning: Deleted feature: PAUSE statement at (1) Rut.for:788:72: pause 1 Warning: Deleted feature: PAUSE statement at (1) Rut.for:1073:72: 10 assign 30 to next 1 Warning: Deleted feature: ASSIGN statement at (1) Rut.for:1077:16: 20 go to next, (30,40,70,80) 1 Warning: Deleted feature: Assigned GOTO statement at (1) Rut.for:1079:72: assign 40 to next 1 Warning: Deleted feature: ASSIGN statement at (1) Rut.for:1084:72: assign 70 to next 1 Warning: Deleted feature: ASSIGN statement at (1) Rut.for:1087:72: assign 80 to next 1 Warning: Deleted feature: ASSIGN statement at (1) running build running config_cc unifing config_cc, config, build_clib, build_ext, build commands --compiler options running config_fc unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options running build_src build_src building extension "curvif_simplified" sources creating /tmp/tmp4sbug9e4/src.linux-x86_64-3.6 f2py options: [] f2py: curvif_simplified.pyf Reading fortran codes... Reading file 'curvif_simplified.pyf' (format:free) Post-processing... Block: __user__routines Block: obj_func Block: curvif_simplified Block: curvif_simplified In: curvif_simplified.pyf:curvif_simplified:unknown_interface:curvif_simplified get_useparameters: no module __user__routines info used by curvif_simplified Post-processing (stage 2)... Building modules... Constructing call-back function "cb_obj_func_in___user__routines" def obj_func(x,[n]): return f Building module "curvif_simplified"... Constructing wrapper function "curvif_simplified"... x_opt,f_opt = curvif_simplified(x0,obj_func,lower_bounds,upper_bounds,epsilon,[n,obj_func_extra_args]) Wrote C/API module "curvif_simplified" to file "/tmp/tmp4sbug9e4/src.linux-x86_64-3.6/curvif_simplifiedmodule.c" adding '/tmp/tmp4sbug9e4/src.linux-x86_64-3.6/fortranobject.c' to sources. adding '/tmp/tmp4sbug9e4/src.linux-x86_64-3.6' to include_dirs. copying /usr/local/lib/python3.6/dist-packages/numpy/f2py/src/fortranobject.c -> /tmp/tmp4sbug9e4/src.linux-x86_64-3.6 copying /usr/local/lib/python3.6/dist-packages/numpy/f2py/src/fortranobject.h -> /tmp/tmp4sbug9e4/src.linux-x86_64-3.6 build_src: building npy-pkg config files running build_ext customize UnixCCompiler customize UnixCCompiler using build_ext get_default_fcompiler: matching types: '['gnu95', 'intel', 'lahey', 'pg', 'absoft', 'nag', 'vast', 'compaq', 'intele', 'intelem', 'gnu', 'g95', 'pathf95', 'nagfor']' customize Gnu95FCompiler Found executable /usr/bin/gfortran customize Gnu95FCompiler customize Gnu95FCompiler using build_ext building 'curvif_simplified' extension compiling C sources C compiler: x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC creating /tmp/tmp4sbug9e4/tmp creating /tmp/tmp4sbug9e4/tmp/tmp4sbug9e4 creating /tmp/tmp4sbug9e4/tmp/tmp4sbug9e4/src.linux-x86_64-3.6 compile options: '-I. -I/tmp/tmp4sbug9e4/src.linux-x86_64-3.6 -I/usr/local/lib/python3.6/dist-packages/numpy/core/include -I/usr/include/python3.6m -c' x86_64-linux-gnu-gcc: /tmp/tmp4sbug9e4/src.linux-x86_64-3.6/curvif_simplifiedmodule.c x86_64-linux-gnu-gcc: /tmp/tmp4sbug9e4/src.linux-x86_64-3.6/fortranobject.c In file included from /usr/local/lib/python3.6/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1822:0, from /usr/local/lib/python3.6/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/local/lib/python3.6/dist-packages/numpy/core/include/numpy/arrayobject.h:4, from /tmp/tmp4sbug9e4/src.linux-x86_64-3.6/fortranobject.h:13, from /tmp/tmp4sbug9e4/src.linux-x86_64-3.6/fortranobject.c:2: /usr/local/lib/python3.6/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it with " \ ^~~~~~~ In file included from /usr/local/lib/python3.6/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1822:0, from /usr/local/lib/python3.6/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/local/lib/python3.6/dist-packages/numpy/core/include/numpy/arrayobject.h:4, from /tmp/tmp4sbug9e4/src.linux-x86_64-3.6/fortranobject.h:13, from /tmp/tmp4sbug9e4/src.linux-x86_64-3.6/curvif_simplifiedmodule.c:16: /usr/local/lib/python3.6/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it with " \ ^~~~~~~ /tmp/tmp4sbug9e4/src.linux-x86_64-3.6/curvif_simplifiedmodule.c: In function 'cb_obj_func_in___user__routines': /tmp/tmp4sbug9e4/src.linux-x86_64-3.6/curvif_simplifiedmodule.c:361:10: warning: unused variable 'f' [-Wunused-variable] double f=(*f_cb_capi); ^ At top level: /tmp/tmp4sbug9e4/src.linux-x86_64-3.6/curvif_simplifiedmodule.c:128:12: warning: 'f2py_size' defined but not used [-Wunused-function] static int f2py_size(PyArrayObject* var, ...) ^~~~~~~~~ compiling Fortran sources Fortran f77 compiler: /usr/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -fPIC -O3 -funroll-loops Fortran f90 compiler: /usr/bin/gfortran -Wall -g -fno-second-underscore -fPIC -O3 -funroll-loops Fortran fix compiler: /usr/bin/gfortran -Wall -g -ffixed-form -fno-second-underscore -Wall -g -fno-second-underscore -fPIC -O3 -funroll-loops compile options: '-I. -I/tmp/tmp4sbug9e4/src.linux-x86_64-3.6 -I/usr/local/lib/python3.6/dist-packages/numpy/core/include -I/usr/include/python3.6m -c' gfortran:f90: Curvif_simplified.f90 /usr/bin/gfortran -Wall -g -Wall -g -shared /tmp/tmp4sbug9e4/tmp/tmp4sbug9e4/src.linux-x86_64-3.6/curvif_simplifiedmodule.o /tmp/tmp4sbug9e4/tmp/tmp4sbug9e4/src.linux-x86_64-3.6/fortranobject.o /tmp/tmp4sbug9e4/Curvif_simplified.o Curvif.o Rutf.o Rut.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7 -lgfortran -o ./curvif_simplified.cpython-36m-x86_64-linux-gnu.so Removing build directory /tmp/tmp4sbug9e4 CURVI files compiled. Generated CURVIF python binary. [Pipeline] sh + export HOME=/var/lib/jenkins1/ws/OMSens_master + pytest -v --junit-xml=py3.xml testing ============================= test session starts ============================== platform linux -- Python 3.6.9, pytest-6.1.2, py-1.9.0, pluggy-0.13.1 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /var/lib/jenkins1/ws/OMSens_master collecting ... collected 35 items testing/test_build_model.py::TestsBuildModel::test_builder_works_correctly_for_correct_inputs PASSED [ 2%] testing/test_curvi.py::TestIndividualSensitivityAnalysis::test_curvi_bounds_work PASSED [ 5%] testing/test_curvi.py::TestIndividualSensitivityAnalysis::test_curvi_epsilon_works PASSED [ 8%] testing/test_curvi.py::TestIndividualSensitivityAnalysis::test_curvi_finds_minimum_of_cuadratic PASSED [ 11%] testing/test_curvi.py::TestIndividualSensitivityAnalysis::test_curvi_irrelevant_dimension PASSED [ 14%] testing/test_curvi.py::TestIndividualSensitivityAnalysis::test_curvi_max_instead_of_min PASSED [ 17%] testing/test_curvi.py::TestIndividualSensitivityAnalysis::test_curvi_x0_of_size_larger_than_one PASSED [ 20%] testing/test_dynamic_sens_matrix.py::TestsW3SensToMatrixInputOutput::test_empty_csvstring_raises_exception PASSED [ 22%] testing/test_dynamic_sens_matrix.py::TestsW3TheoSensToMatrixProccessing::test_2_params_2_vars_one_year_but_repeated_param_and_var PASSED [ 25%] testing/test_dynamic_sens_matrix.py::TestsW3TheoSensToMatrixProccessing::test_2_params_3_vars_one_year PASSED [ 28%] testing/test_dynamic_sens_matrix.py::TestsW3TheoSensToMatrixProccessing::test_one_param_2_vars_one_year_1_value PASSED [ 31%] testing/test_dynamic_sens_matrix.py::TestsW3TheoSensToMatrixProccessing::test_one_param_one_var_5_years PASSED [ 34%] testing/test_dynamic_sens_matrix.py::TestsW3TheoSensToMatrixProccessing::test_one_param_one_var_one_year PASSED [ 37%] testing/test_dynamic_sens_matrix.py::TestsW3TheoSensToMatrixProccessing::test_one_param_one_var_one_year_3_values PASSED [ 40%] testing/test_dynamic_sens_matrix.py::TestsW3TheoSensToMatrixProccessing::test_one_param_one_var_one_year_but_invalid_year PASSED [ 42%] testing/test_indiv_sens.py::TestIndividualSensitivityAnalysis::test_different_shapes_raises_error PASSED [ 45%] testing/test_indiv_sens.py::TestIndividualSensitivityAnalysis::test_multiple_tests PASSED [ 48%] testing/test_indiv_sens.py::TestIndividualSensitivityAnalysis::test_perturbation_and_analysis_integration PASSED [ 51%] testing/test_indiv_sens.py::TestIndividualSensitivityAnalysis::test_sens_run_gives_correct_results PASSED [ 54%] testing/test_model_optimizer.py::TestVectorialSensitivityAnalysis::test_epsilon_works PASSED [ 57%] testing/test_model_optimizer.py::TestVectorialSensitivityAnalysis::test_lower_bounds_work PASSED [ 60%] testing/test_model_optimizer.py::TestVectorialSensitivityAnalysis::test_multiple_params PASSED [ 62%] testing/test_model_optimizer.py::TestVectorialSensitivityAnalysis::test_one_param_max PASSED [ 65%] testing/test_model_optimizer.py::TestVectorialSensitivityAnalysis::test_one_param_min PASSED [ 68%] testing/test_model_optimizer.py::TestVectorialSensitivityAnalysis::test_upper_bounds_work PASSED [ 71%] testing/test_multiparam_sweep.py::TestMultiparameterSweep::test_values_subtests PASSED [ 74%] testing/test_plot_heatmaps.py::TestPlotHeatmap::test_heatmap_has_columns_sorted PASSED [ 77%] testing/test_plot_heatmaps.py::TestPlotHeatmap::test_heatmap_has_parameters_sorted PASSED [ 80%] testing/test_plot_heatmaps.py::TestPlotHeatmap::test_heatmap_plot_creates_files_in_folder PASSED [ 82%] testing/test_plot_sweep.py::TestSweepPlot::test_plot_sweep_creates_files_in_folder PASSED [ 85%] testing/test_plot_vectorial.py::TestVectorialPlot::test_plot_vectorial_creates_files_in_folder PASSED [ 88%] testing/test_predefined_json_files.py::TestsPredefinedJSONFiles::test_run_all_indiv_sens_json_files PASSED [ 91%] testing/test_predefined_json_files.py::TestsPredefinedJSONFiles::test_run_all_sweep_JSON_files PASSED [ 94%] testing/test_run_omc.py::TestsRunOMC::test_omc_builds_a_model_correctly PASSED [ 97%] testing/test_run_omc.py::TestsRunOMC::test_omc_loads_a_model_correctly PASSED [100%] =============================== warnings summary =============================== modelica_interface/run_omc.py:40 /var/lib/jenkins1/ws/OMSens_master/modelica_interface/run_omc.py:40: DeprecationWarning: invalid escape sequence \. regex = '.*\.(c|o|h|makefile|log|libs|json)$' misc/csv_output_to_csv_matrix_converter.py:55 /var/lib/jenkins1/ws/OMSens_master/misc/csv_output_to_csv_matrix_converter.py:55: DeprecationWarning: invalid escape sequence \$ w3TheoSens_regex = "\$Sensitivities\..*" analysis/indiv_sens.py:326 /var/lib/jenkins1/ws/OMSens_master/analysis/indiv_sens.py:326: DeprecationWarning: invalid escape sequence \w value = re.sub('[^\w\s-]', '', value).strip().lower() analysis/indiv_sens.py:327 /var/lib/jenkins1/ws/OMSens_master/analysis/indiv_sens.py:327: DeprecationWarning: invalid escape sequence \s value = re.sub('[-\s]+', '-', value) testing/test_model_optimizer.py:84 /var/lib/jenkins1/ws/OMSens_master/testing/test_model_optimizer.py:84: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html @pytest.mark.slow testing/test_model_optimizer.py:115 /var/lib/jenkins1/ws/OMSens_master/testing/test_model_optimizer.py:115: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html @pytest.mark.slow testing/test_model_optimizer.py:143 /var/lib/jenkins1/ws/OMSens_master/testing/test_model_optimizer.py:143: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html @pytest.mark.slow testing/test_model_optimizer.py:167 /var/lib/jenkins1/ws/OMSens_master/testing/test_model_optimizer.py:167: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html @pytest.mark.slow testing/test_model_optimizer.py:195 /var/lib/jenkins1/ws/OMSens_master/testing/test_model_optimizer.py:195: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html @pytest.mark.slow testing/test_plot_heatmaps.py:74 /var/lib/jenkins1/ws/OMSens_master/testing/test_plot_heatmaps.py:74: DeprecationWarning: invalid escape sequence \. regex = '.*\.(png|svg)$' testing/test_plot_heatmaps.py:88 /var/lib/jenkins1/ws/OMSens_master/testing/test_plot_heatmaps.py:88: DeprecationWarning: invalid escape sequence \ param_3,7,8,9""" testing/test_plot_sweep.py:38 /var/lib/jenkins1/ws/OMSens_master/testing/test_plot_sweep.py:38: DeprecationWarning: invalid escape sequence \. regex = '.*\.(png|svg)$' testing/test_plot_vectorial.py:51 /var/lib/jenkins1/ws/OMSens_master/testing/test_plot_vectorial.py:51: DeprecationWarning: invalid escape sequence \. regex = '.*\.(png|svg)$' testing/test_predefined_json_files.py:28 /var/lib/jenkins1/ws/OMSens_master/testing/test_predefined_json_files.py:28: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html @pytest.mark.slow testing/test_predefined_json_files.py:47 /var/lib/jenkins1/ws/OMSens_master/testing/test_predefined_json_files.py:47: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html @pytest.mark.slow testing/test_run_omc.py:48 /var/lib/jenkins1/ws/OMSens_master/testing/test_run_omc.py:48: DeprecationWarning: invalid escape sequence \. if re.match('.*\.(c|o|h|makefile|log|libs|json)$', x): testing/test_run_omc.py:35 /var/lib/jenkins1/ws/OMSens_master/testing/test_run_omc.py:35: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html @pytest.mark.slow -- Docs: https://docs.pytest.org/en/stable/warnings.html -------- generated xml file: /var/lib/jenkins1/ws/OMSens_master/py3.xml -------- ================= 35 passed, 17 warnings in 150.30s (0:02:30) ================== [Pipeline] junit Recording test results [Pipeline] } $ docker stop --time=1 f4d686b8279b046fcab49a029b113b20aedc667fdd14d4c81af13ddc88cbabc6 $ docker rm -f f4d686b8279b046fcab49a029b113b20aedc667fdd14d4c81af13ddc88cbabc6 [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // parallel [Pipeline] } [Pipeline] // stage [Pipeline] End of Pipeline GitHub has been notified of this commit’s build result Finished: SUCCESS