2019-03-17 19:12:13 +09:00
|
|
|
version: 2.1
|
|
|
|
|
|
|
|
jobs:
|
2019-03-18 01:36:43 +09:00
|
|
|
test_suite:
|
|
|
|
docker:
|
2021-06-27 16:32:49 +09:00
|
|
|
- image: cimg/go:1.16
|
2019-03-18 01:36:43 +09:00
|
|
|
steps:
|
|
|
|
- checkout
|
|
|
|
- run:
|
|
|
|
command: |
|
|
|
|
g++ --version
|
|
|
|
cd tests/
|
2021-06-27 16:08:58 +09:00
|
|
|
g++ -std=c++11 -O2 -Wall -Wextra -Werror -I../ check_toml_test.cpp -o check_toml_test
|
2019-03-18 01:36:43 +09:00
|
|
|
go get github.com/BurntSushi/toml-test
|
|
|
|
$GOPATH/bin/toml-test ./check_toml_test
|
2019-06-29 16:43:11 +09:00
|
|
|
test_serialization:
|
|
|
|
docker:
|
|
|
|
- image: circleci/buildpack-deps:bionic
|
|
|
|
steps:
|
|
|
|
- checkout
|
|
|
|
- run:
|
|
|
|
command: |
|
|
|
|
g++ --version
|
|
|
|
cd tests/
|
2021-06-27 16:08:58 +09:00
|
|
|
g++ -std=c++11 -O2 -Wall -Wextra -Wpedantic -Werror -I../ check_serialization.cpp -o check_serialization
|
2019-06-29 16:43:11 +09:00
|
|
|
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 "---------------------------------------";
|
2019-06-29 17:36:16 +09:00
|
|
|
./check_serialization ${f};
|
2019-06-29 16:43:11 +09:00
|
|
|
if [ $? -ne 0 ] ; then
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
echo "=======================================";
|
|
|
|
done
|
2019-03-18 01:36:43 +09:00
|
|
|
output_result:
|
2019-03-17 19:12:13 +09:00
|
|
|
docker:
|
|
|
|
- image: circleci/buildpack-deps:bionic
|
|
|
|
steps:
|
|
|
|
- checkout
|
2019-03-17 19:26:22 +09:00
|
|
|
- run:
|
|
|
|
command: |
|
|
|
|
g++ --version
|
|
|
|
cd tests/
|
2021-06-27 16:08:58 +09:00
|
|
|
g++ -std=c++11 -O2 -Wall -Wextra -Wpedantic -Werror -I../ check.cpp -o check
|
2019-03-17 19:26:22 +09:00
|
|
|
git clone https://github.com/BurntSushi/toml-test.git
|
|
|
|
cp check toml-test/tests/invalid
|
|
|
|
cp check toml-test/tests/valid
|
|
|
|
cd toml-test/tests/invalid
|
2019-03-17 19:36:23 +09:00
|
|
|
for f in $(ls ./*.toml);
|
|
|
|
do echo "==> ${f}";
|
|
|
|
cat ${f};
|
|
|
|
echo "---------------------------------------";
|
|
|
|
./check ${f} invalid;
|
|
|
|
if [ $? -ne 0 ] ; then
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
echo "=======================================";
|
|
|
|
done
|
2019-03-17 19:26:22 +09:00
|
|
|
cd ../valid
|
2019-03-17 19:36:23 +09:00
|
|
|
for f in $(ls ./*.toml);
|
|
|
|
do echo "==> ${f}";
|
|
|
|
cat ${f};
|
|
|
|
echo "---------------------------------------";
|
|
|
|
./check ${f} valid;
|
|
|
|
if [ $? -ne 0 ] ; then
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
echo "=======================================";
|
|
|
|
done
|
2019-03-17 19:12:13 +09:00
|
|
|
|
|
|
|
workflows:
|
|
|
|
version: 2.1
|
|
|
|
test:
|
|
|
|
jobs:
|
2019-03-18 01:36:43 +09:00
|
|
|
- test_suite
|
2019-06-29 16:45:59 +09:00
|
|
|
- test_serialization
|
2019-03-18 01:36:43 +09:00
|
|
|
- output_result
|