mirror of
https://github.com/stedolan/jq.git
synced 2024-05-11 05:55:39 +00:00
Test in-place functionality; fix #704
This commit is contained in:
2
main.c
2
main.c
@@ -515,7 +515,7 @@ int main(int argc, char* argv[]) {
|
|||||||
fprintf(stderr, "Error: %s opening /dev/null\n", strerror(errno));
|
fprintf(stderr, "Error: %s opening /dev/null\n", strerror(errno));
|
||||||
exit(3);
|
exit(3);
|
||||||
}
|
}
|
||||||
assert(first_file != 0 && !strcmp(first_file, "-"));
|
assert(first_file != 0 && strcmp(first_file, "-") != 0);
|
||||||
if (rename(t, first_file) == -1) {
|
if (rename(t, first_file) == -1) {
|
||||||
fprintf(stderr, "Error: %s renaming temporary file\n", strerror(errno));
|
fprintf(stderr, "Error: %s renaming temporary file\n", strerror(errno));
|
||||||
exit(3);
|
exit(3);
|
||||||
|
|||||||
@@ -129,6 +129,11 @@ EOF
|
|||||||
printf '1\n'|./jq -ces --seq '. == [1]' >/dev/null 2> $d/out
|
printf '1\n'|./jq -ces --seq '. == [1]' >/dev/null 2> $d/out
|
||||||
cmp $d/out $d/expected
|
cmp $d/out $d/expected
|
||||||
|
|
||||||
|
$VALGRIND $Q ./jq -n '0, 1, 2' > $d/a
|
||||||
|
$VALGRIND $Q ./jq -n '3, 4, 5' > $d/b
|
||||||
|
$VALGRIND $Q ./jq -i '.+1' $d/a $d/b
|
||||||
|
$VALGRIND $Q ./jq -se '. == [1,2,3,4,5,6]' $d/a
|
||||||
|
|
||||||
## Test streaming parser
|
## Test streaming parser
|
||||||
|
|
||||||
## If we add an option to stream to the `import ... as $symbol;` directive
|
## If we add an option to stream to the `import ... as $symbol;` directive
|
||||||
|
|||||||
Reference in New Issue
Block a user