This is an automated email from the ASF dual-hosted git repository.
paulk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new 71c7156479 minor refactor: make test more robust TODO: can we avoid
the sleeps
71c7156479 is described below
commit 71c71564794e2b6a884756738c0f9b5587f4fe69
Author: Paul King <[email protected]>
AuthorDate: Thu Jan 8 21:22:13 2026 +1000
minor refactor: make test more robust
TODO: can we avoid the sleeps
---
.../groovy/groovy/console/SwingBuilderConsoleTest.groovy | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git
a/subprojects/groovy-console/src/test/groovy/groovy/console/SwingBuilderConsoleTest.groovy
b/subprojects/groovy-console/src/test/groovy/groovy/console/SwingBuilderConsoleTest.groovy
index 6d57206400..88213ba86a 100644
---
a/subprojects/groovy-console/src/test/groovy/groovy/console/SwingBuilderConsoleTest.groovy
+++
b/subprojects/groovy-console/src/test/groovy/groovy/console/SwingBuilderConsoleTest.groovy
@@ -37,6 +37,7 @@ class SwingBuilderConsoleTest extends GroovySwingTestCase {
TemporaryFolder temporaryFolder
Preferences testPreferences
+ private static final String BASE_DIR = new
File(Console.class.classLoader.getResource('groovy/console/ui/ConsoleIcon.png').toURI()).parentFile.parentFile.parentFile.parent
@Override
protected void setUp() throws Exception {
@@ -195,12 +196,11 @@ class SwingBuilderConsoleTest extends GroovySwingTestCase
{
testInEDT {
def swing = new SwingBuilder()
final String ICON_PATH = '/groovy/console/ui/ConsoleIcon.png'
- String baseDir = new File('src/main/resources').absolutePath
String resource = ICON_PATH
GString gresource = "${ICON_PATH}"
- String path = baseDir + resource
- String gpath = "$baseDir$resource"
+ String path = BASE_DIR + resource
+ String gpath = "$BASE_DIR$resource"
File file = new File(path)
String relativeResource = file.name
String grelativeResource = "$file.name"
@@ -295,7 +295,6 @@ class SwingBuilderConsoleTest extends GroovySwingTestCase {
assert swing.ii.description == '<none>'
-
swing.imageIcon(gresource, class: Console, id: 'ii')
assert swing.ii != null
@@ -339,7 +338,6 @@ class SwingBuilderConsoleTest extends GroovySwingTestCase {
swing.imageIcon(file: grelativeResource, description: '<none>',
class: Console, id: 'ii')
assert swing.ii != null
assert swing.ii.description == '<none>'
-
}
}
@@ -430,6 +428,7 @@ class SwingBuilderConsoleTest extends GroovySwingTestCase {
console.inputArea.text = 'throw new Exception()'
console.runScript(new EventObject([:]))
+ sleep 20
def doc = console.outputArea.document
assert doc.getText(0, doc.length) =~ /java.lang.Exception/
@@ -544,18 +543,21 @@ class SwingBuilderConsoleTest extends GroovySwingTestCase
{
console.inputArea.text = 'println "test1"'
console.runScript()
+ sleep 20
assert 'test1' == doc.getText(0, doc.length).trim()
assert '' == doc2.getText(0, doc2.length).trim()
console2.inputArea.text = 'println "test2"'
console2.runScript()
+ sleep 20
assert 'test1' == doc.getText(0, doc.length).trim()
assert 'test2' == doc2.getText(0, doc2.length).trim()
console2.inputArea.text = 'System.err.println "error2"'
console2.runScript()
+ sleep 20
assert 'test1' == doc.getText(0, doc.length).trim()
assert doc2.getText(0, doc2.length) ==~
/(?s)(test2)[^\w].*(error2).*/
@@ -591,11 +593,15 @@ class SwingBuilderConsoleTest extends GroovySwingTestCase
{
console.inputEditor.textEditor.text = scriptSource
console.runScript(new EventObject([:]))
+ sleep 20
+
assert
console.config.getOptimizationOptions().get(CompilerConfiguration.INVOKEDYNAMIC)
assert outputDocument.getText(0, outputDocument.length) ==
'Result: foobar'
console.outputArea.text = ''
console.runScript(new EventObject([:]))
+ sleep 20
+
assert
console.config.getOptimizationOptions().get(CompilerConfiguration.INVOKEDYNAMIC)
assert outputDocument.getText(0, outputDocument.length) ==
'Result: foobar'
} finally {