mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Fix the circleci path.
This commit is contained in:
parent
d908ee73db
commit
979f82e0dc
2 changed files with 10 additions and 8 deletions
|
@ -9,6 +9,8 @@ jobs:
|
||||||
test:
|
test:
|
||||||
docker:
|
docker:
|
||||||
- image: ossrs/srs:dev
|
- image: ossrs/srs:dev
|
||||||
|
fixes:
|
||||||
|
- "src/::trunk/src"
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run: cd trunk && ./configure --gcov && make && ./objs/srs_utest && bash auto/coverage.sh
|
- run: cd trunk && ./configure --gcov && make && ./objs/srs_utest && bash auto/coverage.sh
|
||||||
|
|
|
@ -1,25 +1,25 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# In .circleci/config.yml, generate *.gcno with
|
# In .circleci/config.yml, generate *.gcno with
|
||||||
# ./configure --gcov --without-research --without-librtmp
|
# ./configure --gcov --without-research --without-librtmp && make
|
||||||
# and generate *.gcda by
|
# and generate *.gcda by
|
||||||
# ./objs/srs_utest
|
# ./objs/srs_utest
|
||||||
|
|
||||||
|
# Workdir is objs/cover.
|
||||||
|
mkdir -p objs/cover && cd objs/cover
|
||||||
|
ret=$?; if [[ $ret -ne 0 ]]; then echo "Enter workdir failed, ret=$ret"; exit $ret; fi
|
||||||
|
|
||||||
# Collect all *.gcno and *.gcda to objs/cover.
|
# Collect all *.gcno and *.gcda to objs/cover.
|
||||||
(mkdir -p objs/cover && cd objs/cover &&
|
(rm -rf src && cp -R ../../src . && cp -R ../src .)
|
||||||
cp -R ../../src . &&
|
|
||||||
for file in `find ../src -name "*.gcno"`; do cp $file .; done &&
|
|
||||||
for file in `find ../src -name "*.gcda"`; do cp $file .; done)
|
|
||||||
ret=$?; if [[ $ret -ne 0 ]]; then echo "Collect *.gcno and *.gcda failed, ret=$ret"; exit $ret; fi
|
ret=$?; if [[ $ret -ne 0 ]]; then echo "Collect *.gcno and *.gcda failed, ret=$ret"; exit $ret; fi
|
||||||
|
|
||||||
# Generate *.gcov to objs/cover
|
# Generate *.gcov for coverage.
|
||||||
for file in `find src -name "*.cpp"`; do
|
for file in `find src -name "*.cpp"`; do
|
||||||
(mkdir -p objs/cover && cd objs/cover && gcov ../../$file -o .)
|
gcov $file -o `dirname $file`
|
||||||
ret=$?; if [[ $ret -ne 0 ]]; then echo "Collect $file failed, ret=$ret"; exit $ret; fi
|
ret=$?; if [[ $ret -ne 0 ]]; then echo "Collect $file failed, ret=$ret"; exit $ret; fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Upload report with *.gcov
|
# Upload report with *.gcov
|
||||||
export CODECOV_TOKEN="493bba46-c468-4e73-8b45-8cdd8ff62d96" &&
|
export CODECOV_TOKEN="493bba46-c468-4e73-8b45-8cdd8ff62d96" &&
|
||||||
mkdir -p objs/cover && cd objs/cover &&
|
|
||||||
bash <(curl -s https://codecov.io/bash)
|
bash <(curl -s https://codecov.io/bash)
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue