17 Commits

Author SHA1 Message Date
hasslesstech ce0dbdfe7c fix 1
/ build-images (push) Successful in 5s
/ run-tests (push) Failing after 6s
/ cleanup (push) Successful in -1s
2026-03-18 20:24:37 +02:00
hasslesstech d8ae8cd017 introduce a bug
/ build-images (push) Successful in 7s
/ run-tests (push) Failing after 8s
/ cleanup (push) Has been skipped
2026-03-18 20:23:40 +02:00
hasslesstech 65c6d44a6c add more levels
/ build-images (push) Successful in 6s
/ run-tests (push) Successful in 7s
/ cleanup (push) Successful in -1s
2026-03-18 20:18:14 +02:00
hasslesstech ffa906d9cc 1
/ build-images (push) Successful in 9s
/ run-tests (push) Successful in 7s
/ cleanup (push) Successful in -1s
2026-03-18 20:13:54 +02:00
hasslesstech a42650be38 1
/ build-images (push) Successful in 9s
/ run-tests (push) Has been cancelled
/ cleanup (push) Has been cancelled
2026-03-18 20:13:14 +02:00
hasslesstech 1b0663fa73 1
/ build-images (push) Successful in 6s
/ run-tests (push) Successful in 7s
/ build-images (pull_request) Successful in 5s
/ run-tests (pull_request) Successful in 7s
2026-03-18 20:04:44 +02:00
hasslesstech 57482921b7 1
/ build-images (pull_request) Successful in 8s
/ run-tests (pull_request) Successful in 5s
/ build-images (push) Successful in 8s
/ run-tests (push) Successful in 5s
2026-03-18 19:57:35 +02:00
hasslesstech c68f37f00f 1
/ build-images (push) Successful in 5s
/ run-tests (push) Successful in 6s
2026-03-18 19:56:54 +02:00
hasslesstech fd0116c1f3 1
/ build-images (push) Successful in 7s
/ run-tests (push) Successful in 8s
2026-03-18 19:50:05 +02:00
hasslesstech a64d3645ba 1
/ build-images (push) Successful in 7s
/ run-tests (push) Successful in 7s
2026-03-18 18:34:02 +02:00
hasslesstech 99d7acc8ef 1
/ build-images (push) Successful in 6s
/ run-tests (push) Successful in 8s
2026-03-18 18:32:55 +02:00
hasslesstech 18592f3266 1
/ build-images (push) Successful in 6s
/ run-tests (push) Successful in 9s
2026-03-18 18:31:13 +02:00
hasslesstech e68913b1f6 1
/ build-images (push) Successful in 7s
/ run-tests (push) Successful in 8s
2026-03-18 18:30:07 +02:00
hasslesstech 61793f5ffb 1
/ build-images (push) Successful in 11s
/ run-tests (push) Successful in 6s
2026-03-18 18:21:40 +02:00
hasslesstech a3f1cafc4e 1
/ build-images (push) Successful in 6s
/ run-tests (push) Failing after 2s
2026-03-18 18:20:48 +02:00
hasslesstech a869d718ef 1
/ run-tests (push) Has been cancelled
/ build-images (push) Has been cancelled
2026-03-18 18:19:17 +02:00
hasslesstech 00701b9293 1
/ build-images (push) Successful in 8s
/ run-tests (push) Successful in 8s
2026-03-18 18:17:27 +02:00
3 changed files with 19 additions and 11 deletions
+13 -7
View File
@@ -4,25 +4,31 @@ jobs:
build-images: build-images:
runs-on: host-arch-x86_64 runs-on: host-arch-x86_64
steps: steps:
- name: Debug print - name: Debug
run: echo ${{ toJson(gitea.event) }} run: echo '${{toJson(gitea)}}'
- name: Clone repository - name: Clone repository
run: git clone --revision ${{ gitea.sha }} --depth 1 ${{ gitea.server_url }}/${{ gitea.repository }} run: git clone --revision ${{ gitea.sha }} --depth 1 ${{ gitea.server_url }}/${{ gitea.repository }}
- name: Build GCC container - name: Build GCC container
working-directory: test5 working-directory: test5
run: docker build . -f Dockerfile -t local/alpine-gcc:latest run: docker build . -f Dockerfile -t local/alpine-gcc-${{gitea.sha}}:latest
run-tests: run-tests:
runs-on: host-arch-x86_64 runs-on: host-arch-x86_64
needs: build-images needs: build-images
#container: local/alpine-gcc:latest
steps: steps:
- name: Clone repository - name: Clone repository
run: git clone --revision ${{ gitea.sha }} --depth 1 ${{ gitea.server_url }}/${{ gitea.repository }} run: git clone --revision ${{ gitea.sha }} --depth 1 ${{ gitea.server_url }}/${{ gitea.repository }}
- run: ls -lh test5
- name: Run tests - name: Run tests
run: docker run -it --rm -v ./test5:/app local/alpine-gcc:latest run: docker run -it --rm -v ./test5:/app local/alpine-gcc-${{gitea.sha}}:latest
cleanup:
runs-on: host-arch-x86_64
needs: run-tests
if: ${{ always() }}
steps:
- name: Remove built container images
#if: ${{ always() }}
run: docker image rm local/alpine-gcc-${{gitea.sha}}:latest
+3 -2
View File
@@ -6,7 +6,7 @@ size_t free_counter;
void * TEST_MALLOC(size_t size) void * TEST_MALLOC(size_t size)
{ {
printf("malloc'ed %lu\n", size); //printf("malloc'ed %lu\n", size);
malloc_counter += size; malloc_counter += size;
return malloc(size); return malloc(size);
@@ -15,7 +15,7 @@ void * TEST_MALLOC(size_t size)
void TEST_FREE(void *p) void TEST_FREE(void *p)
{ {
size_t s = malloc_usable_size(p); size_t s = malloc_usable_size(p);
printf("freed %lu\n", s); //printf("freed %lu\n", s);
free_counter += s; free_counter += s;
@@ -26,6 +26,7 @@ void TEST_FREE(void *p)
#define free TEST_FREE #define free TEST_FREE
int f(void) int f(void)
{ {
malloc(16);
free(malloc(16)); free(malloc(16));
free(malloc(32)); free(malloc(32));
free(malloc(48)); free(malloc(48));
+3 -2
View File
@@ -1,4 +1,5 @@
#!/bin/sh #!/bin/sh
gcc f.c -o f for OPT in s 0 1 2 3; do
./f echo -- "-O$OPT" && gcc f.c -O$OPT -o f && ./f
done