Lines Matching refs:ini

4 cleanup() { rm -f err noequals*.ini test.ini ltest.ini good.ini example.ini; exit; }
14 cp ../example.ini .
18 :> test.ini
20 crudini --met test.ini 2>/dev/null && fail # bad mode
22 crudini --set test.ini 2>/dev/null && fail # no section
24 crudini --get test.ini '' 'name' 'val' 2>/dev/null && fail # value
25 crudini --get --format=bad test.ini 2>/dev/null && fail # bad format
27 crudini --del test.ini 2>/dev/null && fail # no section
28 crudini --del test.ini '' 'name' 'val' 2>/dev/null && fail # value
30 crudini --merge test.ini '' 'name' 2>/dev/null && fail # param
31 crudini --del test.ini '' 'name' 'val' 2>/dev/null && fail # value
32 crudini --get --format=ggg test.ini 2>&1 | grep -q 'format not recognized' || fail
33 crudini --get test.ini 'DEFAULT' missing 2>&1 | grep -q 'Parameter not found' || fail
38 :> test.ini
39 crudini --set test.ini '' name val
40 printf '%s\n' 'name = val' > good.ini
41 diff -u test.ini good.ini && ok || fail
43 :> test.ini
44 crudini --set test.ini DEFAULT name val
45 printf '%s\n' '[DEFAULT]' 'name = val' > good.ini
46 diff -u test.ini good.ini && ok || fail
48 :> test.ini
49 crudini --set test.ini nonDEFAULT name val
50 printf '%s\n' '[nonDEFAULT]' 'name = val' > good.ini
51 diff -u test.ini good.ini && ok || fail
53 printf '%s\n' 'global=val' > test.ini
54 crudini --set test.ini '' global valnew
55 printf '%s\n' 'global=valnew' > good.ini
56 diff -u test.ini good.ini && ok || fail
58 printf '%s\n' 'global=val' > test.ini
59 crudini --set test.ini DEFAULT global valnew
60 printf '%s\n' '[DEFAULT]' 'global=valnew' > good.ini
61 diff -u test.ini good.ini && ok || fail
63 printf '%s\n' '[DEFAULT]' 'global=val' > test.ini
64 crudini --set test.ini DEFAULT global valnew
65 printf '%s\n' '[DEFAULT]' 'global=valnew' > good.ini
66 diff -u test.ini good.ini && ok || fail
68 printf '%s\n' 'global=val' '' '[nonDEFAULT]' 'name=val' > test.ini
69 crudini --set test.ini '' global valnew
70 printf '%s\n' 'global=valnew' '' '[nonDEFAULT]' 'name=val' > good.ini
71 diff -u test.ini good.ini && ok || fail
76 printf '%s\n' 'global=val' '' '[nonDEFAULT]' 'name=val' > test.ini
77 crudini $mode --set test.ini DEFAULT global valnew
78 printf '%s\n' '[DEFAULT]' 'global=valnew' '' '[nonDEFAULT]' 'name=val' > good.ini
79 diff -u test.ini good.ini && ok || fail
81 printf '%s\n' '[nonDEFAULT1]' 'name=val' '[nonDEFAULT2]' 'name=val' > test.ini
82 crudini $mode --set test.ini DEFAULT global val
83 … '%s\n' '[DEFAULT]' 'global = val' '[nonDEFAULT1]' 'name=val' '[nonDEFAULT2]' 'name=val' > good.ini
84 diff -u test.ini good.ini && ok || fail
86 printf '%s\n' '[nonDEFAULT1]' 'name=val' '[nonDEFAULT2]' 'name=val' > test.ini
87 crudini $mode --set test.ini '' global val
88 printf '%s\n' 'global = val' '[nonDEFAULT1]' 'name=val' '[nonDEFAULT2]' 'name=val' > good.ini
89 diff -u test.ini good.ini && ok || fail
92 printf '%s\n' '[DEFAULT]' > test.ini
93 crudini $mode --set test.ini DEFAULT global val
94 printf '%s\n' '[DEFAULT]' 'global = val' > good.ini
95 diff -u test.ini good.ini && ok || fail
98 printf '%s\n' '[DEFAULT] ' > test.ini
99 crudini $mode --set test.ini DEFAULT global val
100 printf '%s\n' '[DEFAULT] ' 'global = val' > good.ini
101 diff -u test.ini good.ini && ok || fail
104 printf '%s\n' '[DEFAULT] #comment' > test.ini
105 crudini $mode --set test.ini DEFAULT global val
106 printf '%s\n' '[DEFAULT] #comment' 'global = val' > good.ini
107 diff -u test.ini good.ini && ok || fail
110 crudini $mode --set example.ini section1 colon val
111 grep -q '^colon:val' example.ini && ok || fail
114 crudini $mode --set example.ini section1 nospace val
115 grep -q '^nospace=val' example.ini && ok || fail
119 :> test.ini
120 crudini --set test.ini '' name
121 printf '%s\n' 'name = ' > good.ini
122 diff -u test.ini good.ini && ok || fail
125 printf '%s\n' 'name=val' > test.ini
126 crudini --set test.ini '' name
127 printf '%s\n' 'name=' > good.ini
128 diff -u test.ini good.ini && ok || fail
131 :> test.ini
132 crudini --set test.ini '[section]' name val 2>/dev/null && fail
133 test -s test.ini && fail
134 printf '%s\n' '[[section]]' 'name=val' > test.ini
135 crudini --get test.ini '[section]' name 2>/dev/null && fail
136 printf '%s\n' '[section]' '[name=val' > test.ini
137 crudini --get test.ini 'section' '[name' 2>/dev/null && fail
138 printf '%s\n' '[section]' 'n[ame=val' > test.ini
139 test $(crudini --get test.ini 'section' 'n[ame') = 'val' && ok || fail
143 crudini $mode --set missing.ini '' name val 2>/dev/null && ok || fail
144 rm -f missing.ini
146 crudini $mode --existing="$emode" --set missing.ini '' name val \
148 test -f missing.ini && fail
150 rm -f missing.ini
154 :> test.ini
155 crudini --set test.ini '' gname val
156 crudini --set --existing test.ini '' gname val2
157 crudini --set --existing=inval test.ini '' gname val3 2>/dev/null && fail
158 crudini --set --existing test.ini '' gname2 val 2>/dev/null && fail
159 crudini --set test.ini section1 name val
160 crudini --set --existing test.ini section1 name val2
161 crudini --set --existing test.ini section1 name2 val 2>/dev/null && fail
162 printf '%s\n' 'gname = val2' '' '' '[section1]' 'name = val2' > good.ini
163 diff -u test.ini good.ini && ok || fail
166 :> test.ini
167 crudini --set test.ini '' gname val
168 crudini --set --existing='section' test.ini '' gname val2
169 crudini --set --existing='section' test.ini '' gname2 val 2>/dev/null || fail
170 crudini --set test.ini section1 name val
171 crudini --set --existing='section' test.ini section1 name val2
172 crudini --set --existing='section' test.ini section1 name2 val 2>/dev/null || fail
174 '' '' '[section1]' 'name = val2' 'name2 = val' > good.ini
175 diff -u test.ini good.ini && ok || fail
183 crudini --get example.ini > test.ini
184 printf '%s\n' DEFAULT section1 'empty section' non-sh-compat list > good.ini
185 diff -u test.ini good.ini && ok || fail
188 crudini --get example.ini '' > test.ini
189 printf '%s\n' 'global' > good.ini
190 diff -u test.ini good.ini || fail
191 crudini --format=ini --get example.ini '' > test.ini
192 printf '%s\n' '[DEFAULT]' 'global = supported' > good.ini
193 diff -u test.ini good.ini || fail
197 crudini --get example.ini DEFAULT > test.ini
198 printf '%s\n' 'global' > good.ini
199 diff -u test.ini good.ini || fail
200 crudini --get --format ini example.ini DEFAULT > test.ini
201 printf '%s\n' '[DEFAULT]' 'global = supported' > good.ini
202 diff -u test.ini good.ini || fail
206 crudini --format=ini --get example.ini section1 > test.ini
207 diff -u test.ini section1.ini && ok || fail
210 crudini --format=sh --get example.ini section1 > test.ini
211 diff -u test.ini section1.sh && ok || fail
214 printf '%s\n' '[DEFAULT]' '#comment' '[section1]' > test.ini
216 printf '%s\n' '#comment' '[section1]' > test.ini
221 printf '%s\n' '[DEFAULT]' '#c1' ';c2' '%inc1' > test.ini
223 printf '%s\n' '[section1]' 'remote=1' > test.ini
228 :> test.ini
229 crudini --get missing.ini 2>/dev/null && fail
231 crudini --get test.ini '' || fail
232 crudini --get test.ini '' 'missing' 2>/dev/null && fail
238 :> test.ini
240 crudini --merge test.ini || fail
241 printf '%s\n' '[section1]' > good.ini
242 diff -u test.ini good.ini && ok || fail
244 :> test.ini
246 crudini --merge test.ini || fail
247 printf '%s\n' '[DEFAULT]' 'name = val' '' '[section1]' > good.ini
248 diff -u test.ini good.ini && ok || fail
250 :> test.ini
252 crudini --merge test.ini || fail
253 printf '%s\n' 'name = val' > good.ini
254 diff -u test.ini good.ini && ok || fail
256 printf '%s\n' 'name=val1' > test.ini
258 crudini --merge test.ini || fail
259 printf '%s\n' 'name=val2' > good.ini
260 diff -u test.ini good.ini && ok || fail
262 printf '%s\n' '[DEFAULT]' 'name=val1' > test.ini
264 crudini --merge test.ini || fail
265 printf '%s\n' '[DEFAULT]' 'name=val2' > good.ini
266 diff -u test.ini good.ini && ok || fail
268 printf '%s\n' 'name = val1' > test.ini
270 crudini --merge test.ini '' || fail
271 printf '%s\n' 'name = val2' > good.ini
272 diff -u test.ini good.ini && ok || fail
274 printf '%s\n' '[DEFAULT]' 'name=val1' > test.ini
276 crudini --merge test.ini || fail
277 printf '%s\n' '[DEFAULT]' 'name=val2' > good.ini
278 diff -u test.ini good.ini && ok || fail
280 printf '%s\n' '[DEFAULT]' 'name=val1' > test.ini
282 crudini --merge test.ini '' || fail
283 printf '%s\n' '[DEFAULT]' 'name=val2' > good.ini
284 diff -u test.ini good.ini && ok || fail
286 printf '%s\n' '[DEFAULT]' 'name=val1' > test.ini
288 crudini --merge test.ini '' || fail
289 printf '%s\n' '[DEFAULT]' 'name=val2' > good.ini
290 diff -u test.ini good.ini && ok || fail
292 printf '%s\n' 'name=val1' > test.ini
294 crudini --merge test.ini DEFAULT || fail
295 printf '%s\n' '[DEFAULT]' 'name=val2' > good.ini
296 diff -u test.ini good.ini && ok || fail
298 printf '%s\n' 'name=val1' > test.ini
300 crudini --merge test.ini new || fail
301 printf '%s\n' 'name=val1' '' '' '[new]' 'name = val2' > good.ini
302 diff -u test.ini good.ini && ok || fail
304 printf '%s\n' 'name=val1' > test.ini
306 crudini --merge --existing test.ini new 2>/dev/null && fail || ok
308 printf '%s\n' 'name=val1' > test.ini
310 crudini --merge --existing test.ini || fail
311 printf '%s\n' 'name=val1' > good.ini
312 diff -u test.ini good.ini && ok || fail
314 printf '%s\n' 'name=val1' '[section1]' 'name=val2' > test.ini
316 crudini --merge --existing test.ini || fail
317 printf '%s\n' 'name=val1a' '[section1]' 'name=val2a' > good.ini
318 diff -u test.ini good.ini && ok || fail
321 printf '%s\n' 'name=val1' '[section1]' 'name=val2' > test.ini
323 crudini --merge test.ini 'section1' || fail
324 printf '%s\n' 'name=val1' '[section1]' 'name=val2a' 'name2 = val' > good.ini
325 diff -u test.ini good.ini && ok || fail
328 printf '%s\n' '[section]' 'name=val' > test.ini
330 crudini --merge test.ini || fail
331 printf '%s\n' '[section]' 'name=val'> good.ini
332 diff -u test.ini good.ini && ok || fail
335 printf '%s\n' '[section]' 'name1=val' > test.ini
337 crudini --merge test.ini || fail
338 printf '%s\n' '[section]' 'name1=val' 'Name2 = val' > good.ini
339 diff -u test.ini good.ini && ok || fail
342 printf '%s\n' '[section1]' 'name=val1' > test.ini
344 crudini --merge --existing 2>/dev/null test.ini && fail || ok
346 crudini --merge test.ini || fail
347 printf '%s\n' '[section1]' 'name=val1' '' '' '[Section1]' 'name = val2' > good.ini
348 diff -u test.ini good.ini && ok || fail
353 printf '%s\n' $sec 'name = val' > test.ini
354 crudini --del test.ini '' noname || fail
355 crudini --del --existing test.ini '' noname 2>/dev/null && fail
356 crudini --del test.ini '' name || fail
357 :> good.ini
358 [ "$sec" ] && printf '%s\n' $sec > good.ini
359 diff -u test.ini good.ini && ok || fail
361 printf '%s\n' $sec 'name = val' > test.ini
362 crudini --del test.ini 'DEFAULT' noname || fail
363 crudini --del --existing test.ini 'DEFAULT' noname 2>/dev/null && fail
364 crudini --del test.ini 'DEFAULT' name || fail
365 :> good.ini
366 [ "$sec" ] && printf '%s\n' $sec > good.ini
367 diff -u test.ini good.ini && ok || fail
369 printf '%s\n' $sec 'name = val' > test.ini
370 crudini --del test.ini nosect || fail
371 crudini --del --existing=file test.ini nosect || fail
372 crudini --del --existing=section test.ini nosect 2>/dev/null && fail
373 crudini --del --existing=param test.ini '' noname 2>/dev/null && fail
374 crudini --del --existing test.ini nosect 2>/dev/null 2>/dev/null && fail
375 crudini --del --existing=param test.ini '' name || fail
376 crudini --del test.ini '' || fail
377 :> good.ini
378 diff -u test.ini good.ini && ok || fail
380 printf '%s\n' $sec 'name = val' > test.ini
381 crudini --del test.ini nosect || fail
382 crudini --del --existing=file test.ini nosect || fail
383 crudini --del --existing=section test.ini nosect 2>/dev/null && fail
384 crudini --del --existing=param test.ini 'DEFAULT' noname 2>/dev/null && fail
385 crudini --del --existing test.ini nosect 2>/dev/null && fail
386 crudini --del test.ini 'DEFAULT' || fail
387 :> good.ini
388 diff -u test.ini good.ini && ok || fail
392 printf '%s\n' '[section]' 'name = val' > test.ini
393 crudini --verbose --del test.ini nosect 2>&1 | grep -q ^unchanged || fail
394 crudini --verbose --del test.ini nosect noname 2>&1 | grep -q ^unchanged || fail
395 crudini --verbose --del test.ini section noname 2>&1 | grep -q ^unchanged || fail
396 crudini --verbose --del test.ini section noname 2>&1 | grep -q ^unchanged || fail
397 crudini --verbose --del --list test.ini section noname val 2>&1 | grep -q ^unchanged || fail
398 crudini --verbose --del --list test.ini nosect noname val 2>&1 | grep -q ^unchanged || fail
399 crudini --verbose --del test.ini section 2>&1 | grep -q ^changed || fail
400 test -s test.ini && fail || ok
403 crudini --verbose --del missing.ini section 2>&1 | grep -q ^unchanged || fail
404 crudini --existing --del missing.ini section 2>/dev/null && fail
405 test -f missing.ini && fail || ok
409 crudini --get --format=lines example.ini section1 > test.ini || fail
410 diff -u test.ini section1.lines && ok || fail
412 crudini --get --format=lines example.ini > test.ini || fail
413 diff -u test.ini example.lines && ok || fail
418 crudini --list --set example.ini list list1 v3 || fail
422 crudini --list --set example.ini list list1 v3 || fail
426 crudini --list --del example.ini list list1 v3 || fail
431 crudini $existing --list --del example.ini list list1 v3 || fail
437 crudini --list --set example.ini list list2 v3 || fail
439 crudini --set example.ini list list2 'v1,v2' || fail
441 crudini --list --list-sep=, --set example.ini list list2 v3 || fail
447 crudini --list --del example.ini list list2 v3 || fail
449 crudini --set example.ini list list2 'v1,v2,v3' || fail
451 crudini --list --list-sep=, --del example.ini list list2 v3 || fail
455 crudini --list --existing --del example.ini nolist list1 v3 2>/dev/null && fail || ok
456 crudini --list --existing --del example.ini list nolist1 v3 2>/dev/null && fail || ok
462 printf '%s\n' '[section]' 'param = value' > test.ini
463 crudini --verbose --set test.ini section param value 2>&1 | grep -q ^unchanged && ok || fail
464 crudini --verbose --set test.ini section param valuE 2>&1 | grep -q ^changed && ok || fail
465 crudini --verbose --del test.ini section param 2>&1 | grep -q ^changed && ok || fail
466 crudini --verbose --del test.ini section param 2>&1 | grep -q ^unchanged && ok || fail
467 crudini --verbose --del test.ini section $'multiline\nchanged:' 2>&1 | grep -q ^changed && fail || …
477 crudini --get example.ini 2>err | :
480 crudini --get example.ini 2>err >/dev/full
485 printf '%s\n' '[section]' 'param = value' > test.ini
486 ln -s test.ini ltest.ini
487 crudini --set ltest.ini section param newvalue || fail
489 crudini --output=ltest.ini --set ltest.ini section param newvalue2 || fail
493 cp ../noequals.ini .
494 crudini --get noequals.ini >/dev/null && ok || fail
495 cp noequals.ini noequals_new.ini
496 printf '%s\n' 'new' 'new_equals = ' >> noequals_new.ini
498 crudini --set noequals.ini noequals $param || fail
500 crudini --set noequals.ini noequals new_equals '' || fail
501 diff -u noequals.ini noequals_new.ini && ok || fail
504 printf '%s\r\n' '' 'param = value' > test.ini
505 crudini --get test.ini DEFAULT param > /dev/null || fail