diff --git a/Jenkinsfile b/Jenkinsfile index af059c58e830..3f72843596e7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -22,6 +22,10 @@ // mxnet libraries mx_lib = 'lib/libmxnet.so, lib/libmxnet.a, 3rdparty/dmlc-core/libdmlc.a, 3rdparty/tvm/nnvm/lib/libnnvm.a' + +// Python wheels +mx_pip = 'build/*.whl' + // for scala build, need to pass extra libs when run with dist_kvstore mx_dist_lib = 'lib/libmxnet.so, lib/libmxnet.a, 3rdparty/dmlc-core/libdmlc.a, 3rdparty/tvm/nnvm/lib/libnnvm.a, 3rdparty/ps-lite/build/libps.a, deps/lib/libprotobuf-lite.a, deps/lib/libzmq.a' // mxnet cmake libraries, in cmake builds we do not produce a libnvvm static library by default. @@ -414,6 +418,7 @@ core_logic: { timeout(time: max_time, unit: 'MINUTES') { utils.init_git() utils.docker_run('armv7', 'build_armv7', false) + utils.pack_lib('armv7', mx_pip) } } } @@ -941,6 +946,16 @@ core_logic: { } } } + }, + 'ARMv7 QEMU': { + node(NODE_LINUX_CPU) { + ws('workspace/ut-armv7-qemu') { + timeout(time: max_time, unit: 'MINUTES') { + utils.unpack_and_init('armv7', mx_pip) + sh "ci/build.py --docker-registry ${env.DOCKER_CACHE_REGISTRY} -p test.arm_qemu ./runtime_functions.py run_ut_py3_qemu" + } + } + } } } diff --git a/ci/docker/qemu/runtime_functions.py b/ci/docker/qemu/runtime_functions.py index 5659775c8b85..8b8e5acb503c 100755 --- a/ci/docker/qemu/runtime_functions.py +++ b/ci/docker/qemu/runtime_functions.py @@ -80,7 +80,7 @@ def run_ut_python3_qemu_internal(): logging.info("PIP Installing mxnet/tests/requirements.txt") check_call(['sudo', 'pip3', 'install', '-r', 'mxnet/tests/requirements.txt']) logging.info("Running tests in mxnet/tests/python/unittest/") - check_call(['nosetests', '--with-timer', '--with-xunit', '--xunit-file', 'nosetests_unittest.xml', '--verbose', 'mxnet/tests/python/unittest/']) + check_call(['nosetests', '--with-timer', '--with-xunit', '--xunit-file', 'nosetests_unittest.xml', '--verbose', 'mxnet/tests/python/unittest/test_engine.py']) # Example to run a single unit test: # check_call(['nosetests', '--with-timer', '--with-xunit', '--xunit-file', 'nosetests_unittest.xml', '--verbose', 'mxnet/tests/python/unittest/test_ndarray.py:test_ndarray_fluent'])