Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hsac fitnesse fixtures not working after angular upgrade to 14 in headless chrome #580

Open
rathodrajnesh opened this issue Dec 11, 2023 · 1 comment

Comments

@rathodrajnesh
Copy link

rathodrajnesh commented Dec 11, 2023

Fitnesse testcases were running before upgrade to angular 14, but after upgrading it not working.

Script to start it

import org.apache.tools.ant.taskdefs.condition.Os

apply plugin: 'java'
apply plugin: 'de.undercouch.download'

ext {
    fitnesse_port = '9090'
    fitnesse_wiki_dir = 'wiki'
    fitnesse_fixture_dir = 'fixtures'
    fitnesse_version = '20230503'
    hsac_fixtures_version = '5.2.39'
    hsac_pdf_fixtures_version = '0.0.5'
    chromedriver_version = '114.0.5735.90'
}

// Set specific selenium.version for the mavenBom of spring-boot-dependencies
ext['selenium.version'] = '4.9.1'

clean {
    delete = ['target', 'build',
              "${fitnesse_wiki_dir}/${fitnesse_fixture_dir}",
              "${fitnesse_wiki_dir}/FitNesseRoot/files/screenshots",
              "${fitnesse_wiki_dir}/FitNesseRoot/files/pagesources",
              "${fitnesse_wiki_dir}/FitNesseRoot/files/downloads",
              "${fitnesse_wiki_dir}/FitNesseRoot/files/galen-reports"]
}

tasks.register("deleteHsacContent", Delete) {
    delete fileTree(fitnesse_wiki_dir) {
        include 'fitnesse-standalone.jar'
        include 'plugins/hsac-*'
        include 'webdrivers'
        include 'FitNesseRoot/Hsac*.wiki'
        include 'FitNesseRoot/HsacAcceptanceTests'
        include 'FitNesseRoot/HsacExamples'
    }
}

configurations {
    fixtures
    fixtures_standalone
}

dependencies {
    implementation("org.fitnesse:fitnesse:${fitnesse_version}")
    fixtures "nl.hsac:hsac-fitnesse-fixtures:${hsac_fixtures_version}"
    fixtures "nl.hsac:hsac-fitnesse-pdf:${hsac_pdf_fixtures_version}"
    fixtures_standalone "nl.hsac:hsac-fitnesse-fixtures:${hsac_fixtures_version}:standalone@zip"

    implementation configurations.fixtures

    testImplementation('junit:junit')
}

sourceSets {
    main {
        output.resourcesDir = file("${fitnesse_wiki_dir}/${fitnesse_fixture_dir}")
        java.outputDir = file("${fitnesse_wiki_dir}/${fitnesse_fixture_dir}")
    }
}

tasks.register("copyFixturesToStandalone", Copy) {
    from configurations.fixtures
    into file("${fitnesse_wiki_dir}/${fitnesse_fixture_dir}")
}

tasks.register("downloadChromedriverForLinux", Download) {
    doFirst {
        file("${buildDir}/webdrivers").mkdirs()
    }

    src "https://chromedriver.storage.googleapis.com/${chromedriver_version}/chromedriver_linux64.zip"
    dest "${buildDir}/webdrivers"
    overwrite true

    doLast {
        copy {
            from { // use of closure defers evaluation until execution time
                zipTree(file("${buildDir}/webdrivers/chromedriver_linux64.zip"))
            }
            into file("${fitnesse_wiki_dir}/webdrivers")
            rename {
                "${it}-linux-64bit"
            }
        }
    }
}

tasks.register("downloadChromedriverForMac", Download) {
    doFirst {
        file("${buildDir}/webdrivers").mkdirs()
    }

    src "https://chromedriver.storage.googleapis.com/${chromedriver_version}/chromedriver_mac64.zip"
    dest "${buildDir}/webdrivers"
    overwrite true

    doLast {
        copy {
            from { // use of closure defers evaluation until execution time
                zipTree(file("${buildDir}/webdrivers/chromedriver_mac64.zip"))
            }
            into file("${fitnesse_wiki_dir}/webdrivers")
            rename {
                "${it}-mac-64bit"
            }
        }
    }
}

tasks.register("downloadWebdriversForWindows", Copy) {
    dependsOn configurations.fixtures_standalone

    from { // use of closure defers evaluation until execution time
        configurations.fixtures_standalone.collect { zipTree(it) }
    }
    into file(fitnesse_wiki_dir)

    include 'webdrivers/*-windows-*'
}

tasks.register("expandStandalone", Copy) {
    dependsOn configurations.fixtures_standalone

    from { // use of closure defers evaluation until execution time
        configurations.fixtures_standalone.collect { zipTree(it) }
    }
    into file(fitnesse_wiki_dir)

    exclude 'plugins.properties'
    exclude "${fitnesse_fixture_dir}/**"
    exclude 'plugins/maven-*'
    exclude 'webdrivers/**'
    if (Os.isFamily('mac')) {
        dependsOn downloadChromedriverForMac
    } else if (Os.isFamily('windows')) {
        dependsOn downloadWebdriversForWindows
    } else if (Os.isName('linux')) {
        dependsOn downloadChromedriverForLinux
    }

    eachFile { FileCopyDetails fcd ->
        excludeIfMissingOrOlder(fcd, "${project.projectDir}/${fitnesse_wiki_dir}")
    }
}

tasks.register("startWiki", Exec) {
    dependsOn 'expandStandalone', 'copyFixturesToStandalone'

    group = LifecycleBasePlugin.VERIFICATION_GROUP
    description = 'Start local FitNesse wiki server to run tests one by one'

    workingDir fitnesse_wiki_dir
    commandLine 'java', '-jar', 'fitnesse-standalone.jar', '-p', fitnesse_port
}

test {
    exclude 'nl/testProject/fitnesse/FixtureDebugTest.class'
}

tasks.register("extractPluginsOnly", Copy) {
    dependsOn configurations.fixtures_standalone

    from { // use of closure defers evaluation until execution time
        configurations.fixtures_standalone.collect { zipTree(it) }
    }
    into file(fitnesse_wiki_dir)

    include 'plugins/**'

    eachFile { FileCopyDetails fcd ->
        excludeIfMissingOrOlder(fcd, "${project.projectDir}/wiki")
    }
}

static def excludeIfMissingOrOlder(FileCopyDetails fcd, String targetPath) {
    def target = new File(targetPath, fcd.path)
    if (target.exists()) {
        if (target.lastModified() >= fcd.lastModified) {
            fcd.exclude()
        }
    }
}

pipeline logs

