Add file-playing channels to voe_cmd_test.
Fix file reading and writing.
TEST=voe_cmd_test
Review URL: http://webrtc-codereview.appspot.com/279001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@938 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/test/testsupport/fileutils.cc b/test/testsupport/fileutils.cc
index 9b54989..93dfaf6 100644
--- a/test/testsupport/fileutils.cc
+++ b/test/testsupport/fileutils.cc
@@ -36,9 +36,10 @@
// The file we're looking for to identify the project root dir.
static const char* kProjectRootFileName = "DEPS";
static const char* kOutputDirName = "out";
+static const char* kOutputFallbackPath = "./";
const char* kCannotFindProjectRootDir = "ERROR_CANNOT_FIND_PROJECT_ROOT_DIR";
-std::string GetProjectRootPath() {
+std::string ProjectRootPath() {
char path_buffer[FILENAME_MAX];
if (!GET_CURRENT_DIR(path_buffer, sizeof(path_buffer))) {
fprintf(stderr, "Cannot get current directory!\n");
@@ -67,10 +68,10 @@
return kCannotFindProjectRootDir;
}
-std::string GetOutputDir() {
- std::string path = GetProjectRootPath();
+std::string OutputPath() {
+ std::string path = ProjectRootPath();
if (path == kCannotFindProjectRootDir) {
- return kCannotFindProjectRootDir;
+ return kOutputFallbackPath;
}
path += kOutputDirName;
struct stat path_info = {0};
@@ -79,7 +80,7 @@
if (!S_ISDIR(path_info.st_mode)) {
fprintf(stderr, "Path %s exists but is not a directory! Remove this file "
"and re-run to create the output folder.\n", path.c_str());
- return kCannotFindProjectRootDir;
+ return kOutputFallbackPath;
}
} else {
#ifdef WIN32