This is an automated email from the ASF dual-hosted git repository. matthiasblaesing pushed a commit to branch fix_unittests in repository https://gitbox.apache.org/repos/asf/netbeans.git
commit 3413e78793742ff94eafd8aa0fd656300b782822 Author: Matthias Bläsing <mblaes...@doppel-helix.eu> AuthorDate: Tue Jun 7 19:28:44 2022 +0200 X --- .github/workflows/main.yml | 246 +------- .travis.yml | 700 --------------------- .../src/org/netbeans/core/startup/Main.java | 2 +- .../src/org/openide/filesystems/Repository.java | 3 + 4 files changed, 5 insertions(+), 946 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 72aaf8e9c1..1e5aa05f70 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -113,255 +113,11 @@ jobs: path: /home/runner/work/netbeans/netbeans/nbbuild/build/test/commit-validation/results/ retention-days: 1 - linux-build-system-test: - needs: base-build - name: Build-System Test on Linux/JDK ${{ matrix.java }} - runs-on: ubuntu-latest - env: - ANT_OPTS: -Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json - strategy: - matrix: - java: [ '11' ] - steps: - - - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v2 - with: - java-version: ${{ matrix.java }} - distribution: 'zulu' - - - name: Download Build - uses: actions/download-artifact@v3 - with: - name: build - - - name: Extract - run: tar --zstd -xf build.tar.zst - - - name: Test Netbeans Build System - run: ant -Dcluster.config=release localtest - - linux-javadoc: - needs: base-build - name: Build NBMs, Source zips and Javadoc on JDK ${{ matrix.java }} - runs-on: ubuntu-latest - strategy: - matrix: - java: [ '11' ] - env: - ANT_OPTS: -Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json - steps: - - - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v2 - with: - java-version: ${{ matrix.java }} - distribution: 'zulu' - - - name: Download Build - uses: actions/download-artifact@v3 - with: - name: build - - - name: Extract - run: tar --zstd -xf build.tar.zst - - - name: Get maven coordinates - run: ant getallmavencoordinates - - - name: Build nbms - run: ant build-nbms - - - name: Build source zips - run: ant build-source-zips - - - name: Build javadoc - run: ant build-javadoc - - macos: - needs: base-build - name: Tests on MacOS/JDK ${{ matrix.java }} - runs-on: macos-11 - env: - ANT_OPTS: -Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json - strategy: - matrix: - java: [ '11' ] - steps: - - - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v2 - with: - java-version: ${{ matrix.java }} - distribution: 'zulu' - - - uses: actions/cache@v2 - with: - path: ~/Library/Caches/Homebrew - key: ${{ runner.os }}-homebrew - restore-keys: ${{ runner.os }}-homebrew - - - name: Download Build - uses: actions/download-artifact@v3 - with: - name: build - - # tar on MacOS is not aware of zstd "tar --zstd -xf build.tar.zst" isn't working - - name: Extract - run: unzstd -c build.tar.zst | tar -x - - - run: brew install ant - - - name: Test platform/masterfs.macosx - run: ant -f platform/masterfs.macosx test - - - name: Test platform/core.network - run: ant -f platform/core.network test - - - name: Commit Validation tests - run: ant -Dcluster.config=release commit-validation - - php: - needs: base-build - name: PHP on ${{ matrix.os }}/JDK ${{ matrix.java }} - runs-on: ${{ matrix.os }} - defaults: - run: - shell: bash - env: - DISPLAY: ":99.0" - ANT_OPTS: -Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json - OPTS: -Dtest-unit-sys-prop.ignore.random.failures=true - strategy: - matrix: - java: [ '8' ] - os: [ 'windows-2022', 'ubuntu-20.04' ] - fail-fast: false - steps: - - - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v2 - with: - java-version: ${{ matrix.java }} - distribution: 'zulu' - - # linux specific setup - - name: Setup PHP - if: contains(matrix.os, 'ubuntu') - uses: shivammathur/setup-php@2.8.0 - with: - php-version: '7.4' - tools: pecl - extensions: xdebug - ini-values: xdebug.mode=debug - - - name: Launch Xvfb - if: contains(matrix.os, 'ubuntu') - run: Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - # - - - - - - name: Download Build - uses: actions/download-artifact@v3 - with: - name: build - - - name: Extract - run: tar --zstd -xf build.tar.zst - - - name: Test Platform Core Network - run: ant $OPTS -f platform/core.network test - - - name: Test PHP Hudson - run: ant $OPTS -f php/hudson.php test - - - name: Test PHP Neon - run: ant $OPTS -f php/languages.neon test - - - name: Test PHP API Annotation - run: ant $OPTS -f php/php.api.annotation test - - - name: Test PHP API Documentation - run: ant $OPTS -f php/php.api.documentation test - - - name: Test PHP API Executable - run: ant $OPTS -f php/php.api.executable test - - - name: Test PHP API Framework - run: ant $OPTS -f php/php.api.framework test - - - name: Test PHP API Module - run: ant $OPTS -f php/php.api.phpmodule test - - - name: Test PHP API Testing - run: ant $OPTS -f php/php.api.testing test - - - name: Test PHP ApiGen - run: ant $OPTS -f php/php.apigen test - - - name: Test PHP Atoum - run: ant $OPTS -f php/php.atoum test - - - name: Test PHP Code Analysis - run: ant $OPTS -f php/php.code.analysis test - - - name: Test PHP Codeception - run: ant $OPTS -f php/php.codeception test - - - name: Test PHP Composer - run: ant $OPTS -f php/php.composer test - - # needs X fails on fails on Windows - - name: Test PHP Debugger - if: contains(matrix.os, 'ubuntu') - run: ant $OPTS -f php/php.dbgp test - - - name: Test PHP Doctrine2 - run: ant $OPTS -f php/php.doctrine2 test - - - name: Test PHP Editor - run: ant $OPTS -f php/php.editor test - - - name: Test PHP Latte - run: ant $OPTS -f php/php.latte test - - - name: Test PHP Nette Tester - run: ant $OPTS -f php/php.nette.tester test - - - name: Test PHPUnit - run: ant $OPTS -f php/php.phpunit test - - - name: Test PHP Project - run: ant $OPTS -f php/php.project test - - - name: Test PHP Refactoring - run: ant $OPTS -f php/php.refactoring test - - - name: Test PHP Smarty - run: ant $OPTS -f php/php.smarty test - - - name: Test PHP Symfony - run: ant $OPTS -f php/php.symfony test - - - name: Test PHP Symfony 2 - run: ant $OPTS -f php/php.symfony2 test - - - name: Test PHP Twig - run: ant $OPTS -f php/php.twig test - - - name: Test PHP Zend - run: ant $OPTS -f php/php.zend test - - - name: Test PHP Zend 2 - run: ant $OPTS -f php/php.zend2 test - - - name: Test PHP Spellchecker Bindings - run: ant $OPTS -f php/spellchecker.bindings.php test - # last job depends on everything so that it is forced to run last even if a long job fails early cleanup: name: Cleanup Workflow Artifacts - needs: [base-build, linux-commit-validation, linux-build-system-test, linux-javadoc, macos, php] + needs: [base-build, linux-commit-validation] # don't cleanup on failure() or always(), because someone might want to restart an unreliable secondary job # if primary jobs fail there won't be anything to cleanup anyway. if: success() || cancelled() diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 9f1662d3cc..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,700 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -language: java -dist: bionic -addons: - apt: - packages: - - ant - - ant-optional - - xvfb - - openjfx - - libgfortran3 - - libxml2-utils - -install: - - export PATH="$PATH:$TRAVIS_BUILD_DIR/nbbuild/travis" - - export DISPLAY=:99.0 - - Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - - sleep 3 - -cache: - directories: - - $HOME/.hgexternalcache - -git: - quiet: true - depth: 50 - -matrix: - include: - - name: Check line endings and verify RAT report - script: - - nbbuild/travis/check-line-endings.sh - - ant -quiet build-source-config - - mkdir scratch - - cd scratch - - unzip -qq ../nbbuild/build/release-src* - - ant -quiet rat -Drat-report.haltonfailure=true -Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json - - - name: Verify libs and licenses - script: - - ant verify-libs-and-licenses -Dverify-libs-and-licenses.haltonfailure=true -Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json - - - name: Run sigtests - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - nbbuild/travis/ant.sh $OPTS check-sigtests-release -Dfail.on.error=true - - nbbuild/travis/ant.sh $OPTS gen-sigtests-release - - - name: Run gen-sigtests-release for platform cluster - jdk: openjdk8 - script: - - nbbuild/travis/gensigtest.sh - - - name: Pristine platform build - jdk: openjdk8 - env: - - ANT_OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false" - script: - - nbbuild/travis/ant.sh -quiet build-source-config -Dcluster.config=platform - - mkdir tmpplatform - - cd tmpplatform - - unzip -qq ../nbbuild/build/platform-src* - - chmod a+x nbbuild/travis/ant.sh - - nbbuild/travis/ant.sh build -Dcluster.config=platform - - - name: Compile all modules & tests - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=full -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - script: - - nbbuild/travis/ant.sh $OPTS build - - nbbuild/travis/ant.sh $OPTS test -Dtest.includes=NoTestsJustBuild - - - name: Test harness modules - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=platform -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true -Dvanilla.javac.exists=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -f harness/o.n.insane test - - ant $OPTS -f harness/apisupport.harness test - - ant $OPTS -f harness/nbjunit test - - ant $OPTS -f harness/jellytools.platform test -Dtest.config=stable - - - name: Test platform modules, Batch 1 - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -silent -Dcluster.config=platform -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true -Dvanilla.javac.exists=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - travis_retry hide-logs.sh ant $OPTS -f platform/api.htmlui test - - travis_retry hide-logs.sh ant $OPTS -f platform/htmlui test - - hide-logs.sh ant $OPTS -f platform/api.intent test - - hide-logs.sh ant $OPTS -f platform/api.io test - - hide-logs.sh ant $OPTS -f platform/api.progress test - - hide-logs.sh ant $OPTS -f platform/api.progress.nb test - - hide-logs.sh ant $OPTS -f platform/api.scripting test - - hide-logs.sh ant $OPTS -f platform/api.search test - - hide-logs.sh ant $OPTS -f platform/api.templates test - - hide-logs.sh ant $OPTS -f platform/api.visual test - - hide-logs.sh ant $OPTS -f platform/applemenu test - - hide-logs.sh ant $OPTS -f platform/autoupdate.cli test - - hide-logs.sh ant $OPTS -f platform/autoupdate.services test - - hide-logs.sh ant $OPTS -f platform/autoupdate.ui test - - hide-logs.sh ant $OPTS -f platform/core.execution test - - hide-logs.sh ant $OPTS -f platform/core.io.ui test - - hide-logs.sh ant $OPTS -f platform/core.kit test - - hide-logs.sh ant $OPTS -f platform/core.multiview test - - hide-logs.sh ant $OPTS -f platform/core.netigso test - - hide-logs.sh ant $OPTS -f platform/core.network test - - hide-logs.sh ant $OPTS -f platform/core.osgi test - - hide-logs.sh ant $OPTS -f platform/core.output2 test - - hide-logs.sh ant $OPTS -f platform/core.startup test - - hide-logs.sh ant $OPTS -f platform/core.startup.base test - - hide-logs.sh ant $OPTS -f platform/core.ui test - - travis_wait hide-logs.sh ant $OPTS -f platform/core.windows test - - hide-logs.sh ant $OPTS -f platform/editor.mimelookup test - - hide-logs.sh ant $OPTS -f platform/editor.mimelookup.impl test - - hide-logs.sh ant $OPTS -f platform/favorites test - - hide-logs.sh ant $OPTS -f platform/javahelp test-unit - - hide-logs.sh ant $OPTS -f platform/keyring.fallback test - - hide-logs.sh ant $OPTS -f platform/keyring.impl test - - hide-logs.sh ant $OPTS -f platform/lib.uihandler test - - hide-logs.sh ant $OPTS -f platform/libs.javafx test - - hide-logs.sh ant $OPTS -f platform/libs.junit4 test - - travis_retry hide-logs.sh ant $OPTS -f platform/masterfs test - - hide-logs.sh ant $OPTS -f platform/masterfs.linux test - - hide-logs.sh ant $OPTS -f platform/netbinox test -Dtest.config=stableBTD - - hide-logs.sh ant $OPTS -f platform/o.n.bootstrap test - - hide-logs.sh ant $OPTS -f platform/o.n.core test-unit - - hide-logs.sh ant $OPTS -f platform/o.n.swing.outline test - - hide-logs.sh ant $OPTS -f platform/o.n.swing.tabcontrol test - - - name: Test platform modules, Batch 2 - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -silent -Dcluster.config=platform -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true -Dvanilla.javac.exists=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - hide-logs.sh ant $OPTS -f platform/openide.actions test - - hide-logs.sh ant $OPTS -f platform/openide.awt test - - hide-logs.sh ant $OPTS -f platform/openide.compat test - - hide-logs.sh ant $OPTS -f platform/openide.dialogs test - - hide-logs.sh ant $OPTS -f platform/openide.execution test - - hide-logs.sh ant $OPTS -f platform/openide.execution.compat8 test - - travis_retry hide-logs.sh ant $OPTS -f platform/openide.explorer test - - hide-logs.sh ant $OPTS -f platform/openide.filesystems test - - hide-logs.sh ant $OPTS -f platform/openide.filesystems.compat8 test - - hide-logs.sh ant $OPTS -f platform/openide.filesystems.nb test - - hide-logs.sh ant $OPTS -f platform/openide.io test - - travis_wait hide-logs.sh ant $OPTS -f platform/openide.loaders test - - hide-logs.sh ant $OPTS -f platform/openide.modules test - - hide-logs.sh ant $OPTS -f platform/openide.nodes test - - hide-logs.sh ant $OPTS -f platform/openide.options test - - travis_retry hide-logs.sh ant $OPTS -f platform/openide.text test - - hide-logs.sh ant $OPTS -f platform/openide.util test - - hide-logs.sh ant $OPTS -f platform/openide.util.lookup test - - hide-logs.sh ant $OPTS -f platform/openide.util.ui test - - hide-logs.sh ant $OPTS -f platform/openide.windows test - - hide-logs.sh ant $OPTS -f platform/options.api test-unit - - hide-logs.sh ant $OPTS -f platform/options.keymap test - - hide-logs.sh ant $OPTS -f platform/print test - - hide-logs.sh ant $OPTS -f platform/progress.ui test - - hide-logs.sh ant $OPTS -f platform/queries test - - hide-logs.sh ant $OPTS -f platform/sampler test - - hide-logs.sh ant $OPTS -f platform/sendopts test - - hide-logs.sh ant $OPTS -f platform/settings test - - hide-logs.sh ant $OPTS -f platform/spi.actions test - - hide-logs.sh ant $OPTS -f platform/spi.quicksearch test - - hide-logs.sh ant $OPTS -f platform/templates test - - hide-logs.sh ant $OPTS -f platform/templatesui test - - hide-logs.sh ant $OPTS -f platform/uihandler test - - - name: Test ide modules - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=minimal -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -f ide/api.xml test - - ant $OPTS -f ide/api.xml.ui test - - travis_retry ant $OPTS -f ide/bugtracking test - - travis_retry ant $OPTS -f ide/bugtracking.bridge test - - ant $OPTS -f ide/bugtracking.commons test - #- ant $OPTS -f ide/bugzilla test - - ant $OPTS -f ide/code.analysis test - - ant $OPTS -f ide/core.ide test - - ant $OPTS -f ide/csl.api test - - ant $OPTS -f ide/csl.types test - - ant $OPTS -f ide/css.editor test - - ant $OPTS -f ide/css.lib test - - hide-logs.sh ant $OPTS -f ide/css.model test - - travis_retry ant $OPTS -f ide/db test - - ant $OPTS -f ide/db.dataview test - - ant $OPTS -f ide/db.sql.editor test - - ant $OPTS -f ide/docker.api test - - ant $OPTS -f ide/docker.ui test - - ant $OPTS -f ide/editor.bookmarks test - #- ant $OPTS -f ide/editor.bracesmatching test - - ant $OPTS -f ide/editor.document test - - hide-logs.sh ant $OPTS -f ide/editor.fold test - - ant $OPTS -f ide/editor.fold.nbui test - - ant $OPTS -f ide/editor.guards test - - ant $OPTS -f ide/editor.indent test - - ant $OPTS -f ide/editor.indent.project test - - ant $OPTS -f ide/editor.macros test - - hide-logs.sh ant $OPTS -f ide/editor.search test - - hide-logs.sh ant $OPTS -f ide/editor.settings test - - ant $OPTS -f ide/editor.settings.storage test - - ant $OPTS -f ide/editor.structure test - - ant $OPTS -f ide/editor.tools.storage test - - ant $OPTS -f ide/editor.util test - - ant $OPTS -f ide/extbrowser test - - ant $OPTS -f ide/extexecution.base test - - ant $OPTS -f ide/gsf.testrunner.ui test - - travis_retry ant $OPTS -f ide/html test - - ant $OPTS -f ide/html.custom test - #- ant $OPTS -f ide/html.editor test - #- ant $OPTS -f ide/html.lexer test - - ant $OPTS -f ide/html.parser test - - ant $OPTS -f ide/html.validation test - - ant $OPTS -f ide/hudson test - - ant $OPTS -f ide/hudson.git test - - ant $OPTS -f ide/hudson.mercurial test - - ant $OPTS -f ide/hudson.subversion test - - ant $OPTS -f ide/hudson.tasklist test - - ant $OPTS -f ide/hudson.ui test - - ant $OPTS -f ide/javascript2.debug test - - ant $OPTS -f ide/languages.yaml test - - ant $OPTS -f ide/lexer test - - ant $OPTS -f ide/lib.terminalemulator test - - ant $OPTS -f ide/libs.freemarker test - #- ant $OPTS -f ide/libs.git test - - ant $OPTS -f ide/libs.graalsdk test - #- ant $OPTS -f ide/localhistory test - - ant $OPTS -f ide/libs.truffleapi test - - ant $OPTS -f ide/lsp.client test - - ant $OPTS -f ide/notifications test - - ant $OPTS -f ide/o.openidex.util test - #- ant $OPTS -f ide/parsing.api test - #- ant $OPTS -f ide/parsing.indexing test - - ant $OPTS -f ide/parsing.lucene test - - ant $OPTS -f ide/project.ant test - - ant $OPTS -f ide/project.ant.compat8 test - - ant $OPTS -f ide/project.ant.ui test - - ant $OPTS -f ide/project.libraries test - - ant $OPTS -f ide/project.libraries.ui test - - ant $OPTS -f ide/projectapi test - - ant $OPTS -f ide/projectapi.nb test - - ant $OPTS -f ide/projectuiapi.base test - - ant $OPTS -f ide/refactoring.api test - - ant $OPTS -f ide/schema2beans test - - ant $OPTS -f ide/server test - - ant $OPTS -f ide/spellchecker test - - ant $OPTS -f ide/spi.editor.hints test - #- ant $OPTS -f ide/spi.palette test - - ant $OPTS -f ide/spi.tasklist test - - ant $OPTS -f ide/tasklist.ui test - - ant $OPTS -f ide/team.commons test - - ant $OPTS -f ide/terminal.nb test - - ant $OPTS -f ide/utilities test - - ant $OPTS -f ide/versioning.masterfs test - - ant $OPTS -f ide/versioning.ui test - - ant $OPTS -f ide/versioning.util test - - ant $OPTS -f ide/web.common test - - ant $OPTS -f ide/web.common.ui test - - ant $OPTS -f ide/web.webkit.debugging test - - ant $OPTS -f ide/xml test - - ant $OPTS -f ide/xml.axi test - - ant $OPTS -f ide/xml.catalog test-unit - - ant $OPTS -f ide/xml.core test - - ant $OPTS -f ide/xml.lexer test - - ant $OPTS -f ide/xml.multiview test - - ant $OPTS -f ide/xml.retriever test - - ant $OPTS -f ide/xml.schema.completion test - - ant $OPTS -f ide/xml.schema.model test - - ant $OPTS -f ide/xml.text test - - ant $OPTS -f ide/xml.text.obsolete90 test - - travis_retry ant $OPTS -f ide/xml.wsdl.model test - - ant $OPTS -f ide/xml.xam test - - ant $OPTS -f ide/xml.xdm test - - ant $OPTS -f ide/xsl test - - - name: Test nb modules - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=minimal -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -f nb/deadlock.detector test - - ant $OPTS -f nb/ide.branding test - - ant $OPTS -f nb/o.n.upgrader test - #- ant $OPTS -f nb/updatecenters test - - ant $OPTS -f nb/welcome test - - - name: Test extide modules - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=java -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -f extide/o.apache.tools.ant.module test - - ant $OPTS -f extide/gradle test - - - name: Test Java modules with nb-javac on Java 8 - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=java -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - #- ant $OPTS -f java/ant.debugger test - - hide-logs.sh ant $OPTS -f java/ant.freeform test - #- ant $OPTS -f java/ant.grammar test - - ant $OPTS -f java/api.debugger.jpda test - - ant $OPTS -f java/api.java test - - ant $OPTS -f java/api.maven test - #- ant $OPTS -f java/beans test - - ant $OPTS -f java/classfile test - - ant $OPTS -f java/dbschema test -Dtest.config=stable - #- ant $OPTS -f java/debugger.jpda test - - hide-logs.sh ant $OPTS -f java/debugger.jpda.js test - - hide-logs.sh ant $OPTS -f java/debugger.jpda.projects test - - hide-logs.sh ant $OPTS -f java/debugger.jpda.projectsui test - #- ant $OPTS -f java/debugger.jpda.truffle test - #- ant $OPTS -f java/debugger.jpda.ui test - - travis_wait hide-logs.sh ant $OPTS -f java/editor.htmlui test - #- travis_wait 30 hide-logs.sh ant $OPTS -f java/form test - - ant $OPTS -f java/hudson.maven test - - ant $OPTS -f java/java.completion test - - hide-logs.sh ant $OPTS -f java/java.hints.declarative test - - hide-logs.sh ant $OPTS -f java/java.freeform test - #- ant $OPTS -f java/java.kit test - #- ant $OPTS -f java/java.lexer test - #- ant $OPTS -f java/java.lexer test - #- ant $OPTS -f java/java.metrics test - - ant $OPTS -f java/java.module.graph test - - ant $OPTS -f java/java.navigation test - #- ant $OPTS -f java/java.openjdk.project test - - ant $OPTS -f java/java.mx.project test - - ant $OPTS -f java/java.platform test - - ant $OPTS -f java/java.platform.ui test - - ant $OPTS -f java/java.preprocessorbridge test - - hide-logs.sh ant $OPTS -f java/java.project test - #- ant $OPTS -f java/java.project.ui test - - ant $OPTS -f java/java.source test-unit -Dtest-unit-sys-prop.ignore.random.failures=true - #- ant $OPTS -f java/java.source.ant test - - ant $OPTS -f java/java.source.base test - - ant $OPTS -f java/java.source.compat8 test - - ant $OPTS -f java/java.source.queriesimpl test - #- ant $OPTS -f java/java.sourceui test - - ant $OPTS -f java/java.testrunner test - - ant $OPTS -f java/java.testrunner.ant test - #- ant $OPTS -f java/javadoc test - - ant $OPTS -f java/javawebstart test - #- ant $OPTS -f java/jellytools.java test - #- ant $OPTS -f java/jshell.support test - #- ant $OPTS -f java/junit test - - ant $OPTS -f java/junit.ant.ui test - - ant $OPTS -f java/lib.nbjavac test - - ant $OPTS -f java/maven test - - ant $OPTS -f java/maven.embedder test - - ant $OPTS -f java/maven.grammar test - #- ant $OPTS -f java/maven.hints test - #- ant $OPTS -f java/maven.htmlui test - - ant $OPTS -f java/maven.indexer test - - ant $OPTS -f java/maven.junit test - - ant $OPTS -f java/maven.model test - - ant $OPTS -f java/maven.osgi test - #- ant $OPTS -f java/performance test - #- ant $OPTS -f java/performance.java test - #- ant $OPTS -f java/projectimport.eclipse.core test - #- ant $OPTS -f java/refactoring.java test - - ant $OPTS -f java/spellchecker.bindings.java test - #- ant $OPTS -f java/spi.java.hints test - - ant $OPTS -f java/spring.beans test - - ant $OPTS -f java/testng test - #- ant $OPTS -f java/testng.ant test - #- ant $OPTS -f java/testng.ui test - - ant $OPTS -f java/whitelist test - - ant $OPTS -f java/xml.jaxb test - - - name: Test java.hints batch 1 with nb-javac on Java 8 - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=java -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -Dtest.config=batch1 -f java/java.hints test - - - name: Test java.hints batch 2 with nb-javac on Java 8 - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=java -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -Dtest.config=batch2 -f java/java.hints test - - - name: Test Java modules with nb-javac on Java 11 - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=java -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh - - export TEST_JDK=`bash install-jdk.sh --feature 11 --license GPL --emit-java-home --silent | tail -1` - - export OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json $OPTS -Dtest.nbjdk.home=$TEST_JDK -Dtest.run.args=--limit-modules=java.base,java.logging,java.xml,java.prefs,java.desktop,java.management,java.instrument,jdk.zipfs,java.scripting,java.naming -Dtest.bootclasspath.prepend.args=-Dno.netbeans.bootclasspath.prepend.needed=true" - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -f java/java.completion test - - travis_retry ant $OPTS -f java/java.source test-unit -Dtest-unit-sys-prop.ignore.random.failures=true - - travis_retry ant $OPTS -f java/java.source.base test - - - name: Test apisupport modules - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=release -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -f apisupport/apisupport.ant test - - ant $OPTS -f apisupport/apisupport.project test - - ant $OPTS -f apisupport/apisupport.refactoring test - - ant $OPTS -f apisupport/apisupport.wizards test - - ant $OPTS -f apisupport/maven.apisupport test - - ant $OPTS -f apisupport/timers test -Dtest.config=stable - - - name: Test JavaFX modules - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=java -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -f javafx/javafx2.editor test -Dtest.config=stable - #- ant $OPTS -f javafx/javafx2.project test - - - name: Test ergonomics modules - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=release -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -f ergonomics/ide.ergonomics test -Dtest.config=commit - - - name: Test profiler modules - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=java -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -f profiler/profiler.oql test - - - name: Test webcommon modules - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=php -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - hide-logs.sh ant $OPTS -f webcommon/api.knockout test - #- hide-logs.sh ant $OPTS -f webcommon/cordova test - #- hide-logs.sh ant $OPTS -f webcommon/html.angular test - - hide-logs.sh ant $OPTS -f webcommon/html.knockout test-unit - - hide-logs.sh ant $OPTS -f webcommon/javascript.bower test - - hide-logs.sh ant $OPTS -f webcommon/javascript.cdnjs test - - hide-logs.sh ant $OPTS -f webcommon/javascript.grunt test - - hide-logs.sh ant $OPTS -f webcommon/javascript.karma test - - hide-logs.sh ant $OPTS -f webcommon/javascript.nodejs test - - hide-logs.sh ant $OPTS -f webcommon/javascript.v8debug test - - hide-logs.sh ant $OPTS -f webcommon/javascript2.doc test - #- hide-logs.sh ant $OPTS -f webcommon/javascript2.editor test - - hide-logs.sh ant $OPTS -f webcommon/javascript2.extdoc test - - hide-logs.sh ant $OPTS -f webcommon/javascript2.extjs test - - hide-logs.sh ant $OPTS -f webcommon/javascript2.jade test - - travis_retry hide-logs.sh ant $OPTS -f webcommon/javascript2.jquery test - - hide-logs.sh ant $OPTS -f webcommon/javascript2.jsdoc test - - hide-logs.sh ant $OPTS -f webcommon/javascript2.json test - - hide-logs.sh ant $OPTS -f webcommon/javascript2.knockout test - - hide-logs.sh ant $OPTS -f webcommon/javascript2.lexer test - - hide-logs.sh ant $OPTS -f webcommon/javascript2.model test - #- hide-logs.sh ant $OPTS -f webcommon/javascript2.nodejs test - #- hide-logs.sh ant $OPTS -f webcommon/javascript2.prototypejs test - #- hide-logs.sh ant $OPTS -f webcommon/javascript2.requirejs test - - hide-logs.sh ant $OPTS -f webcommon/javascript2.sdoc test - - hide-logs.sh ant $OPTS -f webcommon/languages.apacheconf test - - hide-logs.sh ant $OPTS -f webcommon/languages.ini test - #- hide-logs.sh ant $OPTS -f webcommon/lib.v8debug test - - hide-logs.sh ant $OPTS -f webcommon/libs.graaljs test - - hide-logs.sh ant $OPTS -f webcommon/selenium2.webclient test - - hide-logs.sh ant $OPTS -f webcommon/web.clientproject test-unit - - hide-logs.sh ant $OPTS -f webcommon/web.clientproject.api test - - hide-logs.sh ant $OPTS -f webcommon/web.inspect test - - - name: "Versioning modules (ide/versioning and ide/versioning.core) tests" - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=minimal -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false" - - OPTS_TEST="-Dtest-unit-sys-prop.ignore.random.failures=true -Dvanilla.javac.exists=true" - - GIT_TEST_REPO="$HOME/git_test_repo" - script: - # Build sources - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - # Run unit tests - - ant $OPTS $OPTS_TEST -f ide/versioning.core test-unit - - ant $OPTS $OPTS_TEST -f ide/versioning test-unit - #Prepare git repo for tests - - git init $GIT_TEST_REPO - # Prepare config file for ide/versioning.core module - - touch ide/versioning.core/test/qa-functional/data/tck.properties - - echo "test.root = $GIT_TEST_REPO" > ide/versioning.core/test/qa-functional/data/tck.properties - - echo "test.vcs = org.netbeans.modules.versioning.DelegatingVCS" >> ide/versioning.core/test/qa-functional/data/tck.properties - # Run functional tests for ide/versioning.core module - - ant $OPTS $OPTS_TEST -f ide/versioning.core test-qa-functional - # Prepare config file for ide/versioning module - - touch ide/versioning/test/qa-functional/data/tck.properties - - echo "test.root = $GIT_TEST_REPO" > ide/versioning/test/qa-functional/data/tck.properties - - echo "test.vcs = org.netbeans.modules.git.GitVCS" >> ide/versioning/test/qa-functional/data/tck.properties - # Run functional tests for ide/versioning module - - ant $OPTS $OPTS_TEST -f ide/versioning test-qa-functional - - - name: "Tests with mysql database" - jdk: openjdk8 - services: - - mysql - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -Dcluster.config=minimal -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false" - - OPTS_TEST="-Dtest-unit-sys-prop.ignore.random.failures=true -Dvanilla.javac.exists=true -Dtest-unit-sys-prop.mysql.user=root -Dtest-unit-sys-prop.mysql.password=password" - before_script: - - echo "ALTER USER root@'localhost' IDENTIFIED BY 'password';\nFLUSH PRIVILEGES;\n" | mysql -u root - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - travis_retry ant $OPTS $OPTS_TEST -f ide/db.metadata.model test - - travis_retry ant $OPTS $OPTS_TEST -f ide/db.mysql test - - - name: Test enterprise modules - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=enterprise -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - ant $OPTS -f enterprise/spring.webmvc test - - ant $OPTS -f enterprise/websvc.editor.hints test - - ant $OPTS -f enterprise/websvc.websvcapi test - - ant $OPTS -f enterprise/websvc.wsstackapi test - - - name: Test groovy modules on Java 8 - jdk: openjdk8 - env: - - BUILD_OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=groovy -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - - TEST_OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -Dcluster.config=groovy -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $BUILD_OPTS clean - - nbbuild/travis/ant.sh $BUILD_OPTS build - script: - #- ant $TEST_OPTS -f groovy/groovy test - #- ant $TEST_OPTS -f groovy/groovy.java test - - ant $TEST_OPTS -f groovy/groovy.editor test - - ant $TEST_OPTS -f groovy/groovy.gsp test - #- ant $TEST_OPTS -f groovy/groovy.kit test - - ant $TEST_OPTS -f groovy/groovy.support test - - - name: Test groovy modules on Java 11 - jdk: openjdk8 - env: - - BUILD_OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=groovy -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - - TEST_OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -Dcluster.config=groovy -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $BUILD_OPTS clean - - nbbuild/travis/ant.sh $BUILD_OPTS build - - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh - - export TEST_JDK=`bash install-jdk.sh --feature 11 --license GPL --emit-java-home --silent | tail -1` - - export OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json $OPTS -Dtest.nbjdk.home=$TEST_JDK -Dtest.run.args=--limit-modules=java.base,java.logging,java.xml,java.prefs,java.desktop,java.management,java.instrument,jdk.zipfs,java.scripting,java.naming -Dtest.bootclasspath.prepend.args=-Dno.netbeans.bootclasspath.prepend.needed=true" - script: - #- ant $TEST_OPTS -f groovy/groovy test - #- ant $TEST_OPTS -f groovy/groovy.java test - - ant $TEST_OPTS -f groovy/groovy.editor test - - ant $TEST_OPTS -f groovy/groovy.gsp test - #- ant $TEST_OPTS -f groovy/groovy.kit test - - ant $TEST_OPTS -f groovy/groovy.support test - - - name: Test groovy modules on Java 17 - jdk: openjdk8 - env: - - BUILD_OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=groovy -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - - TEST_OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -Dcluster.config=groovy -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $BUILD_OPTS clean - - nbbuild/travis/ant.sh $BUILD_OPTS build - - wget https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh - - export TEST_JDK=`bash install-jdk.sh --feature 17 --license GPL --emit-java-home --silent | tail -1` - - export OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json $OPTS -Dtest.nbjdk.home=$TEST_JDK -Dtest.run.args=--limit-modules=java.base,java.logging,java.xml,java.prefs,java.desktop,java.management,java.instrument,jdk.zipfs,java.scripting,java.naming -Dtest.bootclasspath.prepend.args=-Dno.netbeans.bootclasspath.prepend.needed=true" - script: - #- ant $TEST_OPTS -f groovy/groovy test - #- ant $TEST_OPTS -f groovy/groovy.java test - - ant $TEST_OPTS -f groovy/groovy.editor test - - ant $TEST_OPTS -f groovy/groovy.gsp test - #- ant $TEST_OPTS -f groovy/groovy.kit test - - ant $TEST_OPTS -f groovy/groovy.support test - - - name: Build the Visual Studio Code extension for Java - jdk: openjdk8 - before_install: - - nvm install 16.13.2 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=java -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - (cd java/java.lsp.server; ant build-vscode-ext -D3rdparty.modules=.*nbjavac.*) - - (cd java/java.lsp.server; ant test-vscode-ext) - - - name: "GraalVM Tests (latest)" - jdk: openjdk8 - env: - - GRAAL_VERSION="21.1.0" - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=release -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - travis_wait nbbuild/travis/scripting.sh - - - name: "GraalVM Tests (LTS)" - jdk: openjdk8 - env: - - GRAAL_VERSION="20.3.0" - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=release -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - travis_wait nbbuild/travis/scripting.sh - -# exile: for tests which don't behave. Job should be kept short to be easily restartable - - name: Test unreliable tests on Java 8 - jdk: openjdk8 - env: - - OPTS="-Dmetabuild.jsonurl=https://raw.githubusercontent.com/apache/netbeans-jenkins-lib/master/meta/netbeansrelease.json -quiet -Dcluster.config=java -Djavac.compilerargs=-nowarn -Dbuild.compiler.deprecation=false -Dtest-unit-sys-prop.ignore.random.failures=true" - before_script: - - nbbuild/travis/ant.sh $OPTS clean - - nbbuild/travis/ant.sh $OPTS build - script: - - travis_retry ant $OPTS -f java/java.lsp.server test - - travis_retry hide-logs.sh ant $OPTS -f java/gradle.java test - -after_failure: - - nbbuild/travis/print-junit-report.sh - - sleep 3 diff --git a/platform/core.startup/src/org/netbeans/core/startup/Main.java b/platform/core.startup/src/org/netbeans/core/startup/Main.java index f826b77915..5411943e62 100644 --- a/platform/core.startup/src/org/netbeans/core/startup/Main.java +++ b/platform/core.startup/src/org/netbeans/core/startup/Main.java @@ -295,7 +295,7 @@ public final class Main extends Object { // ----------------------------------------------------------------------------------------------------- // 9. Modules - assert Repository.getDefault() instanceof NbRepository : "Has to be NbRepository: " + Repository.getDefault(); // NOI18N + assert Repository.getDefault() instanceof NbRepository : "Has to be NbRepository: " + Repository.getDefault() + " Initialization stack: " + Repository.getDefault().when; // NOI18N getModuleSystem (); // property editors are registered in modules, so wait a while before loading them diff --git a/platform/openide.filesystems/src/org/openide/filesystems/Repository.java b/platform/openide.filesystems/src/org/openide/filesystems/Repository.java index 47f592fe3d..c6bff42ea9 100644 --- a/platform/openide.filesystems/src/org/openide/filesystems/Repository.java +++ b/platform/openide.filesystems/src/org/openide/filesystems/Repository.java @@ -309,12 +309,15 @@ public class Repository implements Serializable { } }; + public final Exception when; + /** Creates new instance of filesystem pool and * registers it as the default one. Also registers the default filesystem. * * @param def the default filesystem */ public Repository(FileSystem def) { + this.when = new Exception("initialized"); this.when.fillInStackTrace(); this.system = def; init(); } --------------------------------------------------------------------- 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