Files
toml11/.circleci/config.yml

89 lines
2.8 KiB
YAML
Raw Normal View History

2019-03-17 19:12:13 +09:00
version: 2.1
jobs:
test_suite:
docker:
2021-06-27 16:32:49 +09:00
- image: cimg/go:1.16
steps:
- checkout
- run:
command: |
g++ --version
cd tests/
g++ -std=c++11 -O2 -Wall -Wextra -Werror -I../ check_toml_test.cpp -o check_toml_test
2021-06-27 18:58:44 +09:00
export PATH=$(pwd):${PATH}
2021-06-30 01:28:53 +09:00
git clone https://github.com/BurntSushi/toml-test.git
cd toml-test/
go install -v ./cmd/toml-test
cd -
toml-test check_toml_test
# go clean -modcache
# go get github.com/BurntSushi/toml-test/cmd/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/
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
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/
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:
- test_suite
2019-06-29 16:45:59 +09:00
- test_serialization
- output_result