diff options
author | iphydf <iphydf@users.noreply.github.com> | 2018-09-22 22:53:35 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2018-09-24 22:00:17 +0000 |
commit | b694dbc2234928682efeb0ec6e79b97751036d4c (patch) | |
tree | 88b7a62a93345cd300d08318e030078801abbbbc | |
parent | 8bb5be35259937fb764febec8c91f2084f04ebf1 (diff) |
Add Cirrus CI configuration.
This CI can run Bazel tests, because it supports IPv6. This is nice,
because now we can run IPv6 tests on every PR.
-rw-r--r-- | .cirrus.yml | 24 | ||||
-rw-r--r-- | toxav/BUILD.bazel | 2 | ||||
-rw-r--r-- | toxcore/BUILD.bazel | 4 |
3 files changed, 30 insertions, 0 deletions
diff --git a/.cirrus.yml b/.cirrus.yml new file mode 100644 index 00000000..350c2422 --- /dev/null +++ b/.cirrus.yml | |||
@@ -0,0 +1,24 @@ | |||
1 | --- | ||
2 | cirrus-ci_task: | ||
3 | container: | ||
4 | image: cirrusci/bazel:latest | ||
5 | cpu: 8 | ||
6 | memory: 12G | ||
7 | configure_script: | ||
8 | - sudo apt update | ||
9 | - sudo apt install -y | ||
10 | autopoint | ||
11 | libasound2-dev | ||
12 | libcv-dev | ||
13 | libhighgui-dev | ||
14 | libopenal-dev | ||
15 | - echo "build --jobs=50 --curses=no --verbose_failures" | sudo tee /etc/bazel.bazelrc | ||
16 | - echo "build --config=linux" | sudo tee -a /etc/bazel.bazelrc | ||
17 | - echo "build --config=gcc" | sudo tee -a /etc/bazel.bazelrc | ||
18 | - echo "build --config=remote" | sudo tee -a /etc/bazel.bazelrc | ||
19 | - cd .. && mv cirrus-ci-build c-toxcore | ||
20 | - git clone --depth=1 https://github.com/TokTok/toktok-stack cirrus-ci-build | ||
21 | - mv c-toxcore cirrus-ci-build | ||
22 | - cd - | ||
23 | test_all_script: | ||
24 | - bazel test -c opt -k //c-toxcore/... | ||
diff --git a/toxav/BUILD.bazel b/toxav/BUILD.bazel index 03130587..a2b57ee9 100644 --- a/toxav/BUILD.bazel +++ b/toxav/BUILD.bazel | |||
@@ -20,6 +20,7 @@ cc_library( | |||
20 | 20 | ||
21 | cc_test( | 21 | cc_test( |
22 | name = "ring_buffer_test", | 22 | name = "ring_buffer_test", |
23 | size = "small", | ||
23 | srcs = ["ring_buffer_test.cc"], | 24 | srcs = ["ring_buffer_test.cc"], |
24 | deps = [ | 25 | deps = [ |
25 | ":ring_buffer", | 26 | ":ring_buffer", |
@@ -56,6 +57,7 @@ cc_library( | |||
56 | 57 | ||
57 | cc_test( | 58 | cc_test( |
58 | name = "rtp_test", | 59 | name = "rtp_test", |
60 | size = "small", | ||
59 | srcs = ["rtp_test.cc"], | 61 | srcs = ["rtp_test.cc"], |
60 | deps = [ | 62 | deps = [ |
61 | ":rtp", | 63 | ":rtp", |
diff --git a/toxcore/BUILD.bazel b/toxcore/BUILD.bazel index a34c328c..f041938a 100644 --- a/toxcore/BUILD.bazel +++ b/toxcore/BUILD.bazel | |||
@@ -30,6 +30,7 @@ cc_library( | |||
30 | 30 | ||
31 | cc_test( | 31 | cc_test( |
32 | name = "crypto_core_test", | 32 | name = "crypto_core_test", |
33 | size = "small", | ||
33 | srcs = ["crypto_core_test.cc"], | 34 | srcs = ["crypto_core_test.cc"], |
34 | deps = [ | 35 | deps = [ |
35 | ":crypto_core", | 36 | ":crypto_core", |
@@ -67,6 +68,7 @@ cc_library( | |||
67 | 68 | ||
68 | cc_test( | 69 | cc_test( |
69 | name = "mono_time_test", | 70 | name = "mono_time_test", |
71 | size = "small", | ||
70 | srcs = ["mono_time_test.cc"], | 72 | srcs = ["mono_time_test.cc"], |
71 | deps = [ | 73 | deps = [ |
72 | ":mono_time", | 74 | ":mono_time", |
@@ -99,6 +101,7 @@ cc_library( | |||
99 | 101 | ||
100 | cc_test( | 102 | cc_test( |
101 | name = "util_test", | 103 | name = "util_test", |
104 | size = "small", | ||
102 | srcs = ["util_test.cc"], | 105 | srcs = ["util_test.cc"], |
103 | deps = [ | 106 | deps = [ |
104 | ":network", | 107 | ":network", |
@@ -115,6 +118,7 @@ cc_library( | |||
115 | 118 | ||
116 | cc_test( | 119 | cc_test( |
117 | name = "ping_array_test", | 120 | name = "ping_array_test", |
121 | size = "small", | ||
118 | srcs = ["ping_array_test.cc"], | 122 | srcs = ["ping_array_test.cc"], |
119 | deps = [ | 123 | deps = [ |
120 | ":ping_array", | 124 | ":ping_array", |