[Libreoffice-commits] online.git: cypress_test/integration_tests cypress_test/Makefile.am

Tamás Zolnai (via logerrit) logerrit at kemper.freedesktop.org
Tue Apr 14 14:22:54 UTC 2020


 cypress_test/Makefile.am                        |   30 +++---------------------
 cypress_test/integration_tests/common/helper.js |   10 ++++++--
 2 files changed, 12 insertions(+), 28 deletions(-)

New commits:
commit 96819f81cb509e61b0988bd4fcf0d1a1ac2cfe0d
Author:     Tamás Zolnai <tamas.zolnai at collabora.com>
AuthorDate: Tue Apr 14 12:29:30 2020 +0200
Commit:     Tamás Zolnai <tamas.zolnai at collabora.com>
CommitDate: Tue Apr 14 16:22:35 2020 +0200

    cypress: generate test names dynamically for the parallel build.
    
    Also improve afterAll(). Having test files with the same suffix
    led to test failure. We can have better result with a regex.
    
    Change-Id: I8d678aa17eb0e28e643cc86f584aab713ca153ca
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92157
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
    Reviewed-by: Tamás Zolnai <tamas.zolnai at collabora.com>

diff --git a/cypress_test/Makefile.am b/cypress_test/Makefile.am
index 40f53c10b..5b616084b 100644
--- a/cypress_test/Makefile.am
+++ b/cypress_test/Makefile.am
@@ -34,32 +34,10 @@ export DISPLAY=$(if $(HEADLESS_BUILD),:$(DISPLAY_NUMBER),$(shell echo $$DISPLAY)
 WSD_VERSION_HASH := "11111111"
 
 if HAVE_LO_PATH
-MOBILE_TEST_FILES= \
-	calc/alignment_options_spec.js \
-	calc/apply_font_spec.js \
-	calc/focus_spec.js \
-	calc/insertion_wizard_spec.js \
-	calc/number_format_spec.js \
-	calc/spellchecking_spec.js \
-	impress/impress_focus_spec.js \
-	impress/spellchecking_spec.js \
-	writer/apply_font_spec.js \
-	writer/apply_paragraph_properties_spec.js \
-	writer/bottom_toolbar_spec.js \
-	writer/focus_spec.js \
-	writer/insert_field_spec.js \
-	writer/insert_formatting_mark_spec.js \
-	writer/insert_object_spec.js \
-	writer/mobile_wizard_state_spec.js \
-	writer/shape_properties_spec.js \
-	writer/spellchecking_spec.js \
-	writer/table_properties_spec.js \
-	writer/toolbar_spec.js
-
-DEKSTOP_TEST_FILES= \
-	copy_paste_spec.js \
-	example_desktop_test_spec.js \
-	shape_operations_spec.js
+
+MOBILE_TEST_FILES=$(subst $(MOBILE_TEST_FOLDER)/,,$(wildcard $(MOBILE_TEST_FOLDER)/*_spec.js) $(wildcard $(MOBILE_TEST_FOLDER)/*/*_spec.js))
+
+DEKSTOP_TEST_FILES=$(subst $(DESKTOP_TEST_FOLDER)/,,$(wildcard $(DESKTOP_TEST_FOLDER)/*_spec.js) $(wildcard $(DESKTOP_TEST_FOLDER)/*/*_spec.js))
 
 MOBILE_TEST_FILES_DONE= \
 	$(foreach test_file,$(MOBILE_TEST_FILES),$(MOBILE_TRACK_FOLDER)/$(test_file).done)
diff --git a/cypress_test/integration_tests/common/helper.js b/cypress_test/integration_tests/common/helper.js
index 9eab3b5b1..6b2ad80c1 100644
--- a/cypress_test/integration_tests/common/helper.js
+++ b/cypress_test/integration_tests/common/helper.js
@@ -148,8 +148,14 @@ function afterAll(fileName) {
 	cy.get('#uptime')
 		.should('not.have.text', '0');
 
-	cy.get('#doclist td:nth-child(2)')
-		.should('not.contain.text', fileName);
+	// We have all lines of document infos as one long string.
+	// We have PID number before the file names, with matching
+	// also on the PID number we can make sure to match on the
+	// whole file name, not on a suffix of a file name.
+	var regex = new RegExp('[0-9]' + fileName);
+	cy.get('#docview')
+		.invoke('text')
+		.should('not.match', regex);
 
 	cy.log('Waiting for closing the document - end.');
 }


More information about the Libreoffice-commits mailing list