testing: coverage
[awesomized/libmemcached] / .cirrus.yml
index d4a7d4b1a253ce0c016ca1e0265322708935c298..1562dc36b30a1d8364d91b7fc9a35c61b484cd2d 100644 (file)
@@ -38,9 +38,9 @@ task:
   prepare_script: |
     mkdir build
     chown nobody build
-    chsh -s /bin/sh nobody
+    pw user mod nobody -s /bin/sh -d $(pwd)/build
   configure_script: |
-    sudo -E -u nobody cmake -S . -B build
+    sudo -E -u nobody CFLAGS="-O0 --coverage" CXXFLAGS="-O0 --coverage" cmake -S . -B build
   build_script: |
     sudo -E -u nobody make -C build -j2 all
   test_script: |
@@ -48,6 +48,8 @@ task:
   install_script: |
     sudo -E -u nobody make -C build install DESTDIR=/tmp
   on_success:
+    codecov_script: |
+      bash <(curl -s https://codecov.io/bash) -x "llvm-cov gcov"
     gitter_success_script: |
       curl -sS "${gitter}" \
         --data-urlencode "level=info" \