jdk-24/test/hotspot/jtreg/vmTestbase/nsk/share
Jaikiran Pai e9daf4a018 8312916: Remove remaining usages of -Xdebug from test/hotspot/jtreg
Reviewed-by: kevinw, cjplummer, dholmes
2023-07-26 07:34:52 +00:00
..
aod 8261161: Clean up warnings in hotspot/jtreg/vmTestbase tests 2021-02-08 13:19:40 +00:00
classload 8261161: Clean up warnings in hotspot/jtreg/vmTestbase tests 2021-02-08 13:19:40 +00:00
ExceptionCheckingJniEnv 8249034: clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jvmti tests 2020-07-15 11:33:43 -07:00
gc 8309468: Remove jvmti Allocate locker test case 2023-06-13 12:31:20 +00:00
jdb 8308232: nsk/jdb tests don't pass -verbose flag to the debuggee 2023-06-01 15:28:58 +00:00
jdi 8308187: jdi/EventSet/resume/resume008 failed with "EventHandler> Unexpected event: ThreadStartEvent in thread resume008-thread0" 2023-05-18 22:08:10 +00:00
jdwp 8305083: Remove finalize() from test/hotspot/jtreg/vmTestbase/nsk/share/ and /jpda that are used in serviceability/dcmd/framework tests 2023-05-12 07:32:46 +00:00
jni 8295697: Resolve conflicts between serviceability/jvmti and nsk/jvmti shared code 2022-10-20 23:41:54 +00:00
jpda 8312916: Remove remaining usages of -Xdebug from test/hotspot/jtreg 2023-07-26 07:34:52 +00:00
jvmti 8299635: Hotspot update for deprecated sprintf in Xcode 14 2023-01-25 15:42:53 +00:00
locks 8297693: Fix typos in src/hotspot and test/hotspot files 2022-11-30 11:28:11 +00:00
log 8284161: Implementation of Virtual Threads (Preview) 2022-05-07 08:06:16 +00:00
native 8299635: Hotspot update for deprecated sprintf in Xcode 14 2023-01-25 15:42:53 +00:00
runner 8304919: Implementation of Virtual Threads 2023-04-11 05:49:54 +00:00
sysdict
test 8301200: Don't scale timeout stress with timeout factor 2023-02-23 18:20:53 +00:00
AbstractGoldChecker.java
ArgumentParser.java 8252477: nsk/share/ArgumentParser should expect that jtreg "splits" an argument 2020-08-27 19:37:51 -07:00
ClassFileFinder.java 8276674: Malformed Javadoc inline tags in JDK source 2021-12-02 20:47:29 +00:00
ClassUnloader.java 8301684: Fix test code to not get finalizer deprecation warnings 2023-03-17 13:21:47 +00:00
Consts.java
CustomClassLoader.java 8301684: Fix test code to not get finalizer deprecation warnings 2023-03-17 13:21:47 +00:00
Debug.java
Denotation.java
DummyClassLoader.java
ExtraClassesBuilder.java
Failure.java
FileUtils.java
Finalizable.java 8305083: Remove finalize() from test/hotspot/jtreg/vmTestbase/nsk/share/ and /jpda that are used in serviceability/dcmd/framework tests 2023-05-12 07:32:46 +00:00
FinalizableObject.java 8305083: Remove finalize() from test/hotspot/jtreg/vmTestbase/nsk/share/ and /jpda that are used in serviceability/dcmd/framework tests 2023-05-12 07:32:46 +00:00
Finalizer.java
GoldChecker.java 8251126: nsk.share.GoldChecker should read golden file from ${test.src} 2020-08-05 16:39:38 -07:00
Grep.java
IORedirector.java 8213714: AttachingConnector/attach/attach001 failed due to "bind failed: Address already in use" 2021-08-10 19:13:18 +00:00
JVMDITools.cpp
JVMDITools.h
JVMTIagent.cpp 8299635: Hotspot update for deprecated sprintf in Xcode 14 2023-01-25 15:42:53 +00:00
LocalProcess.java 8305083: Remove finalize() from test/hotspot/jtreg/vmTestbase/nsk/share/ and /jpda that are used in serviceability/dcmd/framework tests 2023-05-12 07:32:46 +00:00
Log.java 8305083: Remove finalize() from test/hotspot/jtreg/vmTestbase/nsk/share/ and /jpda that are used in serviceability/dcmd/framework tests 2023-05-12 07:32:46 +00:00
MainWrapper.java 8305083: Remove finalize() from test/hotspot/jtreg/vmTestbase/nsk/share/ and /jpda that are used in serviceability/dcmd/framework tests 2023-05-12 07:32:46 +00:00
NativeUtils.java
ObjectInstancesManager.java
Oddity.java
Pair.java
Paragrep.java
PrintProperties.java
RASagent.java
README 8250557: Rename vmTestbase/nsk shared timeout handler package to Terminator.java 2020-07-24 18:44:27 +00:00
ReferringObject.java
ReferringObjectSet.java
StringGoldChecker.java
Terminator.java 8250562: Clean up weird comment in vmTestbase class Terminator.java 2020-07-28 20:14:01 +00:00
TestBug.java
TestFailure.java
TestJNIError.java
TimeoutHandler.java
TreeNodesDenotation.java 8261161: Clean up warnings in hotspot/jtreg/vmTestbase tests 2021-02-08 13:19:40 +00:00
Wicket.java 8241456: ThreadRunner shouldn't use Wicket for threads starting synchronization 2020-04-02 17:30:21 -07:00

Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.

