Create config file in merge_config_file
Change If132a94e53545d9134859aa508da7b9819ede2f8 introduced a small regression; it added an "inidelete" which looks in the config file to delete rows. However, at least for the test-case, the config file isn't created yet. The end result is that the test fails but we don't notice. 2015-04-17 00:55:03.169 | merge_config_file test-multiline: sed: can't read test-multiline.conf: No such file or directory 2015-04-17 00:55:03.195 | OK So fix this up by creating the config-file if it isn't there. Also, add "-e" to the test file so we catch things like this in the future. Change-Id: I43a4ecc247f19cccf51d5931dfb687adbd23d6b1
This commit is contained in:
parent
9b64bbf06e
commit
fa3e841286
@ -86,6 +86,14 @@ function merge_config_file {
|
|||||||
local matchgroup=$2
|
local matchgroup=$2
|
||||||
local configfile=$3
|
local configfile=$3
|
||||||
|
|
||||||
|
# note, configfile might be a variable (note the iniset, etc
|
||||||
|
# created in the mega-awk below is "eval"ed too, so we just leave
|
||||||
|
# it alone.
|
||||||
|
local real_configfile=$(eval echo $configfile)
|
||||||
|
if [ ! -f $real_configfile ]; then
|
||||||
|
touch $real_configfile
|
||||||
|
fi
|
||||||
|
|
||||||
get_meta_section $file $matchgroup $configfile | \
|
get_meta_section $file $matchgroup $configfile | \
|
||||||
$CONFIG_AWK_CMD -v configfile=$configfile '
|
$CONFIG_AWK_CMD -v configfile=$configfile '
|
||||||
BEGIN {
|
BEGIN {
|
||||||
|
@ -8,6 +8,8 @@ TOP=$(cd $(dirname "$0")/.. && pwd)
|
|||||||
source $TOP/inc/ini-config
|
source $TOP/inc/ini-config
|
||||||
source $TOP/inc/meta-config
|
source $TOP/inc/meta-config
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
# check_result() tests and reports the result values
|
# check_result() tests and reports the result values
|
||||||
# check_result "actual" "expected"
|
# check_result "actual" "expected"
|
||||||
function check_result {
|
function check_result {
|
||||||
|
Loading…
Reference in New Issue
Block a user