Showing
8 changed files
with
69 additions
and
10 deletions
.gitlab-ci.yml
0 → 100644
| 1 | +stages: | |
| 2 | + - build | |
| 3 | + - test | |
| 4 | + - deploy | |
| 5 | + | |
| 6 | +before_script: | |
| 7 | + - ./bootstrap | |
| 8 | + - ./configure --enable-gcov | |
| 9 | + | |
| 10 | +build: | |
| 11 | + stage: build | |
| 12 | + script: | |
| 13 | + - make | |
| 14 | + | |
| 15 | +coverage:dev: | |
| 16 | + stage: test | |
| 17 | + except: | |
| 18 | + - tags | |
| 19 | + script: | |
| 20 | + - make coverage-html | |
| 21 | + - ssh ci_upload@192.168.20.60 install -d trbase | |
| 22 | + - > | |
| 23 | + rsync -vaurl --delete tests/coverage/*/ | |
| 24 | + ci_upload@192.168.20.60:~/trbase/coverage_${CI_BUILD_ID} | |
| 25 | + - > | |
| 26 | + ssh ci_upload@192.168.20.60 | |
| 27 | + ln -sf trbase/coverage_${CI_BUILD_ID} trbase/coverage_latest | |
| 28 | + | |
| 29 | +coverage:tag: | |
| 30 | + stage: test | |
| 31 | + only: | |
| 32 | + - tags | |
| 33 | + script: | |
| 34 | + - make coverage-html | |
| 35 | + - ssh ci_upload@192.168.20.60 install -d trbase | |
| 36 | + - rsync -vaurl --delete tests/coverage ci_upload@192.168.20.60:~/trbase/ | |
| 37 | + - ssh ci_upload@192.168.20.60 ln -sf trbase/coverage trbase/coverage_latest | |
| 38 | + | |
| 39 | +dist: | |
| 40 | + stage: deploy | |
| 41 | + only: | |
| 42 | + - tags | |
| 43 | + script: | |
| 44 | + - make dist | |
| 45 | + - ssh ci_upload@192.168.20.60 install -d trbase/artifacts | |
| 46 | + - scp libtrbase-*.tar.gz ci_upload@192.168.20.60:~/trbase/artifacts | ... | ... |
| ... | ... | @@ -3,14 +3,14 @@ |
| 3 | 3 | |
| 4 | 4 | AC_PREREQ([2.68]) |
| 5 | 5 | AC_INIT([libtrbase], |
| 6 | - [1.0.1], | |
| 6 | + [1.0.2], | |
| 7 | 7 | [Georg Hopp <georg@steffers.org>]) |
| 8 | 8 | LT_INIT |
| 9 | 9 | AM_INIT_AUTOMAKE |
| 10 | 10 | #AM_INIT_AUTOMAKE([subdir-objects]) |
| 11 | 11 | AM_SILENT_RULES([yes]) |
| 12 | -AC_COPYRIGHT([Copyright © 2013 Georg Hopp]) | |
| 13 | -AC_REVISION([1.0.1]) | |
| 12 | +AC_COPYRIGHT([Copyright © 2016 Georg Hopp]) | |
| 13 | +AC_REVISION([1.0.2]) | |
| 14 | 14 | AC_CONFIG_SRCDIR([src/interface.c]) |
| 15 | 15 | AC_CONFIG_HEADERS([config.h]) |
| 16 | 16 | AC_CONFIG_MACRO_DIR([m4]) |
| ... | ... | @@ -21,6 +21,9 @@ AC_TDD_GCOV |
| 21 | 21 | m4_include([m4/memopt.m4]) |
| 22 | 22 | AC_MEM_OPT |
| 23 | 23 | |
| 24 | +m4_include([m4/chkamd.m4]) | |
| 25 | +AC_CHK_AMD | |
| 26 | + | |
| 24 | 27 | # Checks for programs. |
| 25 | 28 | AC_PROG_CXX |
| 26 | 29 | AC_PROG_CC | ... | ... |
m4/chkamd.m4
0 → 100644
| ... | ... | @@ -31,7 +31,7 @@ AC_DEFUN([AC_TDD_GCOV], |
| 31 | 31 | AC_MSG_ERROR([ccache must be disabled when --enable-gcov option is used. You can disable ccache by setting environment variable CCACHE_DISABLE=1.]) |
| 32 | 32 | fi |
| 33 | 33 | |
| 34 | - lcov_version_list="1.6 1.7 1.8 1.9 1.10" | |
| 34 | + lcov_version_list="1.6 1.7 1.8 1.9 1.10 1.11" | |
| 35 | 35 | AC_CHECK_PROG(LCOV, lcov, lcov) |
| 36 | 36 | AC_CHECK_PROG(GENHTML, genhtml, genhtml) |
| 37 | 37 | ... | ... |
| 1 | 1 | ACLOCAL_AMFLAGS = -I m4 |
| 2 | 2 | AUTOMAKE_OPTIONS = subdir-objects |
| 3 | 3 | |
| 4 | +if IS_AMD | |
| 5 | +else | |
| 4 | 6 | TESTS_ENVIRONMENT = valgrind \ |
| 5 | 7 | --error-exitcode=123 \ |
| 6 | 8 | --leak-check=full \ |
| 7 | 9 | --suppressions=./suppress/external.supp \ |
| 8 | 10 | --quiet |
| 11 | +endif | |
| 9 | 12 | TESTS = classTest |
| 10 | 13 | check_PROGRAMS = classTest |
| 11 | 14 | |
| ... | ... | @@ -43,7 +46,7 @@ coverage-html: clean clean-coverage check |
| 43 | 46 | $(LCOV) -d $(top_srcdir) \ |
| 44 | 47 | -a ./coverage.base -a ./coverage.run \ |
| 45 | 48 | -o coverage.info |
| 46 | - LANG=C $(GENHTML) --prefix $(top_srcdir) \ | |
| 49 | + LANG=C $(GENHTML) --prefix $(PWD) \ | |
| 47 | 50 | --output-directory $(cov_dir) \ |
| 48 | 51 | --title "$(PACKAGE_NAME) $(PACKAGE_VERSION)" \ |
| 49 | 52 | --legend --branch-coverage --show-details coverage.run |
| ... | ... | @@ -51,15 +54,15 @@ coverage-html: clean clean-coverage check |
| 51 | 54 | clean-coverage: clean-gcda clean-gcno |
| 52 | 55 | $(LCOV) -d $(top_srcdir) -z |
| 53 | 56 | -rm -rf coverage.info coverage.base coverage.run $(cov_dir) |
| 54 | - | |
| 57 | + | |
| 55 | 58 | clean-gcda: |
| 56 | 59 | @echo Removing old coverage results |
| 57 | 60 | -find $(top_srcdir) -name '*.gcda' -print | xargs -r rm |
| 58 | - | |
| 61 | + | |
| 59 | 62 | clean-gcno: |
| 60 | 63 | @echo Removing old coverage results |
| 61 | 64 | -find $(top_srcdir) -name '*.gcno' -print | xargs -r rm |
| 62 | - | |
| 65 | + | |
| 63 | 66 | clean-local: clean-coverage |
| 64 | 67 | |
| 65 | 68 | endif # HAVE_GCOV | ... | ... |
| ... | ... | @@ -67,6 +67,6 @@ mockClone(void * _this, void * _base) |
| 67 | 67 | } |
| 68 | 68 | |
| 69 | 69 | TR_INIT_IFACE(TR_Class, mockCtor, mockDtor, mockClone); |
| 70 | -TR_CREATE_CLASS(MockClass, NULL, TR_IF(TR_Class)); | |
| 70 | +TR_CREATE_CLASS(MockClass, NULL, NULL, TR_IF(TR_Class)); | |
| 71 | 71 | |
| 72 | 72 | // vim: set et ts=4 sw=4: | ... | ... |
| ... | ... | @@ -89,7 +89,7 @@ main(int argc, char * argv[]) |
| 89 | 89 | if (_setUp && NULL != tearDown) { |
| 90 | 90 | int _tearDown = tearDown(); |
| 91 | 91 | |
| 92 | - if ((! TEST_OK == _tearDown) && TEST_OK == result) { | |
| 92 | + if ((!(TEST_OK == _tearDown)) && TEST_OK == result) { | |
| 93 | 93 | result = _tearDown; |
| 94 | 94 | } |
| 95 | 95 | } | ... | ... |
Please
register
or
login
to post a comment