[Issue#] N/A
[Bug] 2 tests failing
[Cause] FlattenConsume function assumes presence of data
[Solution] Test fix
[Verification] Run: wrt-commons-tests-test --output=text --regexp='ProcessPipe_'
Change-Id: I5bc2e9a9cc1e16ecd76eed7002ba0a35babf41ee
npp.Close();
char buffer[100] = "";
- result.FlattenConsume(buffer, 99);
+ result.FlattenConsume(buffer, std::min(result.Size(), sizeof(buffer)));
RUNNER_ASSERT_MSG(strcmp(buffer, "Test echo text\nAnd new line\n") == 0, "Echoed text in not equal");
}
readAll(npp, result);
npp.Close();
char buffer[100] = "";
- result.FlattenConsume(buffer, 99);
+ result.FlattenConsume(buffer, std::min(result.Size(), sizeof(buffer)));
RUNNER_ASSERT_MSG(strcmp(buffer, "ls: cannot access /nonexistingdirectory: No such file or directory\n") == 0, "Ls error text in not equal");
}