aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlns <matzeton@googlemail.com>2022-06-01 17:06:55 +0200
committerlns <matzeton@googlemail.com>2022-06-01 17:27:47 +0200
commit7220b47a6f0114af44fdc4ae4de40bab4e979cdf (patch)
tree75fb2f8dee115b4e250ffc06c8ce1df6b2cd68b9
parentc18f3fd14d3a16b019ea50f81fc0b767a8b2a44c (diff)
run infection tests in CI
Signed-off-by: lns <matzeton@googlemail.com>
-rw-r--r--.gitlab-ci.yml22
1 files changed, 20 insertions, 2 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b01e290..bac6eca 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -105,8 +105,17 @@ tests-debug:
- wine bin/decrypter.exe bin/loader_base.exe
- wine bin/decrypter.exe bin/loader_base_enc.exe
- wine bin/decrypter.exe bin/release.exe
- - wine bin/loader_decrypt.exe >/dev/null
+ - wine bin/loader_decrypt.exe
- wine bin/disasm.exe -fbin/release.exe >/dev/null
+ - cd bin
+ - pwd
+ - wine loader_base_enc.exe
+ - mv -v dummy.exe dummy_infected.exe
+ - mv -v dummy_gui.exe dummy.exe
+ - wine dummy_infected.exe 10
+ - wine dummy.exe &
+ - export DUMMY_GUI_PID=$! && sleep 10 && kill -SIGKILL ${DUMMY_GUI_PID}
+ - cd ..
- kill -SIGKILL ${XVFB_PID}
stage: test-wine
only:
@@ -130,7 +139,16 @@ tests-release:
- wine bin/decrypter.exe bin/loader_base_enc.exe
- wine bin/decrypter.exe bin/release.exe
- wine bin/loader_decrypt.exe
- - wine bin/disasm.exe -fbin/release.exe
+ - wine bin/disasm.exe -fbin/release.exe >/dev/null
+ - cd bin
+ - pwd
+ - wine loader_base_enc.exe
+ - mv -v dummy.exe dummy_infected.exe
+ - mv -v dummy_gui.exe dummy.exe
+ - wine dummy_infected.exe 10
+ - wine dummy.exe &
+ - export DUMMY_GUI_PID=$! && sleep 10 && kill -SIGKILL ${DUMMY_GUI_PID}
+ - cd ..
- kill -SIGKILL ${XVFB_PID}
stage: test-wine
only: