This is an automated email from the ASF dual-hosted git repository.

mbien pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new 49cda01b0c Fix php tag fold test (attempt 2)
     new 54b5d2a112 Merge pull request #6665 from 
mbien/stabilize-php-tag-folding-test
49cda01b0c is described below

commit 49cda01b0caaed36a8a87874750efd20f5995052
Author: Michael Bien <mbie...@gmail.com>
AuthorDate: Tue Nov 7 05:48:25 2023 +0100

    Fix php tag fold test (attempt 2)
---
 .../unit/src/org/netbeans/modules/csl/api/test/CslTestBase.java    | 7 -------
 .../src/org/netbeans/modules/php/editor/csl/FoldingScanner.java    | 2 +-
 2 files changed, 1 insertion(+), 8 deletions(-)

diff --git 
a/ide/csl.api/test/unit/src/org/netbeans/modules/csl/api/test/CslTestBase.java 
b/ide/csl.api/test/unit/src/org/netbeans/modules/csl/api/test/CslTestBase.java
index 6f5ab184b6..2e523dbfae 100644
--- 
a/ide/csl.api/test/unit/src/org/netbeans/modules/csl/api/test/CslTestBase.java
+++ 
b/ide/csl.api/test/unit/src/org/netbeans/modules/csl/api/test/CslTestBase.java
@@ -2146,13 +2146,6 @@ public abstract class CslTestBase extends NbTestCase {
         ParserManager.parse(Collections.singleton(testSource), new UserTask() {
             public @Override void run(ResultIterator resultIterator) throws 
Exception {
 
-                // FoldingScanner#folds calls source.getDocument(false) and 
receive non null values on JDK 8.
-                // On JDK 11+ however the document is null which leads to test 
failures in FoldingTest#testPHPTags.
-                // This is likely a race condition which is more likely to 
occur on JDK 11+ since the test can be
-                // brute forced to passing on linux if restarted often enough. 
-                // This fixes it by making sure the document is open before 
folds are computed
-                
assertNotNull(resultIterator.getSnapshot().getSource().getDocument(true));
-                
                 StructureScanner analyzer = getStructureScanner();
                 assertNotNull("getStructureScanner must be implemented", 
analyzer);
 
diff --git 
a/php/php.editor/src/org/netbeans/modules/php/editor/csl/FoldingScanner.java 
b/php/php.editor/src/org/netbeans/modules/php/editor/csl/FoldingScanner.java
index f82fa74f4a..fb565eb64a 100644
--- a/php/php.editor/src/org/netbeans/modules/php/editor/csl/FoldingScanner.java
+++ b/php/php.editor/src/org/netbeans/modules/php/editor/csl/FoldingScanner.java
@@ -179,7 +179,7 @@ public final class FoldingScanner {
             program.accept(new FoldingVisitor(folds));
             Source source = phpParseResult.getSnapshot().getSource();
             assert source != null : "source was null";
-            Document doc = source.getDocument(false);
+            Document doc = source.getDocument(true);
             if (FOLD_PHPTAG) {
                 processPHPTags(folds, doc);
             }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to