From 0ce2bee87b683484e6d7f2fb3d5e8e8416bd38f2 Mon Sep 17 00:00:00 2001 From: Pavel Rehak Date: Fri, 25 May 2018 19:47:53 +0200 Subject: [PATCH] Update variable test. --- t/Makefile.am | 2 +- t/t0006-duplication.sh | 23 +++++++++++++++++++++++ t/t0006/duplication.ini | 6 ++++++ t/t0006/duplication.out.correct | 6 ++++++ 4 files changed, 36 insertions(+), 1 deletion(-) create mode 100755 t/t0006-duplication.sh create mode 100644 t/t0006/duplication.ini create mode 100644 t/t0006/duplication.out.correct diff --git a/t/Makefile.am b/t/Makefile.am index 723d09c..8722aef 100644 --- a/t/Makefile.am +++ b/t/Makefile.am @@ -1,4 +1,4 @@ TEST_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) \ $(top_srcdir)/build-aux/tap-driver.sh -TESTS = t0001-whitespace.sh t0002-invalid.sh t0003-sections.sh t0004-comments.sh t0005-new_var.sh +TESTS = t0001-whitespace.sh t0002-invalid.sh t0003-sections.sh t0004-comments.sh t0005-new_var.sh t0006-duplication.sh EXTRA_DIST = $(TESTS) diff --git a/t/t0006-duplication.sh b/t/t0006-duplication.sh new file mode 100755 index 0000000..b036500 --- /dev/null +++ b/t/t0006-duplication.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +test_description="check duplication" + +. setup.sh + +DIR_TEST=$SHARNESS_TEST_DIRECTORY/t0006 + +test_expect_failure "Remove duplication" " + export COVERAGE_NAME=duplication_parser + cp ../.simplecov . + cfg_parser $DIR_TEST/duplication.ini + export COVERAGE_NAME=duplication_section + cfg_section_sec1 + var1=bar + export COVERAGE_NAME=duplication_update + cfg_update sec1 var1 + export COVERAGE_NAME=duplication_writer + cfg_writer > duplication.out + diff $DIR_TEST/duplication.out.correct duplication.out +" + +test_done diff --git a/t/t0006/duplication.ini b/t/t0006/duplication.ini new file mode 100644 index 0000000..d4a0808 --- /dev/null +++ b/t/t0006/duplication.ini @@ -0,0 +1,6 @@ +[sec1] +var1=foo +var2=foo2 +[sec2] +var1=foo +var2=foo2 diff --git a/t/t0006/duplication.out.correct b/t/t0006/duplication.out.correct new file mode 100644 index 0000000..2de2a66 --- /dev/null +++ b/t/t0006/duplication.out.correct @@ -0,0 +1,6 @@ +[sec1] +var1="bar" +var2="foo2" +[sec2] +var1="foo" +var2="foo2"