Shorten the generated test file names.
Also place the generated files in their own directories.
Change-Id: I51c1acf15810ec199d17cc2d6e63adebdc0fc3c9
diff --git a/api/GenerateTestFiles.cpp b/api/GenerateTestFiles.cpp
index 7cf1099..f70c444 100644
--- a/api/GenerateTestFiles.cpp
+++ b/api/GenerateTestFiles.cpp
@@ -894,10 +894,10 @@
}
// Open the mJavaFile and writes the header.
-static bool startJavaFile(GeneratedFile* file, const Function& function, const string& testName,
- const string& relaxedTestName) {
+static bool startJavaFile(GeneratedFile* file, const Function& function, const string& directory,
+ const string& testName, const string& relaxedTestName) {
const string fileName = testName + ".java";
- if (!file->start(fileName)) {
+ if (!file->start(directory, fileName)) {
return false;
}
file->writeNotices();
@@ -942,9 +942,10 @@
}
// Open the script file and write its header.
-static bool startRsFile(GeneratedFile* file, const Function& function, const string& testName) {
+static bool startRsFile(GeneratedFile* file, const Function& function, const string& directory,
+ const string& testName) {
string fileName = testName + ".rs";
- if (!file->start(fileName)) {
+ if (!file->start(directory, fileName)) {
return false;
}
file->writeNotices();
@@ -955,12 +956,12 @@
}
// Write the entire *Relaxed.rs test file, as it only depends on the name.
-static bool writeRelaxedRsFile(const Function& function, const string& testName,
- const string& relaxedTestName) {
+static bool writeRelaxedRsFile(const Function& function, const string& directory,
+ const string& testName, const string& relaxedTestName) {
string name = relaxedTestName + ".rs";
GeneratedFile file;
- if (!file.start(name)) {
+ if (!file.start(directory, name)) {
return false;
}
file.writeNotices();
@@ -974,26 +975,27 @@
/* Write the .java and the two .rs test files. versionOfTestFiles is used to restrict which API
* to test.
*/
-static bool writeTestFilesForFunction(const Function& function, int versionOfTestFiles) {
+static bool writeTestFilesForFunction(const Function& function, const string& directory,
+ int versionOfTestFiles) {
// Avoid creating empty files if we're not testing this function.
if (!needTestFiles(function, versionOfTestFiles)) {
return true;
}
- const string testName = "GeneratedTest" + function.getCapitalizedName();
+ const string testName = "Test" + function.getCapitalizedName();
const string relaxedTestName = testName + "Relaxed";
- if (!writeRelaxedRsFile(function, testName, relaxedTestName)) {
+ if (!writeRelaxedRsFile(function, directory, testName, relaxedTestName)) {
return false;
}
GeneratedFile rsFile; // The Renderscript test file we're generating.
GeneratedFile javaFile; // The Jave test file we're generating.
- if (!startRsFile(&rsFile, function, testName)) {
+ if (!startRsFile(&rsFile, function, directory, testName)) {
return false;
}
- if (!startJavaFile(&javaFile, function, testName, relaxedTestName)) {
+ if (!startJavaFile(&javaFile, function, directory, testName, relaxedTestName)) {
return false;
}
@@ -1026,11 +1028,11 @@
return true;
}
-bool GenerateTestFiles(int versionOfTestFiles) {
+bool GenerateTestFiles(const string& directory, int versionOfTestFiles) {
bool success = true;
for (auto specFile : systemSpecification.getSpecFiles()) {
for (auto f : specFile->getFunctionsMap()) {
- if (!writeTestFilesForFunction(*f.second, versionOfTestFiles)) {
+ if (!writeTestFilesForFunction(*f.second, directory, versionOfTestFiles)) {
success = false;
}
}