From ee72aeaf009417156a3599b0eb69da3f7023ca07 Mon Sep 17 00:00:00 2001 From: Johannes Schindelin Date: Thu, 24 Nov 2005 11:36:01 +0100 Subject: Rename git-config-set to git-repo-config ... and adjust all references. Signed-off-by: Johannes Schindelin Signed-off-by: Junio C Hamano --- t/t1300-config-set.sh | 271 ------------------------------------------------- t/t1300-repo-config.sh | 271 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 271 insertions(+), 271 deletions(-) delete mode 100644 t/t1300-config-set.sh create mode 100644 t/t1300-repo-config.sh (limited to 't') diff --git a/t/t1300-config-set.sh b/t/t1300-config-set.sh deleted file mode 100644 index 7a5849ae6..000000000 --- a/t/t1300-config-set.sh +++ /dev/null @@ -1,271 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2005 Johannes Schindelin -# - -test_description='Test git-config-set in different settings' - -. ./test-lib.sh - -test -f .git/config && rm .git/config - -git-config-set core.penguin "little blue" - -cat > expect << EOF -# -# This is the config file -# - -[core] - penguin = little blue -EOF - -test_expect_success 'initial' 'cmp .git/config expect' - -git-config-set Core.Movie BadPhysics - -cat > expect << EOF -# -# This is the config file -# - -[core] - penguin = little blue - Movie = BadPhysics -EOF - -test_expect_success 'mixed case' 'cmp .git/config expect' - -git-config-set Cores.WhatEver Second - -cat > expect << EOF -# -# This is the config file -# - -[core] - penguin = little blue - Movie = BadPhysics -[Cores] - WhatEver = Second -EOF - -test_expect_success 'similar section' 'cmp .git/config expect' - -git-config-set CORE.UPPERCASE true - -cat > expect << EOF -# -# This is the config file -# - -[core] - penguin = little blue - Movie = BadPhysics - UPPERCASE = true -[Cores] - WhatEver = Second -EOF - -test_expect_success 'similar section' 'cmp .git/config expect' - -test_expect_success 'replace with non-match' \ - 'git-config-set core.penguin kingpin !blue' - -test_expect_success 'replace with non-match (actually matching)' \ - 'git-config-set core.penguin "very blue" !kingpin' - -cat > expect << EOF -# -# This is the config file -# - -[core] - penguin = very blue - Movie = BadPhysics - UPPERCASE = true - penguin = kingpin -[Cores] - WhatEver = Second -EOF - -test_expect_success 'non-match result' 'cmp .git/config expect' - -cat > .git/config << EOF -[beta] ; silly comment # another comment -noIndent= sillyValue ; 'nother silly comment - -# empty line - ; comment - haha ="beta" # last silly comment -haha = hello - haha = bello -[nextSection] noNewline = ouch -EOF - -cp .git/config .git/config2 - -test_expect_success 'multiple unset' \ - 'git-config-set --unset-all beta.haha' - -cat > expect << EOF -[beta] ; silly comment # another comment -noIndent= sillyValue ; 'nother silly comment - -# empty line - ; comment -[nextSection] noNewline = ouch -EOF - -test_expect_success 'multiple unset is correct' 'cmp .git/config expect' - -mv .git/config2 .git/config - -test_expect_success '--replace-all' \ - 'git-config-set --replace-all beta.haha gamma' - -cat > expect << EOF -[beta] ; silly comment # another comment -noIndent= sillyValue ; 'nother silly comment - -# empty line - ; comment - haha = gamma -[nextSection] noNewline = ouch -EOF - -test_expect_success 'all replaced' 'cmp .git/config expect' - -git-config-set beta.haha alpha - -cat > expect << EOF -[beta] ; silly comment # another comment -noIndent= sillyValue ; 'nother silly comment - -# empty line - ; comment - haha = alpha -[nextSection] noNewline = ouch -EOF - -test_expect_success 'really mean test' 'cmp .git/config expect' - -git-config-set nextsection.nonewline wow - -cat > expect << EOF -[beta] ; silly comment # another comment -noIndent= sillyValue ; 'nother silly comment - -# empty line - ; comment - haha = alpha -[nextSection] - nonewline = wow -EOF - -test_expect_success 'really really mean test' 'cmp .git/config expect' - -test_expect_success 'get value' 'test alpha = $(git-config-set beta.haha)' -git-config-set --unset beta.haha - -cat > expect << EOF -[beta] ; silly comment # another comment -noIndent= sillyValue ; 'nother silly comment - -# empty line - ; comment -[nextSection] - nonewline = wow -EOF - -test_expect_success 'unset' 'cmp .git/config expect' - -git-config-set nextsection.NoNewLine "wow2 for me" "for me$" - -cat > expect << EOF -[beta] ; silly comment # another comment -noIndent= sillyValue ; 'nother silly comment - -# empty line - ; comment -[nextSection] - nonewline = wow - NoNewLine = wow2 for me -EOF - -test_expect_success 'multivar' 'cmp .git/config expect' - -test_expect_success 'non-match' \ - 'git-config-set --get nextsection.nonewline !for' - -test_expect_success 'non-match value' \ - 'test wow = $(git-config-set --get nextsection.nonewline !for)' - -test_expect_failure 'ambiguous get' \ - 'git-config-set --get nextsection.nonewline' - -test_expect_success 'get multivar' \ - 'git-config-set --get-all nextsection.nonewline' - -git-config-set nextsection.nonewline "wow3" "wow$" - -cat > expect << EOF -[beta] ; silly comment # another comment -noIndent= sillyValue ; 'nother silly comment - -# empty line - ; comment -[nextSection] - nonewline = wow3 - NoNewLine = wow2 for me -EOF - -test_expect_success 'multivar replace' 'cmp .git/config expect' - -test_expect_failure 'ambiguous value' 'git-config-set nextsection.nonewline' - -test_expect_failure 'ambiguous unset' \ - 'git-config-set --unset nextsection.nonewline' - -test_expect_failure 'invalid unset' \ - 'git-config-set --unset somesection.nonewline' - -git-config-set --unset nextsection.nonewline "wow3$" - -cat > expect << EOF -[beta] ; silly comment # another comment -noIndent= sillyValue ; 'nother silly comment - -# empty line - ; comment -[nextSection] - NoNewLine = wow2 for me -EOF - -test_expect_success 'multivar unset' 'cmp .git/config expect' - -test_expect_failure 'invalid key' 'git-config-set inval.2key blabla' - -test_expect_success 'correct key' 'git-config-set 123456.a123 987' - -test_expect_success 'hierarchical section' \ - 'git-config-set 1.2.3.alpha beta' - -cat > expect << EOF -[beta] ; silly comment # another comment -noIndent= sillyValue ; 'nother silly comment - -# empty line - ; comment -[nextSection] - NoNewLine = wow2 for me -[123456] - a123 = 987 -[1.2.3] - alpha = beta -EOF - -test_expect_success 'hierarchical section value' 'cmp .git/config expect' - -test_done - diff --git a/t/t1300-repo-config.sh b/t/t1300-repo-config.sh new file mode 100644 index 000000000..5e994ff00 --- /dev/null +++ b/t/t1300-repo-config.sh @@ -0,0 +1,271 @@ +#!/bin/sh +# +# Copyright (c) 2005 Johannes Schindelin +# + +test_description='Test git-repo-config in different settings' + +. ./test-lib.sh + +test -f .git/config && rm .git/config + +git-repo-config core.penguin "little blue" + +cat > expect << EOF +# +# This is the config file +# + +[core] + penguin = little blue +EOF + +test_expect_success 'initial' 'cmp .git/config expect' + +git-repo-config Core.Movie BadPhysics + +cat > expect << EOF +# +# This is the config file +# + +[core] + penguin = little blue + Movie = BadPhysics +EOF + +test_expect_success 'mixed case' 'cmp .git/config expect' + +git-repo-config Cores.WhatEver Second + +cat > expect << EOF +# +# This is the config file +# + +[core] + penguin = little blue + Movie = BadPhysics +[Cores] + WhatEver = Second +EOF + +test_expect_success 'similar section' 'cmp .git/config expect' + +git-repo-config CORE.UPPERCASE true + +cat > expect << EOF +# +# This is the config file +# + +[core] + penguin = little blue + Movie = BadPhysics + UPPERCASE = true +[Cores] + WhatEver = Second +EOF + +test_expect_success 'similar section' 'cmp .git/config expect' + +test_expect_success 'replace with non-match' \ + 'git-repo-config core.penguin kingpin !blue' + +test_expect_success 'replace with non-match (actually matching)' \ + 'git-repo-config core.penguin "very blue" !kingpin' + +cat > expect << EOF +# +# This is the config file +# + +[core] + penguin = very blue + Movie = BadPhysics + UPPERCASE = true + penguin = kingpin +[Cores] + WhatEver = Second +EOF + +test_expect_success 'non-match result' 'cmp .git/config expect' + +cat > .git/config << EOF +[beta] ; silly comment # another comment +noIndent= sillyValue ; 'nother silly comment + +# empty line + ; comment + haha ="beta" # last silly comment +haha = hello + haha = bello +[nextSection] noNewline = ouch +EOF + +cp .git/config .git/config2 + +test_expect_success 'multiple unset' \ + 'git-repo-config --unset-all beta.haha' + +cat > expect << EOF +[beta] ; silly comment # another comment +noIndent= sillyValue ; 'nother silly comment + +# empty line + ; comment +[nextSection] noNewline = ouch +EOF + +test_expect_success 'multiple unset is correct' 'cmp .git/config expect' + +mv .git/config2 .git/config + +test_expect_success '--replace-all' \ + 'git-repo-config --replace-all beta.haha gamma' + +cat > expect << EOF +[beta] ; silly comment # another comment +noIndent= sillyValue ; 'nother silly comment + +# empty line + ; comment + haha = gamma +[nextSection] noNewline = ouch +EOF + +test_expect_success 'all replaced' 'cmp .git/config expect' + +git-repo-config beta.haha alpha + +cat > expect << EOF +[beta] ; silly comment # another comment +noIndent= sillyValue ; 'nother silly comment + +# empty line + ; comment + haha = alpha +[nextSection] noNewline = ouch +EOF + +test_expect_success 'really mean test' 'cmp .git/config expect' + +git-repo-config nextsection.nonewline wow + +cat > expect << EOF +[beta] ; silly comment # another comment +noIndent= sillyValue ; 'nother silly comment + +# empty line + ; comment + haha = alpha +[nextSection] + nonewline = wow +EOF + +test_expect_success 'really really mean test' 'cmp .git/config expect' + +test_expect_success 'get value' 'test alpha = $(git-repo-config beta.haha)' +git-repo-config --unset beta.haha + +cat > expect << EOF +[beta] ; silly comment # another comment +noIndent= sillyValue ; 'nother silly comment + +# empty line + ; comment +[nextSection] + nonewline = wow +EOF + +test_expect_success 'unset' 'cmp .git/config expect' + +git-repo-config nextsection.NoNewLine "wow2 for me" "for me$" + +cat > expect << EOF +[beta] ; silly comment # another comment +noIndent= sillyValue ; 'nother silly comment + +# empty line + ; comment +[nextSection] + nonewline = wow + NoNewLine = wow2 for me +EOF + +test_expect_success 'multivar' 'cmp .git/config expect' + +test_expect_success 'non-match' \ + 'git-repo-config --get nextsection.nonewline !for' + +test_expect_success 'non-match value' \ + 'test wow = $(git-repo-config --get nextsection.nonewline !for)' + +test_expect_failure 'ambiguous get' \ + 'git-repo-config --get nextsection.nonewline' + +test_expect_success 'get multivar' \ + 'git-repo-config --get-all nextsection.nonewline' + +git-repo-config nextsection.nonewline "wow3" "wow$" + +cat > expect << EOF +[beta] ; silly comment # another comment +noIndent= sillyValue ; 'nother silly comment + +# empty line + ; comment +[nextSection] + nonewline = wow3 + NoNewLine = wow2 for me +EOF + +test_expect_success 'multivar replace' 'cmp .git/config expect' + +test_expect_failure 'ambiguous value' 'git-repo-config nextsection.nonewline' + +test_expect_failure 'ambiguous unset' \ + 'git-repo-config --unset nextsection.nonewline' + +test_expect_failure 'invalid unset' \ + 'git-repo-config --unset somesection.nonewline' + +git-repo-config --unset nextsection.nonewline "wow3$" + +cat > expect << EOF +[beta] ; silly comment # another comment +noIndent= sillyValue ; 'nother silly comment + +# empty line + ; comment +[nextSection] + NoNewLine = wow2 for me +EOF + +test_expect_success 'multivar unset' 'cmp .git/config expect' + +test_expect_failure 'invalid key' 'git-repo-config inval.2key blabla' + +test_expect_success 'correct key' 'git-repo-config 123456.a123 987' + +test_expect_success 'hierarchical section' \ + 'git-repo-config 1.2.3.alpha beta' + +cat > expect << EOF +[beta] ; silly comment # another comment +noIndent= sillyValue ; 'nother silly comment + +# empty line + ; comment +[nextSection] + NoNewLine = wow2 for me +[123456] + a123 = 987 +[1.2.3] + alpha = beta +EOF + +test_expect_success 'hierarchical section value' 'cmp .git/config expect' + +test_done + -- cgit v1.2.1