-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathcompose.tests.yaml
More file actions
49 lines (47 loc) · 1.16 KB
/
compose.tests.yaml
File metadata and controls
49 lines (47 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
services:
webpp-tests:
build:
context: .
dockerfile: Dockerfile
container_name: webpp-tests
volumes:
- ./:/app:rw
environment:
- CMAKE_BUILD_TYPE=Debug
- WEBPP_DEV=ON
command: >
bash -c "
cd /app &&
echo 'Configuring project for tests...' &&
cmake --preset=dev-default &&
echo 'Building all tests...' &&
cmake --build --preset=default-build --target tests &&
echo 'Running all tests...' &&
cd build && ctest --output-on-failure --parallel
"
networks:
- webpp-tests
webpp-benchmarks:
build:
context: .
dockerfile: Dockerfile
container_name: webpp-benchmarks
volumes:
- ./:/app:rw
environment:
- CMAKE_BUILD_TYPE=Release
command: >
bash -c "
cd /app &&
echo 'Configuring project for benchmarks...' &&
cmake --preset=default-release &&
echo 'Building benchmarks...' &&
cmake --build --preset=benchmarks &&
echo 'Running benchmarks...' &&
cd build && ./webpp-benchmarks
"
networks:
- webpp-tests
networks:
webpp-tests:
driver: bridge