Skip to content

Commit 6892dfa

Browse files
Consolatisjohanmalm
authored andcommitted
CI: add tests
1 parent 6f60e87 commit 6892dfa

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

.github/workflows/build.yml

+11-3
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
run: |
5757
pacman-key --init
5858
pacman -Syu --noconfirm
59-
pacman -S --noconfirm meson gcc clang pkgconf glib2
59+
pacman -S --noconfirm meson gcc clang pkgconf glib2 perl
6060
6161
- name: Install FreeBSD dependencies
6262
if: matrix.name == 'FreeBSD'
@@ -65,7 +65,7 @@ jobs:
6565
usesh: true
6666
prepare: |
6767
sed -i '' 's/quarterly/latest/' /etc/pkg/FreeBSD.conf
68-
pkg install -y meson gcc pkgconf devel/glib20
68+
pkg install -y meson gcc pkgconf devel/glib20 devel/p5-Test-Harness
6969
run: echo "setup done"
7070

7171
- name: Install Void Linux dependencies
@@ -77,7 +77,7 @@ jobs:
7777
/etc/xbps.d/*-repository-*.conf
7878
xbps-install -Syu || xbps-install -yu xbps
7979
xbps-install -Syu
80-
xbps-install -y meson gcc clang pkg-config glib-devel
80+
xbps-install -y meson gcc clang pkg-config glib-devel make perl
8181
8282
- name: Build with gcc
8383
run: |
@@ -96,3 +96,11 @@ jobs:
9696
meson setup build-clang --werror
9797
meson compile -C build-clang
9898
' | $TARGET
99+
100+
- name: Run tests
101+
run: |
102+
echo '
103+
cd "$GITHUB_WORKSPACE"
104+
cp build-gcc/labwc-menu-generator .
105+
make -C t/ prove
106+
' | $TARGET

Makefile

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ CFLAGS += `pkg-config --cflags glib-2.0`
99
LIBS += `pkg-config --libs glib-2.0`
1010
LDFLAGS += $(LIBS)
1111

12-
ifdef ASAN
13-
ASAN_FLAGS = -O0 -fsanitize=address -fno-common -fno-omit-frame-pointer -rdynamic
14-
CFLAGS += $(ASAN_FLAGS)
15-
LDFLAGS += $(ASAN_FLAGS) -fuse-ld=gold
16-
endif
12+
#ifdef ASAN
13+
#ASAN_FLAGS = -O0 -fsanitize=address -fno-common -fno-omit-frame-pointer -rdynamic
14+
#CFLAGS += $(ASAN_FLAGS)
15+
#LDFLAGS += $(ASAN_FLAGS) -fuse-ld=gold
16+
#endif
1717

1818
PROG = labwc-menu-generator
1919

0 commit comments

Comments
 (0)