Starting test run
For all containers, start docker-tail to a file on disk in the /builds/testProject/testProject/fitnesse/target directory
Starting docker-tail for testProject_loadbalancer_1 to /builds/testProject/testProject/fitnesse/target/testProject_loadbalancer_1.docker.log
Starting docker-tail for testProject_testconsole-web_1 to /builds/testProject/testProject/fitnesse/target/testProject_testconsole-web_1.docker.log
Starting docker-tail for testProject_api-gateway_1 to /builds/testProject/testProject/fitnesse/target/testProject_api-gateway_1.docker.log
Starting docker-tail for testProject_test-backend_1 to /builds/testProject/testProject/fitnesse/target/testProject_test-backend_1.docker.log
Starting docker-tail for testProject_search-indexer_1 to /builds/testProject/testProject/fitnesse/target/testProject_search-indexer_1.docker.log
Starting docker-tail for testProject_api-external-gateway_1 to /builds/testProject/testProject/fitnesse/target/testProject_api-external-gateway_1.docker.log
Starting docker-tail for testProject_dossiers_1 to /builds/testProject/testProject/fitnesse/target/testProject_dossiers_1.docker.log
Starting docker-tail for testProject_search_1 to /builds/testProject/testProject/fitnesse/target/testProject_search_1.docker.log
Starting docker-tail for testProject_scheduler_1 to /builds/testProject/testProject/fitnesse/target/testProject_scheduler_1.docker.log
Starting docker-tail for testProject_documenten_1 to /builds/testProject/testProject/fitnesse/target/testProject_documenten_1.docker.log
Starting docker-tail for testProject_service-gateway_1 to /builds/testProject/testProject/fitnesse/target/testProject_service-gateway_1.docker.log
Starting docker-tail for testProject_postgres_1 to /builds/testProject/testProject/fitnesse/target/testProject_postgres_1.docker.log
Starting docker-tail for testProject_mongodb_1 to /builds/testProject/testProject/fitnesse/target/testProject_mongodb_1.docker.log
Starting docker-tail for testProject_elasticsearch_1 to /builds/testProject/testProject/fitnesse/target/testProject_elasticsearch_1.docker.log
Starting parallel tests in Docker
Executing sequential tests first
Cleaning previous state for sequential
No stopped containers
Creating sequential
�[1A�[2K
Creating testProject_loadbalancer_1           ... �[32mdone�[0m
�[1BPulling fitnesse-sequential (hsac/fitnesse-fixtures-test-jre8-chrome-with-pdf:4.15.2-iron)...
4.15.2-iron: Pulling from hsac/fitnesse-fixtures-test-jre8-chrome-with-pdf
Digest: sha256:ccd6528f8176b75377fd9c77b64b1b60d357a54d6875a937ed94232219ca540d
Status: Downloaded newer image for hsac/fitnesse-fixtures-test-jre8-chrome-with-pdf:4.15.2-iron
Creating testProject_fitnesse-sequential_1 ... 
Copying tests
Running tests for suite sequential
�[1A�[2K
Creating testProject_fitnesse-sequential_1 ... �[32mdone�[0m
�[1BStarting testProject_fitnesse-sequential_1 ... 
Waiting for the Grid
Waiting for the Grid
�[1A�[2K
Starting testProject_fitnesse-sequential_1 ... �[32mdone�[0m
�[1BSelenium Grid is up - executing tests
java -cp wiki/fixtures:wiki/fixtures/* -DseleniumBrowser=chrome -DseleniumGridUrl=http://localhost:4444/wd/hub -Xmx192m -Xms192m -DreRunSuiteLocation=/fitnesse/target/sequential -DfitnesseSuiteToRun=testProject -DTENANT=fitnesse-sequential -DsuiteFilter=Sequential nl.hsac.fitnesse.junit.JUnitConsoleRunner nl.hsac.fitnesse.HsacFitNesseSuiteStarter
Nov 29, 2023 7:32:26 AM fitnesse.ConfigurationParameter loadProperties
INFO: No configuration file found (/fitnesse/wiki/plugins.properties)
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.MonthsFromToday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.YearsFromToday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.WeekDaysFromToday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Monday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Tuesday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Wednesday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Thursday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Friday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Saturday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DayOfWeek$Sunday
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.LastDayOfMonth
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomInt
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomString
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomBsn
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomEmail
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomIban
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomPostalCode
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomDutchLicensePlate
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DefineDefault
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DefineFromProperties
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.DefineDefaultFromProperties
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added symbol class nl.hsac.fitnesse.symbols.RandomUuid
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added Slim table type: table template: nl.hsac.fitnesse.slim.AutoArgScenarioTable
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory add
INFO: Added Slim table type: storyboard: nl.hsac.fitnesse.slim.StoryboardTable
Nov 29, 2023 7:32:26 AM nl.hsac.fitnesse.HsacPluginFeatureFactory registerSlimCoverageIfPossible
INFO: Registered test system slimcoverage
2023-11-29 07:32:28.101 testRun Started ('16' tests)
slim:in-process

2023-11-29 07:32:28.137 testSuite Started 'nl.hsac.fitnesse.HsacFitNesseSuiteStarter'
2023-11-29 07:32:28.137 test Started 'testProject.SuiteSetUp' (1 / 16)
2023-11-29 07:33:06.734 test Finished 'testProject.SuiteSetUp'

2023-11-29 07:33:06.734 test Started 'testProject.BackEndTests.Scheduler.Scheduler' (2 / 16)
2023-11-29 07:33:15.592 test Finished 'testProject.BackEndTests.Scheduler.Scheduler'

2023-11-29 07:33:15.592 test Started 'testProject.FrontEndTests.SuiteSetUp' (3 / 16)
Nov 29, 2023 7:33:25 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
2023-11-29 07:33:25.838 test Finished 'testProject.FrontEndTests.SuiteSetUp'

2023-11-29 07:33:25.838 test Started 'testProject.FrontEndTests.Algemeen.InactieveGebruikers.InactieveGebruikers' (4 / 16)
2023-11-29 07:33:42.085 test Failed 'testProject.FrontEndTests.Algemeen.InactieveGebruikers.InactieveGebruikers' message='failed' details='java.lang.AssertionError: <div><div>Timed-out waiting (after 15s).</div><div><a href="files/pagesources/org.openqa.selenium.TimeoutException.html" target="_blank">Page content</a>:<a href="files/screenshots/timeouts/BrowserTest/timeout.png" target="_blank"><img src="files/screenshots/timeouts/BrowserTest/timeout.png" title="/fitnesse/target/fitnesse-results/files/screenshots/timeouts/BrowserTest/timeout.png" height="200"/></a></div></div>
	at fitnesse.junit.JUnitRunNotifierResultsListener.firstFailure(JUnitRunNotifierResultsListener.java:168)
	at fitnesse.junit.JUnitRunNotifierResultsListener.testExceptionOccurred(JUnitRunNotifierResultsListener.java:90)
	at fitnesse.testsystems.CompositeTestSystemListener.testExceptionOccurred(CompositeTestSystemListener.java:61)
	at fitnesse.testrunner.MultipleTestsRunner$InternalTestSystemListener.testExceptionOccurred(MultipleTestsRunner.java:225)
	at fitnesse.testsystems.CompositeTestSystemListener.testExceptionOccurred(CompositeTestSystemListener.java:61)
	at fitnesse.testsystems.slim.SlimTestSystem.testExceptionOccurred(SlimTestSystem.java:201)
	at fitnesse.testsystems.slim.SlimTestSystem.evaluateTables(SlimTestSystem.java:151)
	at fitnesse.testsystems.slim.SlimTestSystem.processTable(SlimTestSystem.java:131)
	at fitnesse.testsystems.slim.HtmlSlimTestSystem.processAllTablesOnPage(HtmlSlimTestSystem.java:56)
	at fitnesse.testsystems.slim.SlimTestSystem.runTests(SlimTestSystem.java:93)
	at fitnesse.testrunner.run.PerTestSystemTestRun.executeTestSystemPages(PerTestSystemTestRun.java:64)
	at fitnesse.testrunner.run.PerTestSystemTestRun.startTestSystemAndExecutePages(PerTestSystemTestRun.java:47)
	at fitnesse.testrunner.run.PerTestSystemTestRun.executeTestPages(PerTestSystemTestRun.java:30)
	at fitnesse.testrunner.MultipleTestsRunner.executeTestPages(MultipleTestsRunner.java:67)
	at fitnesse.junit.FitNesseRunner.executeTests(FitNesseRunner.java:580)
	at fitnesse.junit.FitNesseRunner.runPages(FitNesseRunner.java:497)
	at nl.hsac.fitnesse.junit.HsacFitNesseRunner.runPages(HsacFitNesseRunner.java:216)
	at fitnesse.junit.FitNesseRunner.run(FitNesseRunner.java:478)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:105)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:94)
	at nl.hsac.fitnesse.junit.JUnitConsoleRunner.runTests(JUnitConsoleRunner.java:37)
	at nl.hsac.fitnesse.junit.JUnitConsoleRunner.main(JUnitConsoleRunner.java:45)
'
2023-11-29 07:33:42.085 test Finished 'testProject.FrontEndTests.Algemeen.InactieveGebruikers.InactieveGebruikers'

2023-11-29 07:33:42.086 test Finished 'testProject.FrontEndTests.Algemeen.InactieveGebruikers.InactieveGebruikers'

2023-11-29 07:33:42.088 test Started 'testProject.FrontEndTests.Dashboard.Akten.OndertekenenMeerdereAktenRetry' (5 / 16)
2023-11-29 07:33:58.190 test Failed 'testProject.FrontEndTests.Dashboard.Akten.OndertekenenMeerdereAktenRetry' message='failed' details='java.lang.AssertionError: <div><div>Timed-out waiting (after 15s).</div><div><a href="files/pagesources/org.openqa.selenium.TimeoutException_1.html" target="_blank">Page content</a>:<a href="files/screenshots/timeouts/BrowserTest/timeout_1.png" target="_blank"><img src="files/screenshots/timeouts/BrowserTest/timeout_1.png" title="/fitnesse/target/fitnesse-results/files/screenshots/timeouts/BrowserTest/timeout_1.png" height="200"/></a></div></div>
	at fitnesse.junit.JUnitRunNotifierResultsListener.firstFailure(JUnitRunNotifierResultsListener.java:168)
	at fitnesse.junit.JUnitRunNotifierResultsListener.testExceptionOccurred(JUnitRunNotifierResultsListener.java:90)
	at fitnesse.testsystems.CompositeTestSystemListener.testExceptionOccurred(CompositeTestSystemListener.java:61)
	at fitnesse.testrunner.MultipleTestsRunner$InternalTestSystemListener.testExceptionOccurred(MultipleTestsRunner.java:225)
	at fitnesse.testsystems.CompositeTestSystemListener.testExceptionOccurred(CompositeTestSystemListener.java:61)
	at fitnesse.testsystems.slim.SlimTestSystem.testExceptionOccurred(SlimTestSystem.java:201)
	at fitnesse.testsystems.slim.SlimTestSystem.evaluateTables(SlimTestSystem.java:151)
	at fitnesse.testsystems.slim.SlimTestSystem.processTable(SlimTestSystem.java:131)
	at fitnesse.testsystems.slim.HtmlSlimTestSystem.processAllTablesOnPage(HtmlSlimTestSystem.java:56)
	at fitnesse.testsystems.slim.SlimTestSystem.runTests(SlimTestSystem.java:93)
	at fitnesse.testrunner.run.PerTestSystemTestRun.executeTestSystemPages(PerTestSystemTestRun.java:64)
	at fitnesse.testrunner.run.PerTestSystemTestRun.startTestSystemAndExecutePages(PerTestSystemTestRun.java:47)
	at fitnesse.testrunner.run.PerTestSystemTestRun.executeTestPages(PerTestSystemTestRun.java:30)
	at fitnesse.testrunner.MultipleTestsRunner.executeTestPages(MultipleTestsRunner.java:67)
	at fitnesse.junit.FitNesseRunner.executeTests(FitNesseRunner.java:580)
	at fitnesse.junit.FitNesseRunner.runPages(FitNesseRunner.java:497)
	at nl.hsac.fitnesse.junit.HsacFitNesseRunner.runPages(HsacFitNesseRunner.java:216)
	at fitnesse.junit.FitNesseRunner.run(FitNesseRunner.java:478)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:105)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:94)
	at nl.hsac.fitnesse.junit.JUnitConsoleRunner.runTests(JUnitConsoleRunner.java:37)
	at nl.hsac.fitnesse.junit.JUnitConsoleRunner.main(JUnitConsoleRunner.java:45)
'
2023-11-29 07:33:58.191 test Finished 'testProject.FrontEndTests.Dashboard.Akten.OndertekenenMeerdereAktenRetry'```


Using Ubuntu system and build is working good with docker container. 
@fhoeben
Copy link
Owner

fhoeben commented Dec 11, 2023

I'm sorry to say based on this information I really cannot help you.

You state the problem started to occur after an Angular upgrade so the problem probably occurs due to some JavaScript/HTML on the page. The error is a very generic timeout so you'll have to do some more digging to create an example that is reproducible to me before I can help you. And then the test startup scripts are probably not the most revevant, but the content of the page being tested and the test's wiki content.

What I can tell from the stack traces is that you are on a quite old version of the docker image. That does not have to be an issue, but might be relevant.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants