From 716f7bacbaf2649a3c2465090084f18bdce75a69 Mon Sep 17 00:00:00 2001 From: ToruNiina Date: Sat, 29 Jun 2019 16:43:11 +0900 Subject: [PATCH] ci: run serialization test to circleci --- .circleci/config.yml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 806e43f..d6f2820 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -15,6 +15,29 @@ jobs: g++ -std=c++11 -O2 -Wall -Wextra -Werror -I../ check_toml_test.cpp -o check_toml_test go get github.com/BurntSushi/toml-test $GOPATH/bin/toml-test ./check_toml_test + test_serialization: + docker: + - image: circleci/buildpack-deps:bionic + steps: + - checkout + - run: + command: | + g++ --version + cd tests/ + g++ -std=c++11 -O2 -Wall -Wextra -Wpedantic -Werror -I../ check_serialization.cpp -o check_serialization + git clone https://github.com/BurntSushi/toml-test.git + cp check_serialization toml-test/tests/valid + cd toml-test/tests/valid + for f in $(ls ./*.toml); + do echo "==> ${f}"; + cat ${f}; + echo "---------------------------------------"; + ./check_serialization ${f} invalid; + if [ $? -ne 0 ] ; then + exit 1 + fi + echo "======================================="; + done output_result: docker: - image: circleci/buildpack-deps:bionic @@ -24,7 +47,7 @@ jobs: command: | g++ --version cd tests/ - g++ -std=c++11 -O2 -Wall -Wextra -Werror -I../ check.cpp -o check + g++ -std=c++11 -O2 -Wall -Wextra -Wpedantic -Werror -I../ check.cpp -o check git clone https://github.com/BurntSushi/toml-test.git cp check toml-test/tests/invalid cp check toml-test/tests/valid