Skip to content

Commit fe4d163

Browse files
committed
c-list: enable unit tests for third_party/c-list
1 parent d4d1eb7 commit fe4d163

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

Makefile.am

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1184,6 +1184,13 @@ endif
11841184

11851185
###############################################################################
11861186

1187+
check-local-c-list:
1188+
./tools/check-c-list.sh
1189+
1190+
check_local += check-local-c-list
1191+
1192+
###############################################################################
1193+
11871194
check-local: $(check_build) $(check_local)
11881195

11891196
.PHONY: $(check_local)

tools/check-c-list.sh

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/usr/bin/bash
2+
3+
set -e
4+
5+
print_and_exit() {
6+
local err="$1"
7+
shift
8+
printf '%s\n' "$*"
9+
exit "$err"
10+
}
11+
12+
die() {
13+
print_and_exit 1 "$@"
14+
}
15+
16+
command -v meson &>/dev/null || print_and_exit 0 "skip: meson not available"
17+
command -v ninja &>/dev/null || print_and_exit 0 "skip: ninja not available"
18+
19+
cd ./third_party/c-list/
20+
21+
if [ ! -d "./build/" ] ; then
22+
meson ./build/ || die "meson failed"
23+
ninja -C ./build/ || die "failed build"
24+
fi
25+
26+
ninja -C ./build/ test || die "c-list tests failed"

0 commit comments

Comments
 (0)