summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel Grinberg <miguel.grinberg@gmail.com>2016-12-05 18:39:37 -0800
committerMiguel Grinberg <miguel.grinberg@gmail.com>2016-12-05 20:59:20 -0800
commit6dfd50f13f18be0d381d2bcd2f9cebb71d7c7615 (patch)
tree7a629438612e793045a924f8d0dd9c46c237fe50
parente4fd0393e6e97439666527db71c1fa18482778a7 (diff)
downloadlibyaml-git-6dfd50f13f18be0d381d2bcd2f9cebb71d7c7615.tar.gz
add unit tests to cmake and appveyor config
-rw-r--r--.travis.yml5
-rw-r--r--CMakeLists.txt9
-rw-r--r--appveyor.yml12
3 files changed, 26 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index 402f631..904cc0d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,3 +8,8 @@ script:
- ./bootstrap
- ./configure
- make test
+- make distclean
+- cmake .
+- make
+- make test
+- make clean
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9bfe761..40db882 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -14,3 +14,12 @@ include_directories (include win32)
add_definitions (-DHAVE_CONFIG_H -DYAML_DECLARE_STATIC)
add_library (yaml STATIC ${SRC})
+add_executable (test-version tests/test-version.c)
+target_link_libraries(test-version yaml)
+add_test(NAME version COMMAND test-version)
+
+add_executable (test-reader tests/test-reader.c)
+target_link_libraries(test-reader yaml)
+add_test(NAME reader COMMAND test-reader)
+
+enable_testing()
diff --git a/appveyor.yml b/appveyor.yml
new file mode 100644
index 0000000..7922b4b
--- /dev/null
+++ b/appveyor.yml
@@ -0,0 +1,12 @@
+version: 0.1.7.{build}
+
+image:
+- Visual Studio 2015
+- Visual Studio 2013
+
+build_script:
+- cmake .
+- cmake --build . --config release --clean-first
+- ctest -C release
+- C:\cygwin\bin\sh -c "export PATH=/usr/bin:/usr/local/bin:$PATH && ./bootstrap && ./configure && make && make test && make distclean"
+- C:\cygwin64\bin\sh -c "export PATH=/usr/bin:/usr/local/bin:$PATH && ./bootstrap && ./configure && make && make test && make distclean"