From 6336b69e8eb4f31c18c3cbb441107251988678e6 Mon Sep 17 00:00:00 2001 From: Balazs Toldi Date: Tue, 30 May 2023 08:04:39 +0200 Subject: [PATCH] Added drone.yml for CI/CD Signed-off-by: Balazs Toldi --- .drone.yml | 18 ++++++++++++++++++ test.c | 4 +++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..4a0fd35 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,18 @@ +kind: pipeline +type: kubernetes + +steps: +- name: make + image: gcc:13 + commands: + - make +- name: make_test + image: gcc:13 + commands: + - make test +- name: test + image: gcc:13 + commands: + - apt update + - apt install -y valgrind libjpeg-dev + - ./parser_test \ No newline at end of file diff --git a/test.c b/test.c index 2abbb02..b9cce3b 100644 --- a/test.c +++ b/test.c @@ -14,7 +14,7 @@ int main(void) sprintf(command,"valgrind --track-origins=yes -s ./parser -caff test_cases/%ld.caff",i); res[i-1] = system(command); printf("Test %ld result: %d (%s)\n",i, res[i-1], ( i > 3 ? res[i-1]== 65280 : res[i-1]== 0) ? "SUCCESS" : "FAIL"); - failure += (res[i-1] != 0) ? 1 : 0; + failure += (i > 3 ? res[i-1]== 65280 : res[i-1]== 0) ? 0 : 1; } printf("Summary:\n"); @@ -22,4 +22,6 @@ int main(void) { printf("Test %ld result: %s\n",i+1, ( i > 2 ? res[i]== 65280 : res[i]== 0) ? "PASS" : "FAIL"); } + + return (failure == 0) ? EXIT_SUCCESS : EXIT_FAILURE; } \ No newline at end of file