diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-04-16 14:36:10 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-04-16 14:36:10 +0200 |
commit | 65c249802967a0d7c65cdb0f6e63c2b05a858257 (patch) | |
tree | 1080d181bc7f0a02146b46180c59174ac9ecd195 | |
parent | 6073767d6fd94849ea83ef8149da54cb07090a3b (diff) | |
download | vala-65c249802967a0d7c65cdb0f6e63c2b05a858257.tar.gz |
tests: Add "version check" tests to increase coverage
Use several symbols from glib-2.0 >= 2.50 and refer to custom pkg-config
file defining 2.48.0 as version.
-rw-r--r-- | tests/Makefile.am | 11 | ||||
-rw-r--r-- | tests/version/glib-2.0.pc | 3 | ||||
-rw-r--r-- | tests/version/since-constant.test | 5 | ||||
-rw-r--r-- | tests/version/since-field.test | 6 | ||||
-rw-r--r-- | tests/version/since-local-variable.test | 5 | ||||
-rw-r--r-- | tests/version/since-method.test | 5 | ||||
-rw-r--r-- | tests/version/since-parameter.test | 7 |
7 files changed, 42 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index 752e9b8fb..14e89114a 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -944,6 +944,14 @@ POSIX_TESTS = \ enums/enum_only.vala \ $(NULL) +VERSION_CHECK_TESTS = \ + version/since-constant.test \ + version/since-field.test \ + version/since-local-variable.test \ + version/since-method.test \ + version/since-parameter.test \ + $(NULL) + GENIE_TESTS = \ genie/class.gs \ genie/control-flow-if-do.gs \ @@ -1023,10 +1031,13 @@ endif @EXEEXT=$(EXEEXT) CFLAGS='$(CFLAGS)' CPPFLAGS='$(CPPFLAGS)' LDFLAGS='$(LDFLAGS)' TEST_CFLAGS='$(TEST_CFLAGS)' CC='$(CC)' \ VALAFLAGS="--enable-experimental-non-null" $(srcdir)/testrunner.sh $(NON_NULL_TESTS) @EXEEXT=$(EXEEXT) CFLAGS='$(CFLAGS)' CPPFLAGS='$(CPPFLAGS)' LDFLAGS='$(LDFLAGS)' TEST_CFLAGS='$(TEST_CFLAGS)' CC='$(CC)' \ + VALAFLAGS="PKG_CONFIG_PATH=$(srcdir)/version" $(srcdir)/testrunner.sh $(VERSION_CHECK_TESTS) + @EXEEXT=$(EXEEXT) CFLAGS='$(CFLAGS)' CPPFLAGS='$(CPPFLAGS)' LDFLAGS='$(LDFLAGS)' TEST_CFLAGS='$(TEST_CFLAGS)' CC='$(CC)' \ $(srcdir)/testrunner.sh $(GENIE_TESTS) EXTRA_DIST = \ testrunner.sh \ + version/glib-2.0.pc \ $(TESTS) \ $(NON_NULL_TESTS) \ $(LINUX_TESTS) \ diff --git a/tests/version/glib-2.0.pc b/tests/version/glib-2.0.pc new file mode 100644 index 000000000..2f2e024b7 --- /dev/null +++ b/tests/version/glib-2.0.pc @@ -0,0 +1,3 @@ +Name: GLib +Description: C Utility Library +Version: 2.48.0 diff --git a/tests/version/since-constant.test b/tests/version/since-constant.test new file mode 100644 index 000000000..a6dc76606 --- /dev/null +++ b/tests/version/since-constant.test @@ -0,0 +1,5 @@ +Invalid Code + +void main () { + var c = Pid.FORMAT; +} diff --git a/tests/version/since-field.test b/tests/version/since-field.test new file mode 100644 index 000000000..ee8fb5e1e --- /dev/null +++ b/tests/version/since-field.test @@ -0,0 +1,6 @@ +Invalid Code + +LogWriterOutput f; + +void main () { +} diff --git a/tests/version/since-local-variable.test b/tests/version/since-local-variable.test new file mode 100644 index 000000000..876ca8bc3 --- /dev/null +++ b/tests/version/since-local-variable.test @@ -0,0 +1,5 @@ +Invalid Code + +void main () { + LogWriterOutput l; +} diff --git a/tests/version/since-method.test b/tests/version/since-method.test new file mode 100644 index 000000000..0fd506fce --- /dev/null +++ b/tests/version/since-method.test @@ -0,0 +1,5 @@ +Invalid Code + +void main () { + debug_here (); +} diff --git a/tests/version/since-parameter.test b/tests/version/since-parameter.test new file mode 100644 index 000000000..eeb8ded88 --- /dev/null +++ b/tests/version/since-parameter.test @@ -0,0 +1,7 @@ +Invalid Code + +void foo (LogWriterOutput p) { +} + +void main () { +} |