From e0d6b45651490e4a532287a46bfea9e32d09cd72 Mon Sep 17 00:00:00 2001 From: Mike Farah Date: Wed, 9 Feb 2022 13:31:51 +1100 Subject: [PATCH] Added properties round trip test --- acceptance_tests/basic.sh | 4 +-- acceptance_tests/inputs-format.sh | 21 ++++++++++++++- cmd/root.go | 2 +- pkg/yqlib/decoder_properties.go | 9 ++++++- pkg/yqlib/doc/usage/properties.md | 25 +++++++++++++++++ pkg/yqlib/properties_test.go | 45 ++++++++++++++++++++++++++++++- 6 files changed, 100 insertions(+), 6 deletions(-) diff --git a/acceptance_tests/basic.sh b/acceptance_tests/basic.sh index be9d8f6e..fbbd52cd 100755 --- a/acceptance_tests/basic.sh +++ b/acceptance_tests/basic.sh @@ -1,8 +1,8 @@ #!/bin/bash setUp() { - rm test*.yml || true - rm .xyz -f || true + rm test*.yml 2>/dev/null || true + rm .xyz 2>/dev/null || true } testBasicEvalRoundTrip() { diff --git a/acceptance_tests/inputs-format.sh b/acceptance_tests/inputs-format.sh index 4c76cd2e..467d2114 100755 --- a/acceptance_tests/inputs-format.sh +++ b/acceptance_tests/inputs-format.sh @@ -1,7 +1,26 @@ #!/bin/bash setUp() { - rm test*.yml || true + rm test*.yml 2>/dev/null || true + rm test*.properties 2>/dev/null || true + rm test*.xml 2>/dev/null || true +} + +testInputProperties() { + cat >test.properties <