Shorten the generated test file names.
Also place the generated files in their own directories.
Change-Id: I51c1acf15810ec199d17cc2d6e63adebdc0fc3c9
diff --git a/api/GenerateHtmlDocumentation.cpp b/api/GenerateHtmlDocumentation.cpp
index a7782c8..359d785 100644
--- a/api/GenerateHtmlDocumentation.cpp
+++ b/api/GenerateHtmlDocumentation.cpp
@@ -422,9 +422,9 @@
return success;
}
-static bool generateOverview() {
+static bool generateOverview(const string& directory) {
GeneratedFile file;
- if (!file.start("index.html")) {
+ if (!file.start(directory, "index.html")) {
return false;
}
bool success = true;
@@ -444,9 +444,9 @@
return success;
}
-static bool generateAlphabeticalIndex() {
+static bool generateAlphabeticalIndex(const string& directory) {
GeneratedFile file;
- if (!file.start("alpha_index.html")) {
+ if (!file.start(directory, "alpha_index.html")) {
return false;
}
writeHtmlHeader(&file);
@@ -598,10 +598,10 @@
return true;
}
-static bool writeDetailedDocumentationFile(const SpecFile& specFile) {
+static bool writeDetailedDocumentationFile(const string& directory, const SpecFile& specFile) {
GeneratedFile file;
const string htmlFileName = stringReplace(specFile.getSpecFileName(), ".spec", ".html");
- if (!file.start(htmlFileName)) {
+ if (!file.start(directory, htmlFileName)) {
return false;
}
bool success = true;
@@ -661,10 +661,10 @@
return success;
}
-bool generateHtmlDocumentation() {
- bool success = generateOverview() && generateAlphabeticalIndex();
+bool generateHtmlDocumentation(const string& directory) {
+ bool success = generateOverview(directory) && generateAlphabeticalIndex(directory);
for (auto specFile : systemSpecification.getSpecFiles()) {
- if (!writeDetailedDocumentationFile(*specFile)) {
+ if (!writeDetailedDocumentationFile(directory, *specFile)) {
success = false;
}
}