mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 17:34:18 +03:00
tests: qemumonitor: Simplify handling of end of file in full file test
On EOF, the loop can be terminated right away since most of it is skipped anyways and the handling of the last command is repeated after the loop. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
215167042a
commit
dcea889b13
@ -1417,9 +1417,12 @@ qemuMonitorTestNewFromFileFull(const char *fileName,
|
||||
tmp = jsonstr;
|
||||
command = tmp;
|
||||
while ((tmp = strchr(tmp, '\n'))) {
|
||||
bool eof = !tmp[1];
|
||||
line++;
|
||||
|
||||
/* eof */
|
||||
if (!tmp[1])
|
||||
break;
|
||||
|
||||
if (*(tmp + 1) != '\n') {
|
||||
*tmp = ' ';
|
||||
tmp++;
|
||||
@ -1435,21 +1438,16 @@ qemuMonitorTestNewFromFileFull(const char *fileName,
|
||||
response = NULL;
|
||||
}
|
||||
|
||||
if (!eof) {
|
||||
/* Move the @tmp and @singleReply. */
|
||||
tmp += 2;
|
||||
/* Move the @tmp and @singleReply. */
|
||||
tmp += 2;
|
||||
|
||||
if (!command) {
|
||||
commandln = line;
|
||||
command = tmp;
|
||||
} else {
|
||||
response = tmp;
|
||||
}
|
||||
if (!command) {
|
||||
commandln = line;
|
||||
command = tmp;
|
||||
} else {
|
||||
response = tmp;
|
||||
}
|
||||
}
|
||||
|
||||
if (eof)
|
||||
break;
|
||||
}
|
||||
|
||||
if (command) {
|
||||
|
Loading…
Reference in New Issue
Block a user