This code is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 2 only, as
published by the Free Software Foundation.

This code is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
version 2 for more details (a copy is included in the LICENSE file that
accompanied this code).

You should have received a copy of the GNU General Public License version
2 along with this work; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.

Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
or visit www.oracle.com if you need additional information or have any
questions.

---------------------------------------------------------------------------------

This directory contains source files of NSK tests framework
shared between all NSK tests.

Files located directly in this directory provide general support
for all tests.

Files in the subdirectories provide specific support for tests of
particular subsuites.

---------------------------------------------------------------------------------

Short description of files:

    common exceptions:
        Failure,java, TestBug.java, Oddity.java
    common constants:
        Consts.java
    parsing command line arguments:
        ArgumentPareser.java
    output of errors and messages:
        Log.java
    process running:
        LocalProcess.java, IORedirector.java
    class loading/unloading:
        DummyClassLoader.java, ZipClassLoader.java,
        CustomClassLoader.java, ClassUnloder.java
    objects finalization:
        Finalizable.java, FinalizableObject.java, Finalizer.java
    threads synchronization:
        Wicket.java
    text processing:
        Grep.java, Paragrep.java
    timeouts handling:
        Terminator.java, TimeoutHandler.java
    tree structures support:
        Denotation.java, TreeNodesDenotation.java
    RAS mode support:
        RASagent.java, JVMTIagent.c
    JVMDI tests support:
        JVMDITools.h, JVMDITools.c

Short description of subdirectories:

    Alien       - support for accessing external tests (JCK)
    native      - support for native part of NSK tests
    jni         - support for JNI tests and accessing JNI API
    jvmti       - support for JVMTI tests and accessing JVMTI API
    jpda        - support for two-VMs JPDA tests
    jdwp        - support for JDWP tests and accessing JDWP API
    jdi         - support for JDI tests and accesing JDI API
    jdb         - support for JDB tests and accessing JDB tool
    monitoring  - support for monitoring tests and accessing Java Monitoring&Management API
    sysdict     - support for System Dictionary tests
    gc          - support for GC tests
    regression  - support for regression tests for known bugs
    split_verifier - support for Split Verifier tests

For more detailed description see README files in subdirectories.

---------------------------------------------------------------------------------

Naming conventions

Classes:

    All shared classes are groupped into packages to prevent
    name collision.

    All classes exported directly from this directory are
    of package:

        nsk.share

    All classes exported from subdirectories are of particular
    subpackage, e.g.:

        nsk.share.jpda
        nsk.share.jdwp
        nsk.share.jdi
        nsk.share.jdb
        nsk.share.sysdict

Native functions and macroses:

    Most native functions have special prefix to prevent linking collisions.
    Most macroses also have special prefix and are wrote in upper register.

    Here is typical naming scheme used for native functions and macroses:

        share/native
            functions: nsk_*
            macroses:  NSK_*

        share/jni
            functions: nsk_jni_*
            macroses:  NSK_JNI_*

        share/jvmti
            functions: nsk_jvmti_*
            macroses:  NSK_JVMTI_*

    However, some native functions and macroses do not follow this scheme,
    in order to preserve compatibility with old tests.

---------------------------------------------------------------------------------