2 local new_savedir="$TMP_DIR/new_savedir"
3 local config_delta="$CONFIG_DIR/delta"
8 $UCI set delta.sec0=sectype
9 $UCI add_list delta.sec0.li0=0
11 # save new changes in "$new_savedir"
12 mkdir -p "$new_savedir"
13 touch "$new_savedir/delta"
14 $UCI -P "$new_savedir" set delta.sec0=sectype
15 $UCI -P "$new_savedir" add_list delta.sec0.li0=1
17 assertEquals "delta.sec0='sectype'
18 delta.sec0.li0+='0'" "$($UCI changes)"
20 # check combined changes. Order matters here.
21 cmdoutput="$($UCI -P "$new_savedir" changes)"
23 assertEquals "delta.sec0='sectype'
26 delta.sec0.li0+='1'" "$cmdoutput"
28 # check combined export. Order matters here.
29 cmdoutput="$($UCI -P "$new_savedir" export)"
31 assertEquals "$(cat $REF_DIR/cli.options.delta.export.result)" "$cmdoutput"
33 # check CLI_FLAG_NOCOMMIT with -P option.
34 $UCI -P "$new_savedir" commit
36 assertEquals "" "$(cat $config_delta)"
38 # check normal commit.
39 $UCI -p "$new_savedir" commit
41 assertSameFile "$REF_DIR/cli.options.delta.commit.result" "$config_delta"