diff options
author | Oliver Smith <osmith@sysmocom.de> | 2020-05-26 14:56:47 +0200 |
---|---|---|
committer | Oliver Smith <osmith@sysmocom.de> | 2020-05-27 11:41:47 +0200 |
commit | 9d7b8fd5f9269e01bb2187b1f04d0292e4434259 (patch) | |
tree | dc6208b20554a68356e5243c1cbd0182a5ee39ce /debian-repo-install-test/jenkins.sh | |
parent | f8d5ed55f180a494c7f1914ebdb6cbf57d49f45e (diff) |
debian-repo-install-test: move scripts to osmo-ci
Related: OS#4563
Depends: I777098f19d75f7efbd68b837ccdcd83309429c39 (osmo-ci)
Change-Id: If93f37e8d46597a9abc67a4529be9addd65780f5
Diffstat (limited to 'debian-repo-install-test/jenkins.sh')
-rwxr-xr-x | debian-repo-install-test/jenkins.sh | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/debian-repo-install-test/jenkins.sh b/debian-repo-install-test/jenkins.sh deleted file mode 100755 index c0c38c5..0000000 --- a/debian-repo-install-test/jenkins.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/sh -. ../jenkins-common.sh -docker_images_require "debian-repo-install-test" - -[ -z "$FEED" ] && FEED="nightly" -CONTAINER="repo-install-test-$FEED" - -# Try to run "systemctl status" 10 times, kill the container on failure -check_if_systemd_is_running() { - for i in $(seq 1 10); do - sleep 1 - if docker exec "$CONTAINER" systemctl status; then - return - fi - done - - echo "ERROR: systemd is not running properly." - docker container kill "$CONTAINER" - exit 1 -} - -# Kill already running container -if [ "$(docker inspect -f '{{.State.Running}}' "$CONTAINER" 2> /dev/null)" = "true" ]; then - docker container kill "$CONTAINER" - sleep 1 -fi - -# Run the container -# * This does not output anything, for debugging add -it and remove &. -# * /run, /tmp, cgroups, SYS_ADMIN: needed for systemd -# * SYS_NICE: needed for changing CPUScheduling{Policy,Priority} (osmo-bts systemd service files) -docker run --rm \ - -v "$PWD/testdata:/testdata:ro" \ - -v "$VOL_BASE_DIR:/data" \ - --name "$CONTAINER" \ - -e FEED="$FEED" \ - -e container=docker \ - --tmpfs /run \ - --tmpfs /tmp \ - -v /sys/fs/cgroup:/sys/fs/cgroup:ro \ - --cap-add SYS_ADMIN \ - --cap-add SYS_NICE \ - "$REPO_USER/debian-repo-install-test" \ - /lib/systemd/systemd & -check_if_systemd_is_running - -# Run the test script -docker exec "$CONTAINER" /testdata/repo-install-test.sh -ret="$?" - -# Interactive shell -if [ -n "$INTERACTIVE" ]; then - docker exec -it "$CONTAINER" bash -fi - -docker container kill "$CONTAINER" - -exit $ret |