:tools:generator better test names
shorter, easier on the filesystem
diff --git a/tools/generator-polygene/test/generator_test.js b/tools/generator-polygene/test/generator_test.js
index 7fb64a0..a5c2874 100644
--- a/tools/generator-polygene/test/generator_test.js
+++ b/tools/generator-polygene/test/generator_test.js
@@ -135,22 +135,21 @@
function test(appType, entityStore, indexing, serialization, caching, metrics, features) {
describe('polygene-generator', function () {
- var testName = 'generates a Gradle buildable Apache Polygene project with '
- + entityStore + 'EntityStore, '
- + indexing + 'Indexing, '
- + serialization + 'Serialization, '
- + caching + 'Caching, '
- + metrics + 'Metrics';
- if(features) {
- testName += ', and ' + features;
+ var testName = appType + ' with '
+ + entityStore + ' EntityStore - '
+ + indexing + ' Indexing - '
+ + serialization + ' Serialization - '
+ + caching + ' Caching - '
+ + metrics + ' Metrics';
+ if(features && features.length > 0) {
+ testName += ' - ' + features.toString().replace(new RegExp(',', 'g'), ' - ');
}
- testName += '.';
- var testDirName = testName.replace(new RegExp('[, ]','g'), '_');
+ var testDirName = testName.replace(new RegExp(' - ', 'g'), '_').replace(new RegExp(' ', 'g'), '_');
it(testName,
function () {
this.timeout(30000);
return helpers.run(path.join(__dirname, '../app'))
- .inDir(path.join(__dirname, '../build/npm-test/'+testDirName))
+ .inDir(path.join(__dirname, '../build/npm-test/' + testDirName))
.withPrompts({
name: 'TestProject',
packageName: 'org.apache.polygene.generator.test',