@Override
    public void onStart(ISuite suite) {
        logger.entering(suite);
        if (ListenerManager.isCurrentMethodSkipped(this)) {
            logger.exiting(ListenerManager.THREAD_EXCLUSION_MSG);
            return;
        }

        // Nothing should query for SeLionConfig values before this point.
        Config.initConfig(suite);
        ConfigSummaryData.initConfigSummary();
        ReporterConfigMetadata.initReporterMetadata();

        // Printing the JVM information.
        // This info will help us when it comes to debugging issues on fusion
        // a typical output will be as below
        // 13:42:04.312 INFO - JDK Information: Java HotSpot(TM) 64-Bit Server VM from Oracle Corporation VM ver.
        // 23.7-b01
        RuntimeMXBean runtime = ManagementFactory.getRuntimeMXBean();
        String jdkInfo = runtime.getVmName() + " from " + runtime.getSpecVendor() + " ver. "
                + System.getProperty("java.version");
        logger.info("JDK Information: " + jdkInfo);
        logger.exiting();
    }
@ Override public void onStart ( ISuite suite ) { logger . entering ( suite ) ; if ( ListenerManager . isCurrentMethodSkipped ( this ) ) { logger . exiting ( ListenerManager . THREAD_EXCLUSION_MSG ) ; return ; } Config . initConfig ( suite ) ; ConfigSummaryData . initConfigSummary ( ) ; ReporterConfigMetadata . initReporterMetadata ( ) ; RuntimeMXBean runtime = ManagementFactory . getRuntimeMXBean ( ) ; String jdkInfo = runtime . getVmName ( ) + " from " + runtime . getSpecVendor ( ) + " ver. " + System . getProperty ( "java.version" ) ; logger . info ( "JDK Information: " + jdkInfo ) ; logger . exiting ( ) ; }
Initiate config on suite start

@see org.testng.ISuiteListener#onStart(org.testng.ISuite)