diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 173ccdd22..ddfa58aad 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -45,7 +45,7 @@ test: paths: - /builds/mfd/clearing/clr_test/mnt/testFiles script: - - apk update && apk add maven python3 + - apk update && apk add maven python3 git make libc-dev gcc openjdk17-jre - cd clr_test - pwd - cp -r /builds/mfd/clearing/z-distr/target/clearing/bin ./clearing-all/bin @@ -53,6 +53,10 @@ test: - mkdir -p mnt/testFiles - echo "Hello, World" >> mnt/testFiles/1.txt - cat mnt/testFiles/1.txt + - git clone https://github.com/wolfcw/libfaketime.git + - cd libfaketime/src/ + - make install + - cd - - python3 run_test_docker_containers.py - ls mnt - ls mnt/testFiles diff --git a/clr_test/clearing-all/launch_and_test.sh b/clr_test/clearing-all/launch_and_test.sh index b21f6f04c..adb0c3424 100644 --- a/clr_test/clearing-all/launch_and_test.sh +++ b/clr_test/clearing-all/launch_and_test.sh @@ -3,6 +3,8 @@ CLEARING_HOME=/opt/clearing/ cd $CLEARING_HOME/ +date + echo Start CLEARING system sh ./launch_all.sh sleep 15 diff --git a/clr_test/run_test_docker_containers.py b/clr_test/run_test_docker_containers.py index 99df27834..da4ad497c 100644 --- a/clr_test/run_test_docker_containers.py +++ b/clr_test/run_test_docker_containers.py @@ -12,7 +12,7 @@ def run_docker(folder_name): print(f"Running docker-compose for {folder_name}") os.chdir(CLR_TEST_DIR) #subprocess.call("docker compose down --volumes", shell=True) - subprocess.call("docker compose up -V --build --abort-on-container-exit --exit-code-from clearing_system", shell=True) + subprocess.call('LD_PRELOAD=/usr/local/lib/faketime/libfaketime.so.1 FAKETIME_DONT_FAKE_MONOTONIC=1 FAKETIME="@2020-12-24 20:30:00" docker compose up -V --build --abort-on-container-exit --exit-code-from clearing_system', shell=True) os.chdir("..")