diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..b4c7136 Binary files /dev/null and b/.DS_Store differ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1a81f9a --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +*target* +*.jar +*.war +*.ear +*.class + +# eclipse specific git ignore +*.pydevproject +.project +.metadata +bin/** +tmp/** +tmp/**/* +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch diff --git a/.metadata/.bak_0.log b/.metadata/.bak_0.log new file mode 100644 index 0000000..0d3e96e --- /dev/null +++ b/.metadata/.bak_0.log @@ -0,0 +1,1995 @@ +!SESSION 2019-05-14 20:33:27.915 ----------------------------------------------- +eclipse.buildId=4.5.2.M20160212-1500 +java.version=1.8.0_181 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_IN +Framework arguments: -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation + +This is a continuation of log file /Users/anshul/Trainings/JavaProjectTraining/.metadata/.bak_0.log +Created Time: 2019-05-14 22:41:48.671 + +!ENTRY org.testng.eclipse 1 0 2019-05-14 22:41:48.672 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 52958 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1447803084/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar org.testng.remote.RemoteTestNG -serport 52958 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1447803084/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-14 22:44:22.465 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53205 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1294455568/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar org.testng.remote.RemoteTestNG -serport 53205 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1294455568/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-14 22:45:27.833 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53228 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1882443833/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar org.testng.remote.RemoteTestNG -serport 53228 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1882443833/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-14 22:49:33.280 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53272 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1628941925/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar org.testng.remote.RemoteTestNG -serport 53272 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1628941925/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-14 22:50:19.380 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53495 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1769714049/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar org.testng.remote.RemoteTestNG -serport 53495 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1769714049/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-14 22:56:23.504 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53807 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--782541438/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar org.testng.remote.RemoteTestNG -serport 53807 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--782541438/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-14 22:58:38.778 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 54070 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--351037062/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar org.testng.remote.RemoteTestNG -serport 54070 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--351037062/testng-customsuite.xml + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-05-14 23:15:16.853 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-05-14 23:15:20.566 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 + +!ENTRY org.testng.eclipse 1 0 2019-05-14 23:21:28.575 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 54497 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--433833052/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 54497 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--433833052/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-17 23:53:56.272 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 57867 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--628960353/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 57867 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--628960353/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-17 23:55:25.583 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 58128 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1936783161/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 58128 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1936783161/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-17 23:58:36.326 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 58406 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-586075029/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 58406 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-586075029/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-17 23:59:39.377 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 58669 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--2078403049/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 58669 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--2078403049/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-18 00:06:02.404 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 58970 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1333612901/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 58970 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1333612901/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-18 00:11:39.021 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 59222 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-561966665/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 59222 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-561966665/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-18 00:12:16.981 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 59230 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-878092343/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 59230 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-878092343/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-18 00:17:28.794 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 59842 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1462306213/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 59842 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1462306213/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-18 00:23:21.862 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 60816 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1551691672/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 60816 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1551691672/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-18 00:26:02.950 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 61834 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1591968998/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 61834 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1591968998/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-18 00:32:46.686 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 64295 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-273569146/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 64295 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-273569146/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-18 00:36:46.984 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 64706 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1385273471/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 64706 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1385273471/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-18 00:39:01.737 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 65100 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2124576967/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 65100 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2124576967/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-18 00:40:57.877 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 65401 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--211882154/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 65401 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--211882154/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-18 00:43:16.210 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 49371 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1310124081/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar org.testng.remote.RemoteTestNG -serport 49371 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1310124081/testng-customsuite.xml + +!ENTRY org.eclipse.equinox.p2.core 4 0 2019-05-18 11:49:53.474 +!MESSAGE Provisioning exception +!STACK 1 +org.eclipse.equinox.p2.core.ProvisionException: Unable to connect to repository http://download.eclipse.org/technology/m2e/releases/1.6/1.6.1.20150625-2338/content.xml + at org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:243) + at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.getLocalFile(SimpleMetadataRepositoryFactory.java:66) + at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:88) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768) + at sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:116) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:339) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:146) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:389) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) + at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:166) + at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.(CompositeMetadataRepository.java:106) + at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768) + at sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:116) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:339) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:146) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:389) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) + at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:166) + at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.(CompositeMetadataRepository.java:106) + at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57) + at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:116) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:339) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:146) + at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Metadata.loadRepository(CachingRepositoryManager.java:389) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) + at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) + at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker.getAvailableRepositories(UpdateChecker.java:151) + at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker.checkForUpdates(UpdateChecker.java:129) + at org.eclipse.equinox.internal.p2.updatechecker.UpdateChecker$UpdateCheckThread.run(UpdateChecker.java:73) +Caused by: java.net.ConnectException: Operation timed out (Connection timed out) + at java.net.PlainSocketImpl.socketConnect(Native Method) + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) + at java.net.Socket.connect(Socket.java:589) + at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117) + at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) + at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304) + at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) + at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) + at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) + at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:259) + at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) +!SUBENTRY 1 org.eclipse.equinox.p2.transport.ecf 4 1002 2019-05-18 11:49:53.478 +!MESSAGE Unable to connect to repository http://download.eclipse.org/technology/m2e/releases/1.6/1.6.1.20150625-2338/content.xml +!STACK 0 +java.net.ConnectException: Operation timed out (Connection timed out) + at java.net.PlainSocketImpl.socketConnect(Native Method) + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) + at java.net.Socket.connect(Socket.java:589) + at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117) + at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) + at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304) + at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) + at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) + at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) + at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:259) + at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-05-18 21:01:58.981 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-05-18 21:02:06.600 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-05-18 21:12:33.306 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-05-18 21:12:41.075 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 + +!ENTRY org.eclipse.ui.workbench 4 0 2019-05-19 00:40:24.287 +!MESSAGE An unexpected exception was thrown. +!STACK 0 +java.util.ConcurrentModificationException + at java.util.HashMap$HashIterator.nextNode(HashMap.java:1442) + at java.util.HashMap$ValueIterator.next(HashMap.java:1471) + at org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:136) + at org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1993) + at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1600) + at org.eclipse.ui.internal.WorkbenchWindow.access$16(WorkbenchWindow.java:1542) + at org.eclipse.ui.internal.WorkbenchWindow$11.run(WorkbenchWindow.java:1628) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1625) + at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1189) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1171) + at org.eclipse.ui.internal.Workbench.access$22(Workbench.java:1113) + at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1454) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1451) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1424) + at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1596) + at org.eclipse.ui.internal.WorkbenchWindow.access$16(WorkbenchWindow.java:1542) + at org.eclipse.ui.internal.WorkbenchWindow$11.run(WorkbenchWindow.java:1628) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1625) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1639) + at org.eclipse.ui.internal.WorkbenchWindow$6.close(WorkbenchWindow.java:527) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer$7.shellClosed(WBWRenderer.java:518) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:98) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1499) + at org.eclipse.swt.widgets.Shell.closeWidget(Shell.java:612) + at org.eclipse.swt.widgets.Shell.windowShouldClose(Shell.java:2367) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5690) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:227) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2130) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2337) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5756) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5193) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5342) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3695) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) + at org.eclipse.equinox.launcher.Main.run(Main.java:1515) +!SESSION 2019-05-20 20:37:04.087 ----------------------------------------------- +eclipse.buildId=4.5.2.M20160212-1500 +java.version=1.8.0_181 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_IN +Framework arguments: -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation + +!ENTRY org.eclipse.core.net 1 0 2019-05-20 20:37:19.830 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-05-20 22:32:26.759 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 + +!ENTRY org.testng.eclipse 1 0 2019-05-20 22:46:59.627 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53608 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-238946196/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53608 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-238946196/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-20 22:48:28.378 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53611 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--139184828/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53611 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--139184828/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-20 23:02:17.795 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53635 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2058696814/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53635 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2058696814/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-20 23:02:37.852 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53637 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--526015648/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53637 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--526015648/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-20 23:03:13.441 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53640 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2027224025/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53640 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2027224025/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-20 23:04:08.284 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53642 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1773048130/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53642 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1773048130/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-20 23:05:02.303 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53644 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1946692477/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53644 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1946692477/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-20 23:05:25.139 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53649 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-761601003/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53649 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-761601003/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-20 23:05:32.876 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53651 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-551122573/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53651 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-551122573/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-20 23:05:55.395 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53653 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1102882300/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53653 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1102882300/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-21 22:01:41.414 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 55063 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1799133232/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 55063 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1799133232/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-21 22:02:43.081 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 55316 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1794680362/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 55316 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1794680362/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-21 22:05:04.769 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 56104 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1660820037/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 56104 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1660820037/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-21 22:19:03.412 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 56836 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1037256554/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 56836 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1037256554/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-21 22:26:14.573 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 58098 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--464156360/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 58098 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--464156360/testng-customsuite.xml + +!ENTRY org.eclipse.jdt.core 4 4 2019-05-23 21:13:29.748 +!MESSAGE JavaBuilder handling CoreException +!STACK 1 +org.eclipse.core.runtime.CoreException: File not found: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/datadrivern/framework/base/BaseUI.class. + at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:49) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:391) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:834) + at org.eclipse.core.internal.resources.File.getContents(File.java:269) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1135) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:889) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:831) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:859) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:190) + at org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:589) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:458) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:367) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:330) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:304) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:135) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:267) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:195) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:205) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:245) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:300) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:303) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:359) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:382) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) +Caused by: java.io.FileNotFoundException: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/datadrivern/framework/base/BaseUI.class (No such file or directory) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(FileInputStream.java:195) + at java.io.FileInputStream.(FileInputStream.java:138) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:382) + ... 27 more +!SUBENTRY 1 org.eclipse.core.filesystem 4 271 2019-05-23 21:13:29.752 +!MESSAGE File not found: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/datadrivern/framework/base/BaseUI.class. +!STACK 0 +java.io.FileNotFoundException: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/datadrivern/framework/base/BaseUI.class (No such file or directory) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(FileInputStream.java:195) + at java.io.FileInputStream.(FileInputStream.java:138) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:382) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:834) + at org.eclipse.core.internal.resources.File.getContents(File.java:269) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1135) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:889) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:831) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:859) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:190) + at org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:589) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:458) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:367) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:330) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:304) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:135) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:267) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:195) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:205) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:245) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:300) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:303) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:359) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:382) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) + +!ENTRY org.eclipse.jdt.core 4 4 2019-05-23 21:13:29.821 +!MESSAGE JavaBuilder handling CoreException +!STACK 1 +org.eclipse.core.runtime.CoreException: File not found: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/daradriver/framework/test/LoginTest/ZohoLoginTest.class. + at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:49) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:391) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:834) + at org.eclipse.core.internal.resources.File.getContents(File.java:269) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1135) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:889) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:831) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:859) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:190) + at org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:589) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:458) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:367) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:330) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:304) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:135) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:267) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:195) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:205) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:245) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:300) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:303) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:359) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:382) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) +Caused by: java.io.FileNotFoundException: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/daradriver/framework/test/LoginTest/ZohoLoginTest.class (No such file or directory) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(FileInputStream.java:195) + at java.io.FileInputStream.(FileInputStream.java:138) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:382) + ... 27 more +!SUBENTRY 1 org.eclipse.core.filesystem 4 271 2019-05-23 21:13:29.822 +!MESSAGE File not found: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/daradriver/framework/test/LoginTest/ZohoLoginTest.class. +!STACK 0 +java.io.FileNotFoundException: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/daradriver/framework/test/LoginTest/ZohoLoginTest.class (No such file or directory) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(FileInputStream.java:195) + at java.io.FileInputStream.(FileInputStream.java:138) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:382) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:834) + at org.eclipse.core.internal.resources.File.getContents(File.java:269) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1135) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:889) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:831) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:859) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:190) + at org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:589) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:458) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:367) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:330) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:304) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:135) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:267) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:195) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:205) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:245) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:300) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:303) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:359) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:382) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) + +!ENTRY org.eclipse.jdt.core 4 4 2019-05-23 21:13:29.828 +!MESSAGE JavaBuilder handling CoreException +!STACK 1 +org.eclipse.core.runtime.CoreException: File not found: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/daradriver/framework/test/LoginTest/loginTest.class. + at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:49) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:391) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:834) + at org.eclipse.core.internal.resources.File.getContents(File.java:269) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1135) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:889) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:831) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:859) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:190) + at org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:589) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:458) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:367) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:330) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:304) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:135) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:267) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:195) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:205) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:245) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:300) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:303) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:359) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:382) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) +Caused by: java.io.FileNotFoundException: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/daradriver/framework/test/LoginTest/loginTest.class (No such file or directory) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(FileInputStream.java:195) + at java.io.FileInputStream.(FileInputStream.java:138) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:382) + ... 27 more +!SUBENTRY 1 org.eclipse.core.filesystem 4 271 2019-05-23 21:13:29.828 +!MESSAGE File not found: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/daradriver/framework/test/LoginTest/loginTest.class. +!STACK 0 +java.io.FileNotFoundException: /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes/com/daradriver/framework/test/LoginTest/loginTest.class (No such file or directory) + at java.io.FileInputStream.open0(Native Method) + at java.io.FileInputStream.open(FileInputStream.java:195) + at java.io.FileInputStream.(FileInputStream.java:138) + at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:382) + at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:834) + at org.eclipse.core.internal.resources.File.getContents(File.java:269) + at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1135) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:889) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:831) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:859) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:190) + at org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:589) + at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:458) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:367) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:330) + at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:304) + at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:135) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:267) + at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:195) + at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:205) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:245) + at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:300) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:303) + at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:359) + at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:382) + at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) + at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) + +!ENTRY org.testng.eclipse 1 0 2019-05-23 21:37:57.709 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 49657 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--435622281/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 49657 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--435622281/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-23 21:40:35.495 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 49858 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1668583134/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 49858 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1668583134/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-23 21:43:43.062 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 50057 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--459033956/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 50057 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--459033956/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-23 21:48:14.985 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 50284 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1849473124/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 50284 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1849473124/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-23 21:49:50.333 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 50463 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1678583316/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 50463 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1678583316/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-23 21:52:23.673 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 50657 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1572358832/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 50657 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1572358832/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-24 20:37:18.729 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 51980 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1187242542/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 51980 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1187242542/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-24 20:38:00.474 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 52143 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1012443948/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 52143 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1012443948/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-24 20:38:44.012 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 52311 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--823715721/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 52311 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--823715721/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-24 20:45:19.397 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 52594 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--725839547/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 52594 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--725839547/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-24 21:19:58.632 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 53142 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--316910595/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53142 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--316910595/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 12:36:30.643 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 54053 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--661618455/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 54053 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--661618455/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 12:45:02.918 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 54705 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-853858201/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 54705 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-853858201/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 12:49:45.234 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 54859 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1501683184/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 54859 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1501683184/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 12:54:40.228 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 55243 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1075778701/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 55243 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1075778701/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 12:57:34.395 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 55399 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1176227168/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 55399 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1176227168/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 13:05:53.825 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 55923 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1521079319/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 55923 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1521079319/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 13:08:05.599 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 56089 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-339331557/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 56089 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-339331557/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 13:10:05.675 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 56231 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1817688428/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 56231 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1817688428/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 13:11:58.326 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 56372 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1260333421/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 56372 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1260333421/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 13:15:02.001 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 56514 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-953556078/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 56514 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-953556078/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 13:25:07.332 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 56707 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--2017028359/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 56707 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--2017028359/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 13:27:24.839 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 56857 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1739072649/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 56857 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1739072649/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 13:36:05.685 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 57005 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1347733756/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 57005 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1347733756/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 13:40:03.610 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 57153 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--278080991/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 57153 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--278080991/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 17:17:41.882 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 57801 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1444134325/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 57801 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1444134325/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 17:21:57.406 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 57959 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--801307873/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 57959 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--801307873/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 17:26:55.355 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 58160 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1941456029/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 58160 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1941456029/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 17:38:05.579 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 59920 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1623471192/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 59920 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1623471192/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 17:41:32.325 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 60077 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1254422020/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 60077 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1254422020/testng-customsuite.xml + +!ENTRY org.testng.eclipse 1 0 2019-05-26 17:43:41.112 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 60220 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1414412534/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 60220 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1414412534/testng-customsuite.xml + +!ENTRY org.eclipse.ui.workbench 4 0 2019-05-26 17:52:22.415 +!MESSAGE An unexpected exception was thrown. +!STACK 0 +java.util.ConcurrentModificationException + at java.util.HashMap$HashIterator.nextNode(HashMap.java:1442) + at java.util.HashMap$ValueIterator.next(HashMap.java:1471) + at org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:136) + at org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1993) + at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1600) + at org.eclipse.ui.internal.WorkbenchWindow.access$16(WorkbenchWindow.java:1542) + at org.eclipse.ui.internal.WorkbenchWindow$11.run(WorkbenchWindow.java:1628) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1625) + at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1189) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1171) + at org.eclipse.ui.internal.Workbench.access$22(Workbench.java:1113) + at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1454) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1451) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1424) + at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1596) + at org.eclipse.ui.internal.WorkbenchWindow.access$16(WorkbenchWindow.java:1542) + at org.eclipse.ui.internal.WorkbenchWindow$11.run(WorkbenchWindow.java:1628) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1625) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1639) + at org.eclipse.ui.internal.WorkbenchWindow$6.close(WorkbenchWindow.java:527) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer$7.shellClosed(WBWRenderer.java:518) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:98) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1499) + at org.eclipse.swt.widgets.Shell.closeWidget(Shell.java:612) + at org.eclipse.swt.widgets.Shell.windowShouldClose(Shell.java:2367) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5690) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:227) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2130) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2337) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5756) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5193) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5342) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3695) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) + at org.eclipse.equinox.launcher.Main.run(Main.java:1515) +!SESSION 2019-05-26 22:32:12.499 ----------------------------------------------- +eclipse.buildId=4.5.2.M20160212-1500 +java.version=1.8.0_181 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_IN +Framework arguments: -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation + +!ENTRY org.eclipse.core.net 1 0 2019-05-26 22:32:27.456 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-05-28 20:32:17.203 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-05-28 20:32:51.275 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 + +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-05-28 20:32:53.470 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 + +!ENTRY org.eclipse.recommenders.rcp 4 18 2019-05-28 20:48:46.188 +!MESSAGE Failed to resolve selection in ‘=SeleniumPOMFramework/src\/main\/java(HttpsClient.java:264) - at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367) - at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050) - at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) - at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564) - at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) - at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263) - at com.gradleware.tooling.toolingutils.distribution.PublishedGradleVersions.downloadVersionInformation(PublishedGradleVersions.java:167) - at com.gradleware.tooling.toolingutils.distribution.PublishedGradleVersions.create(PublishedGradleVersions.java:134) - at org.eclipse.buildship.core.util.gradle.PublishedGradleVersionsWrapper.create(PublishedGradleVersionsWrapper.java:40) - at org.eclipse.buildship.core.util.gradle.PublishedGradleVersionsWrapper.(PublishedGradleVersionsWrapper.java:35) - at org.eclipse.buildship.core.CorePlugin.createPublishedGradleVersions(CorePlugin.java:167) - at org.eclipse.buildship.core.CorePlugin.registerServices(CorePlugin.java:140) - at org.eclipse.buildship.core.CorePlugin.start(CorePlugin.java:103) - at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771) - at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) - at java.security.AccessController.doPrivileged(Native Method) - at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764) - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721) - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:941) - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:318) - at org.eclipse.osgi.container.Module.doStart(Module.java:571) - at org.eclipse.osgi.container.Module.start(Module.java:439) - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454) - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324) - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:327) - at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36) - at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:398) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) - at java.lang.ClassLoader.loadClass(ClassLoader.java:357) - at java.lang.Class.getDeclaredConstructors0(Native Method) - at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) - at java.lang.Class.getConstructor0(Class.java:3075) - at java.lang.Class.newInstance(Class.java:412) - at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:755) - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706) - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:941) - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:318) - at org.eclipse.osgi.container.Module.doStart(Module.java:571) - at org.eclipse.osgi.container.Module.start(Module.java:439) - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454) - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324) - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:327) - at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:402) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) - at java.lang.ClassLoader.loadClass(ClassLoader.java:357) - at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:573) - at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) - at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) - at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) - at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) - at org.eclipse.core.internal.expressions.PropertyTesterDescriptor.instantiate(PropertyTesterDescriptor.java:96) - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:97) - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) - at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:119) - at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:97) - at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) - at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:75) - at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) - at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:55) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:281) - at org.eclipse.debug.ui.actions.ContextualLaunchAction.isApplicable(ContextualLaunchAction.java:287) - at org.eclipse.debug.ui.actions.ContextualLaunchAction.fillMenu(ContextualLaunchAction.java:218) - at org.eclipse.debug.ui.actions.ContextualLaunchAction$1.menuShown(ContextualLaunchAction.java:141) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:255) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1499) - at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1299) - at org.eclipse.jface.action.ActionContributionItem.copyMenu(ActionContributionItem.java:1276) - at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1256) - at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1245) - at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1218) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) - at org.eclipse.swt.widgets.Menu.menuWillOpen(Menu.java:811) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:5746) - at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) - at org.eclipse.swt.internal.cocoa.NSMenu.popUpContextMenu(NSMenu.java:77) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:280) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:4149) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3691) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156) - at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) - at org.eclipse.equinox.launcher.Main.run(Main.java:1515) +!ENTRY org.testng.eclipse 1 0 2019-06-02 12:51:57.778 +!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar + VMArgs: -ea + Class: org.testng.remote.RemoteTestNG + Args: -serport 58531 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--2097721481/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 58531 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--2097721481/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-25 11:09:25.899 +!ENTRY org.testng.eclipse 1 0 2019-06-02 12:53:02.756 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 49694 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/sampletestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 49694 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/sampletestng.xml + Args: -serport 58549 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1768928344/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 58549 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1768928344/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-26 20:04:58.713 +!ENTRY org.testng.eclipse 1 0 2019-06-02 12:54:47.789 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50457 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1354537941/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50457 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1354537941/testng-customsuite.xml + Args: -serport 58750 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-596383907/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 58750 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-596383907/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-26 20:06:57.114 +!ENTRY org.testng.eclipse 1 0 2019-06-02 12:55:35.573 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50460 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1371978300/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50460 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1371978300/testng-customsuite.xml + Args: -serport 58888 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1242990277/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 58888 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1242990277/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-26 20:08:11.847 +!ENTRY org.testng.eclipse 1 0 2019-06-02 12:58:24.363 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50466 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1559274393/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50466 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1559274393/testng-customsuite.xml + Args: -serport 59153 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1142448221/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 59153 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1142448221/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-26 21:17:16.732 +!ENTRY org.testng.eclipse 1 0 2019-06-02 12:59:02.798 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50761 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-438704169/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50761 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-438704169/testng-customsuite.xml + Args: -serport 59316 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1452836352/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 59316 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1452836352/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-26 21:19:01.932 +!ENTRY org.eclipse.jdt.ui 4 10001 2019-06-02 13:41:21.353 +!MESSAGE Internal Error +!STACK 0 +org.eclipse.jface.text.BadLocationException + at org.eclipse.jface.text.AbstractDocument.getChar(AbstractDocument.java:806) + at org.eclipse.core.internal.filebuffers.SynchronizableDocument.getChar(SynchronizableDocument.java:152) + at org.eclipse.jdt.internal.ui.text.java.hover.JavaSourceHover.getBracketHoverInfo(JavaSourceHover.java:140) + at org.eclipse.jdt.internal.ui.text.java.hover.JavaSourceHover.getHoverInfo(JavaSourceHover.java:101) + at org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getHoverInfo2(AbstractJavaEditorTextHover.java:84) + at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:85) + at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166) + +!ENTRY org.testng.eclipse 1 0 2019-06-02 13:41:37.574 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50767 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1022489199/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50767 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1022489199/testng-customsuite.xml + Args: -serport 60103 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1404512353/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 60103 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1404512353/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-27 20:35:56.254 +!ENTRY org.testng.eclipse 1 0 2019-06-02 13:42:36.110 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 52370 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--931524042/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 52370 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--931524042/testng-customsuite.xml + Args: -serport 60114 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1800141492/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 60114 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1800141492/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-27 20:37:32.939 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:06:23.341 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 52379 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--2127418857/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 52379 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--2127418857/testng-customsuite.xml + Args: -serport 61116 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1299106886/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 61116 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1299106886/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-27 20:47:05.145 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:16:35.175 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 52401 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1423869650/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 52401 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1423869650/testng-customsuite.xml + Args: -serport 61252 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1602498624/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 61252 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1602498624/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-27 20:47:29.285 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:23:44.166 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 52407 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1867318414/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 52407 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1867318414/testng-customsuite.xml + Args: -serport 61332 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--400245807/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 61332 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--400245807/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-27 20:50:09.329 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:34:51.039 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 52415 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1160720743/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 52415 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1160720743/testng-customsuite.xml + Args: -serport 61630 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2007630469/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 61630 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2007630469/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-27 20:52:46.184 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:36:30.604 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 52423 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1908943900/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 52423 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1908943900/testng-customsuite.xml + Args: -serport 61806 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--75245189/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 61806 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--75245189/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2018-12-27 20:53:42.249 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:38:08.334 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 52426 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1810316448/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 52426 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1810316448/testng-customsuite.xml + Args: -serport 61994 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-589693379/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 61994 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-589693379/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-02 21:20:42.633 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:41:12.118 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 54284 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 54284 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml + Args: -serport 62202 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-608270240/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 62202 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-608270240/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-02 21:21:31.935 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:42:09.649 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 54286 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 54286 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml + Args: -serport 62224 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--803914755/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 62224 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--803914755/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-02 21:23:11.768 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:43:16.532 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 54294 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 54294 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml + Args: -serport 62249 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--504672055/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 62249 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--504672055/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-02 21:25:12.987 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:44:53.916 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 54297 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 54297 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml + Args: -serport 62278 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1903665029/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 62278 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1903665029/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-02 21:25:57.031 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:46:12.241 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 54299 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 54299 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml + Args: -serport 62455 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-53860754/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 62455 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-53860754/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-02 21:26:31.356 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:53:54.975 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 54302 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 54302 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml + Args: -serport 62722 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--830418101/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 62722 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--830418101/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-02 21:27:28.746 +!ENTRY org.testng.eclipse 1 0 2019-06-02 23:54:51.628 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 54307 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 54307 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml -!SESSION 2019-01-03 07:30:46.456 ----------------------------------------------- + Args: -serport 62919 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--870355365/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 62919 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--870355365/testng-customsuite.xml + +!ENTRY org.eclipse.ui.workbench 4 0 2019-06-03 00:02:16.913 +!MESSAGE An unexpected exception was thrown. +!STACK 0 +java.util.ConcurrentModificationException + at java.util.HashMap$HashIterator.nextNode(HashMap.java:1442) + at java.util.HashMap$ValueIterator.next(HashMap.java:1471) + at org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:136) + at org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1993) + at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1600) + at org.eclipse.ui.internal.WorkbenchWindow.access$16(WorkbenchWindow.java:1542) + at org.eclipse.ui.internal.WorkbenchWindow$11.run(WorkbenchWindow.java:1628) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1625) + at org.eclipse.ui.internal.Workbench$14.run(Workbench.java:1189) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1171) + at org.eclipse.ui.internal.Workbench.access$22(Workbench.java:1113) + at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1454) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1451) + at org.eclipse.ui.internal.Workbench.close(Workbench.java:1424) + at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1596) + at org.eclipse.ui.internal.WorkbenchWindow.access$16(WorkbenchWindow.java:1542) + at org.eclipse.ui.internal.WorkbenchWindow$11.run(WorkbenchWindow.java:1628) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1625) + at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1639) + at org.eclipse.ui.internal.WorkbenchWindow$6.close(WorkbenchWindow.java:527) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer$7.shellClosed(WBWRenderer.java:518) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:98) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1499) + at org.eclipse.swt.widgets.Shell.closeWidget(Shell.java:612) + at org.eclipse.swt.widgets.Shell.windowShouldClose(Shell.java:2367) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5690) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:227) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2130) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2337) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5756) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5193) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5342) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3695) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) + at org.eclipse.equinox.launcher.Main.run(Main.java:1515) +!SESSION 2019-06-05 14:13:36.570 ----------------------------------------------- eclipse.buildId=4.5.2.M20160212-1500 java.version=1.8.0_181 java.vendor=Oracle Corporation @@ -383,488 +339,2620 @@ BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_IN Framework arguments: -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation -!ENTRY org.eclipse.core.net 1 0 2019-01-03 07:31:14.177 +!ENTRY org.eclipse.core.net 1 0 2019-06-05 14:13:52.321 !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences -!ENTRY org.testng.eclipse 1 0 2019-01-03 19:27:17.259 +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-06-05 14:23:17.701 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 + +!ENTRY org.testng.eclipse 1 0 2019-06-05 14:48:03.071 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 49720 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-448801590/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 49720 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-448801590/testng-customsuite.xml + Args: -serport 51677 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-285761963/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 51677 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-285761963/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-03 19:30:02.174 +!ENTRY org.testng.eclipse 1 0 2019-06-05 14:48:45.277 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 49731 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--799077010/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 49731 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--799077010/testng-customsuite.xml + Args: -serport 51838 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1018385165/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 51838 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1018385165/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-03 19:31:19.540 +!ENTRY org.testng.eclipse 1 0 2019-06-05 14:51:28.341 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 49738 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1783231725/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 49738 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1783231725/testng-customsuite.xml + Args: -serport 52424 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--870136460/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 52424 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--870136460/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-03 19:32:52.540 +!ENTRY org.testng.eclipse 1 0 2019-06-05 14:52:51.508 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 49747 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--911779434/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 49747 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--911779434/testng-customsuite.xml + Args: -serport 52617 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-476808143/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 52617 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-476808143/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-03 20:40:47.366 +!ENTRY org.testng.eclipse 1 0 2019-06-05 15:01:44.871 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 49999 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1643397296/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 49999 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1643397296/testng-customsuite.xml + Args: -serport 53307 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-907708298/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53307 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-907708298/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-03 20:42:27.065 +!ENTRY org.testng.eclipse 1 0 2019-06-05 15:25:57.239 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50009 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--573841326/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50009 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--573841326/testng-customsuite.xml + Args: -serport 54133 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1907541793/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 54133 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1907541793/testng-customsuite.xml +!SESSION 2019-06-08 20:55:43.615 ----------------------------------------------- +eclipse.buildId=4.5.2.M20160212-1500 +java.version=1.8.0_181 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_IN +Framework arguments: -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -data file:/Users/anshul/Trainings/JavaProjectTraining/ -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation -!ENTRY org.testng.eclipse 4 4 2019-01-03 20:47:46.948 -!MESSAGE Error -!STACK 0 -java.net.UnknownHostException: testng.org - at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) - at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) - at java.net.Socket.connect(Socket.java:589) - at java.net.Socket.connect(Socket.java:538) - at sun.net.NetworkClient.doConnect(NetworkClient.java:180) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) - at sun.net.www.http.HttpClient.(HttpClient.java:242) - at sun.net.www.http.HttpClient.New(HttpClient.java:339) - at sun.net.www.http.HttpClient.New(HttpClient.java:357) - at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1220) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050) - at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:984) - at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564) - at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) - at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:647) - at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1304) - at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1270) - at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:264) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1161) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1045) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:959) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771) - at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) - at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) - at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) - at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:195) - at org.testng.eclipse.util.param.ParameterSolver.extractParameterValues(ParameterSolver.java:186) - at org.testng.eclipse.util.param.ParameterSolver.findParameterValues(ParameterSolver.java:158) - at org.testng.eclipse.util.param.ParameterSolver.solveParameters(ParameterSolver.java:67) - at org.testng.eclipse.ui.util.ConfigurationHelper.getLaunchSuites(ConfigurationHelper.java:422) - at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.createVMRunner(TestNGLaunchConfigurationDelegate.java:292) - at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.launchTypes(TestNGLaunchConfigurationDelegate.java:157) - at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.launch(TestNGLaunchConfigurationDelegate.java:91) - at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:885) - at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739) - at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039) - at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256) - at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) +!ENTRY org.eclipse.core.net 1 0 2019-06-08 20:56:03.766 +!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences -!ENTRY org.testng.eclipse 1 0 2019-01-03 20:47:46.996 -!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar - VMArgs: -ea - Class: org.testng.remote.RemoteTestNG - Args: -serport 50023 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--322724532/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50023 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--322724532/testng-customsuite.xml +!ENTRY org.eclipse.m2e.logback.appender 2 0 2019-06-08 21:15:57.610 +!MESSAGE The artifact org.apache.commons:commons-io:jar:1.3.2 has been relocated to commons-io:commons-io:jar:1.3.2 -!ENTRY org.testng.eclipse 4 4 2019-01-03 20:49:00.514 -!MESSAGE Error +!ENTRY org.brainwy.liclipsetext.shared_core 1 1 2019-06-08 21:48:12.905 +!MESSAGE Warning: overriding default language definition for file extension: html +Old file: text.html.basic - Zip: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/489/0/.cp/languages/html.tmbundle/html.tmbundle-master/Syntaxes/HTML.plist +New file: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/489/0/.cp/languages/html.liclipse !STACK 0 -java.net.UnknownHostException: testng.org - at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) - at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) - at java.net.Socket.connect(Socket.java:589) - at java.net.Socket.connect(Socket.java:538) - at sun.net.NetworkClient.doConnect(NetworkClient.java:180) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) - at sun.net.www.http.HttpClient.(HttpClient.java:242) - at sun.net.www.http.HttpClient.New(HttpClient.java:339) - at sun.net.www.http.HttpClient.New(HttpClient.java:357) - at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1220) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050) - at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:984) - at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564) - at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) - at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:647) - at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1304) - at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1270) - at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:264) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1161) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1045) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:959) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771) - at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) - at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) - at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) - at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327) - at javax.xml.parsers.SAXParser.parse(SAXParser.java:195) - at org.testng.eclipse.util.param.ParameterSolver.extractParameterValues(ParameterSolver.java:186) - at org.testng.eclipse.util.param.ParameterSolver.findParameterValues(ParameterSolver.java:158) - at org.testng.eclipse.util.param.ParameterSolver.solveParameters(ParameterSolver.java:67) - at org.testng.eclipse.ui.util.ConfigurationHelper.getLaunchSuites(ConfigurationHelper.java:422) - at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.createVMRunner(TestNGLaunchConfigurationDelegate.java:292) - at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.launchTypes(TestNGLaunchConfigurationDelegate.java:157) - at org.testng.eclipse.launch.TestNGLaunchConfigurationDelegate.launch(TestNGLaunchConfigurationDelegate.java:91) - at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:885) - at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739) - at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039) - at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256) +java.lang.RuntimeException: Warning: overriding default language definition for file extension: html +Old file: text.html.basic - Zip: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/489/0/.cp/languages/html.tmbundle/html.tmbundle-master/Syntaxes/HTML.plist +New file: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/489/0/.cp/languages/html.liclipse + at org.brainwy.liclipsetext.shared_core.log.Log.logInfo(Log.java:52) + at org.brainwy.liclipsetext.editor.languages.LanguagesManager.fill(LanguagesManager.java:521) + at org.brainwy.liclipsetext.editor.languages.LanguagesManager.registerFileExtensions(LanguagesManager.java:486) + at org.brainwy.liclipsetext.editor.languages.LanguagesManager.loadFile(LanguagesManager.java:465) + at org.brainwy.liclipsetext.editor.languages.LanguagesManager.reloadAll(LanguagesManager.java:275) + at org.brainwy.liclipsetext.editor.languages.LanguagesManager.(LanguagesManager.java:134) + at org.brainwy.liclipsetext.editor.LiClipseTextEditorPlugin.getLanguagesManager(LiClipseTextEditorPlugin.java:195) + at org.brainwy.liclipsetext.editor.LiClipseEditorOverride.overrideDefaultEditor(LiClipseEditorOverride.java:42) + at org.eclipse.ui.ide.IDE.overrideDefaultEditorAssociation(IDE.java:803) + at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1372) + at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1323) + at org.eclipse.ui.internal.ide.ContentTypeDecorator.decorate(ContentTypeDecorator.java:52) + at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:273) + at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:83) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:367) + at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:349) + at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:372) + at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:332) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) -!ENTRY org.testng.eclipse 1 0 2019-01-03 20:49:00.518 -!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar - VMArgs: -ea - Class: org.testng.remote.RemoteTestNG - Args: -serport 50027 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-233545757/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50027 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-233545757/testng-customsuite.xml +!ENTRY org.brainwy.liclipsetext.shared_core 1 1 2019-06-08 21:48:12.907 +!MESSAGE Warning: overriding default language definition for file extension: htm +Old file: text.html.basic - Zip: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/489/0/.cp/languages/html.tmbundle/html.tmbundle-master/Syntaxes/HTML.plist +New file: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/489/0/.cp/languages/html.liclipse +!STACK 0 +java.lang.RuntimeException: Warning: overriding default language definition for file extension: htm +Old file: text.html.basic - Zip: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/489/0/.cp/languages/html.tmbundle/html.tmbundle-master/Syntaxes/HTML.plist +New file: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/489/0/.cp/languages/html.liclipse + at org.brainwy.liclipsetext.shared_core.log.Log.logInfo(Log.java:52) + at org.brainwy.liclipsetext.editor.languages.LanguagesManager.fill(LanguagesManager.java:521) + at org.brainwy.liclipsetext.editor.languages.LanguagesManager.registerFileExtensions(LanguagesManager.java:486) + at org.brainwy.liclipsetext.editor.languages.LanguagesManager.loadFile(LanguagesManager.java:465) + at org.brainwy.liclipsetext.editor.languages.LanguagesManager.reloadAll(LanguagesManager.java:275) + at org.brainwy.liclipsetext.editor.languages.LanguagesManager.(LanguagesManager.java:134) + at org.brainwy.liclipsetext.editor.LiClipseTextEditorPlugin.getLanguagesManager(LiClipseTextEditorPlugin.java:195) + at org.brainwy.liclipsetext.editor.LiClipseEditorOverride.overrideDefaultEditor(LiClipseEditorOverride.java:42) + at org.eclipse.ui.ide.IDE.overrideDefaultEditorAssociation(IDE.java:803) + at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1372) + at org.eclipse.ui.ide.IDE.getDefaultEditor(IDE.java:1323) + at org.eclipse.ui.internal.ide.ContentTypeDecorator.decorate(ContentTypeDecorator.java:52) + at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:273) + at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:83) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) + at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:367) + at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:349) + at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:372) + at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:332) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) -!ENTRY org.testng.eclipse 1 0 2019-01-03 20:49:39.593 -!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar - VMArgs: -ea - Class: org.testng.remote.RemoteTestNG - Args: -serport 50031 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--64036998/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50031 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--64036998/testng-customsuite.xml +!ENTRY org.eclipse.wst.sse.core 4 4 2019-06-08 21:54:42.687 +!MESSAGE String index out of range: -1 +!STACK 0 +java.lang.StringIndexOutOfBoundsException: String index out of range: -1 + at java.lang.String.getChars(String.java:824) + at org.brainwy.liclipsetext.editor.partitioning.ScannerRange.shiftBuffer(ScannerRange.java:274) + at org.brainwy.liclipsetext.editor.partitioning.ScannerRange.setMark(ScannerRange.java:308) + at org.brainwy.liclipsetext.editor.common.partitioning.rules.MultiLineRuleWithSkip.evaluate(MultiLineRuleWithSkip.java:63) + at org.brainwy.liclipsetext.editor.common.partitioning.rules.MultiLineRuleWithSkip.evaluate(MultiLineRuleWithSkip.java:74) + at org.brainwy.liclipsetext.editor.common.partitioning.rules.MultiLineRuleWithSkip.evaluate(MultiLineRuleWithSkip.java:43) + at org.brainwy.liclipsetext.editor.partitioning.AbstractLiClipseRuleBasedScanner.nextToken(AbstractLiClipseRuleBasedScanner.java:77) + at org.brainwy.liclipsetext.editor.partitioning.LiClipseRuleBasedPartitionScanner.nextToken(LiClipseRuleBasedPartitionScanner.java:52) + at org.brainwy.liclipsetext.editor.rules.FastPartitioner$2.call(FastPartitioner.java:542) + at org.brainwy.liclipsetext.editor.rules.FastPartitioner$2.call(FastPartitioner.java:1) + at org.brainwy.liclipsetext.shared_core.document.DocumentSync.runWithDocumentSynched(DocumentSync.java:45) + at org.brainwy.liclipsetext.editor.rules.FastPartitioner.documentChanged2(FastPartitioner.java:567) + at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.notifyDocumentPartitionersDocumentChanged(BasicStructuredDocument.java:483) + at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.fireStructuredDocumentEvent(BasicStructuredDocument.java:1201) + at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.internalReplaceText(BasicStructuredDocument.java:1979) + at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.replaceText(BasicStructuredDocument.java:2423) + at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.replaceText(BasicStructuredDocument.java:2408) + at org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.replaceText(JobSafeStructuredDocument.java:135) + at org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument.replace(BasicStructuredDocument.java:2368) + at org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.replace(JobSafeStructuredDocument.java:98) + at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248) + at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7308) + at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8159) + at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2502) + at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5967) + at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5998) + at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5685) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1499) + at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1528) + at org.eclipse.swt.widgets.Control.insertText(Control.java:2090) + at org.eclipse.swt.widgets.Canvas.insertText(Canvas.java:277) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5782) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68) + at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:594) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5694) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:227) + at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2130) + at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2337) + at org.eclipse.swt.widgets.Display.windowProc(Display.java:5756) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) + at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5193) + at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5342) + at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) + at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3695) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156) + at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) + at org.eclipse.equinox.launcher.Main.run(Main.java:1515) -!ENTRY org.testng.eclipse 1 0 2019-01-03 20:50:09.085 +!ENTRY org.testng.eclipse 1 0 2019-06-08 21:55:11.131 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50035 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/parameterstestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50035 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/parameterstestng.xml + Args: -serport 53154 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/testng.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53154 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/testng.xml -!ENTRY org.testng.eclipse 1 0 2019-01-03 20:50:33.783 +!ENTRY org.testng.eclipse 1 0 2019-06-08 21:55:36.934 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50038 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/parameterstestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50038 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/parameterstestng.xml + Args: -serport 53284 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/testng.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 53284 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/testng.xml -!ENTRY org.testng.eclipse 1 0 2019-01-03 20:51:23.990 +!ENTRY org.testng.eclipse 1 0 2019-06-08 22:01:10.286 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50040 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/parameterstestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50040 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/parameterstestng.xml + Args: -serport 55216 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/testng.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 55216 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/testng.xml -!ENTRY org.testng.eclipse 1 0 2019-01-04 20:12:52.340 +!ENTRY org.testng.eclipse 1 0 2019-06-08 22:05:16.242 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 51057 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-350606383/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 51057 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-350606383/testng-customsuite.xml + Args: -serport 56938 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/testng.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 56938 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/testng.xml -!ENTRY org.testng.eclipse 1 0 2019-01-04 20:14:13.714 +!ENTRY org.testng.eclipse 1 0 2019-06-08 22:10:47.487 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 51059 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--2004133507/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 51059 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--2004133507/testng-customsuite.xml + Args: -serport 58975 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/testng.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 58975 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/testng.xml -!ENTRY org.testng.eclipse 1 0 2019-01-04 20:18:20.169 +!ENTRY org.testng.eclipse 1 0 2019-06-08 22:15:22.353 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 51068 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2044546876/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 51068 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2044546876/testng-customsuite.xml + Args: -serport 60904 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1770965162/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 60904 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1770965162/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-04 20:42:21.816 +!ENTRY org.testng.eclipse 1 0 2019-06-08 22:20:32.606 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 51115 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 51115 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/grouptestng.xml + Args: -serport 61768 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1995028584/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 61768 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1995028584/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-04 20:42:46.930 +!ENTRY org.testng.eclipse 1 0 2019-06-08 22:22:15.473 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 51118 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/dataprovidertestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 51118 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/dataprovidertestng.xml + Args: -serport 61981 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1945403482/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 61981 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1945403482/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-05 20:25:51.455 +!ENTRY org.testng.eclipse 1 0 2019-06-08 22:26:17.499 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 52388 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-875528063/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 52388 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-875528063/testng-customsuite.xml + Args: -serport 62666 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1098624191/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 62666 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1098624191/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-05 20:32:18.820 -!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar - VMArgs: -ea - Class: org.testng.remote.RemoteTestNG - Args: -serport 52409 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/listenertestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 52409 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/listenertestng.xml +!ENTRY org.eclipse.recommenders.rcp 2 23 2019-06-09 07:24:29.348 +!MESSAGE Failed to parse news feed +!STACK 0 +java.net.UnknownHostException: www.codetrails.com: nodename nor servname provided, or not known + at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) + at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928) + at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323) + at java.net.InetAddress.getAllByName0(InetAddress.java:1276) + at java.net.InetAddress.getAllByName(InetAddress.java:1192) + at java.net.InetAddress.getAllByName(InetAddress.java:1126) + at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:44) + at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:102) + at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:319) + at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:363) + at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:219) + at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195) + at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86) + at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108) + at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) + at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57) + at org.apache.http.client.fluent.Executor.execute(Executor.java:206) + at org.eclipse.recommenders.internal.rcp.news.CheckForProjectNewsJob.getRSSFeed(CheckForProjectNewsJob.java:138) + at org.eclipse.recommenders.internal.rcp.news.CheckForProjectNewsJob.doRun(CheckForProjectNewsJob.java:89) + at org.eclipse.recommenders.internal.rcp.news.CheckForProjectNewsJob.run(CheckForProjectNewsJob.java:62) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) -!ENTRY org.testng.eclipse 1 0 2019-01-06 10:45:23.272 +!ENTRY org.testng.eclipse 1 0 2019-06-09 12:30:16.447 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 54346 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/multipleTestSuitesTestNG.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 54346 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/multipleTestSuitesTestNG.xml + Args: -serport 51804 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1380905535/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 51804 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1380905535/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-06 10:45:47.194 +!ENTRY org.testng.eclipse 1 0 2019-06-09 12:39:54.494 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 54350 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/multipleTestSuitesTestNG.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 54350 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/multipleTestSuitesTestNG.xml + Args: -serport 54688 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--516266100/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 54688 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--516266100/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-06 11:08:19.038 +!ENTRY org.testng.eclipse 1 0 2019-06-09 12:43:07.020 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 54395 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/dataprovidertestng.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 54395 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/dataprovidertestng.xml + Args: -serport 55628 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-665372748/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 55628 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-665372748/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-06 11:14:21.118 +!ENTRY org.testng.eclipse 1 0 2019-06-09 14:04:00.964 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 54417 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/multipleTestSuitesTestNG.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/bin:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 54417 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/test-output /Users/anshul/Trainings/JavaProjectTraining/MyTestNGProject/multipleTestSuitesTestNG.xml -!SESSION 2019-01-08 20:13:18.666 ----------------------------------------------- -eclipse.buildId=4.5.2.M20160212-1500 -java.version=1.8.0_181 -java.vendor=Oracle Corporation -BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_IN -Framework arguments: -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation -Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation - -!ENTRY org.eclipse.core.net 1 0 2019-01-08 20:13:34.526 -!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences + Args: -serport 52496 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--644185578/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 52496 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--644185578/testng-customsuite.xml -!ENTRY org.eclipse.m2e.logback.appender 4 0 2019-01-08 20:26:47.863 -!MESSAGE Cannot download published Gradle versions. -!STACK 0 -java.net.UnknownHostException: services.gradle.org - at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) - at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) - at java.net.Socket.connect(Socket.java:589) - at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673) - at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173) - at sun.net.NetworkClient.doConnect(NetworkClient.java:180) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) - at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) - at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367) - at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050) - at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) - at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564) - at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) - at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263) - at com.gradleware.tooling.toolingutils.distribution.PublishedGradleVersions.downloadVersionInformation(PublishedGradleVersions.java:167) - at com.gradleware.tooling.toolingutils.distribution.PublishedGradleVersions.create(PublishedGradleVersions.java:134) - at org.eclipse.buildship.core.util.gradle.PublishedGradleVersionsWrapper.create(PublishedGradleVersionsWrapper.java:40) - at org.eclipse.buildship.core.util.gradle.PublishedGradleVersionsWrapper.(PublishedGradleVersionsWrapper.java:35) - at org.eclipse.buildship.core.CorePlugin.createPublishedGradleVersions(CorePlugin.java:167) - at org.eclipse.buildship.core.CorePlugin.registerServices(CorePlugin.java:140) - at org.eclipse.buildship.core.CorePlugin.start(CorePlugin.java:103) - at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771) - at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) - at java.security.AccessController.doPrivileged(Native Method) - at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764) - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721) - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:941) - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:318) - at org.eclipse.osgi.container.Module.doStart(Module.java:571) - at org.eclipse.osgi.container.Module.start(Module.java:439) - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454) - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324) - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:327) - at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36) - at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:398) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) - at java.lang.ClassLoader.loadClass(ClassLoader.java:357) - at java.lang.Class.getDeclaredConstructors0(Native Method) - at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) - at java.lang.Class.getConstructor0(Class.java:3075) - at java.lang.Class.newInstance(Class.java:412) - at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:755) - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706) - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:941) - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:318) - at org.eclipse.osgi.container.Module.doStart(Module.java:571) - at org.eclipse.osgi.container.Module.start(Module.java:439) - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454) - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324) - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:327) - at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:402) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) - at java.lang.ClassLoader.loadClass(ClassLoader.java:357) - at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:573) - at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) - at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) - at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) - at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) - at org.eclipse.core.internal.expressions.PropertyTesterDescriptor.instantiate(PropertyTesterDescriptor.java:96) - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:97) - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) - at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:119) - at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:97) - at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) - at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:75) - at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) - at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:55) - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:281) - at org.eclipse.debug.ui.actions.ContextualLaunchAction.isApplicable(ContextualLaunchAction.java:287) - at org.eclipse.debug.ui.actions.ContextualLaunchAction.fillMenu(ContextualLaunchAction.java:218) - at org.eclipse.debug.ui.actions.ContextualLaunchAction$1.menuShown(ContextualLaunchAction.java:141) - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:255) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1499) - at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1299) - at org.eclipse.jface.action.ActionContributionItem.copyMenu(ActionContributionItem.java:1276) - at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1256) - at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1245) - at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1218) - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) - at org.eclipse.swt.widgets.Menu.menuWillOpen(Menu.java:811) - at org.eclipse.swt.widgets.Display.windowProc(Display.java:5746) - at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) - at org.eclipse.swt.internal.cocoa.NSMenu.popUpContextMenu(NSMenu.java:77) - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:280) - at org.eclipse.swt.widgets.Display.runPopups(Display.java:4149) - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3691) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018) - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156) - at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694) - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606) - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139) - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:498) - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) - at org.eclipse.equinox.launcher.Main.run(Main.java:1515) - -!ENTRY org.testng.eclipse 1 0 2019-01-08 23:16:03.623 +!ENTRY org.testng.eclipse 1 0 2019-06-09 14:04:22.754 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar /Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50650 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-850607401/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar:/Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50650 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-850607401/testng-customsuite.xml + Args: -serport 52611 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-999507696/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 52611 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-999507696/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-08 23:21:08.869 +!ENTRY org.testng.eclipse 1 0 2019-06-09 14:05:19.987 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar /Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50664 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-635177021/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar:/Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50664 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-635177021/testng-customsuite.xml + Args: -serport 52958 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--42745903/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 52958 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--42745903/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-08 23:24:46.363 +!ENTRY org.testng.eclipse 1 0 2019-06-09 14:13:35.629 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar /Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50775 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2019025225/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar:/Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50775 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-2019025225/testng-customsuite.xml + Args: -serport 55128 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1389579018/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 55128 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1389579018/testng-customsuite.xml -!ENTRY org.testng.eclipse 1 0 2019-01-08 23:25:16.372 +!ENTRY org.testng.eclipse 1 0 2019-06-09 14:18:09.040 !MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar /Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar + Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar /Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar /Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar /Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar /Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar /Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar /Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar /Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar /Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar /Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar /Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar /Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar /Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar /Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar /Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar /Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar /Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar /Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar /Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar /Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar /Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar /Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar /Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar /Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar /Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar /Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar /Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar /Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar /Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar /Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar VMArgs: -ea Class: org.testng.remote.RemoteTestNG - Args: -serport 50802 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1681646412/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar:/Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50802 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1681646412/testng-customsuite.xml + Args: -serport 55395 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-417701652/testng-customsuite.xml +java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-java/3.141.59/selenium-java-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-api/3.141.59/selenium-api-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/3.141.59/selenium-chrome-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/3.141.59/selenium-edge-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/3.141.59/selenium-firefox-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/3.141.59/selenium-ie-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/3.141.59/selenium-opera-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/3.141.59/selenium-remote-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/3.141.59/selenium-safari-driver-3.141.59.jar:/Users/anshul/.m2/repository/org/seleniumhq/selenium/selenium-support/3.141.59/selenium-support-3.141.59.jar:/Users/anshul/.m2/repository/net/bytebuddy/byte-buddy/1.8.15/byte-buddy-1.8.15.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/anshul/.m2/repository/com/google/guava/guava/25.0-jre/guava-25.0-jre.jar:/Users/anshul/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:/Users/anshul/.m2/repository/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar:/Users/anshul/.m2/repository/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar:/Users/anshul/.m2/repository/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar:/Users/anshul/.m2/repository/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar:/Users/anshul/.m2/repository/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.0.jar:/Users/anshul/.m2/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar:/Users/anshul/.m2/repository/org/testng/testng/6.14.3/testng-6.14.3.jar:/Users/anshul/.m2/repository/com/beust/jcommander/1.72/jcommander-1.72.jar:/Users/anshul/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar:/Users/anshul/.m2/repository/com/aventstack/extentreports/3.1.5/extentreports-3.1.5.jar:/Users/anshul/.m2/repository/org/freemarker/freemarker/2.3.23/freemarker-2.3.23.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/bson/3.3.0/bson-3.3.0.jar:/Users/anshul/.m2/repository/org/mongodb/mongodb-driver-core/3.3.0/mongodb-driver-core-3.3.0.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar:/Users/anshul/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/anshul/.m2/repository/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar:/Users/anshul/.m2/repository/org/jsoup/jsoup/1.9.2/jsoup-1.9.2.jar:/Users/anshul/.m2/repository/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar:/Users/anshul/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/anshul/.m2/repository/org/apache/poi/poi/3.17/poi-3.17.jar:/Users/anshul/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/anshul/.m2/repository/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml/3.17/poi-ooxml-3.17.jar:/Users/anshul/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.17/poi-ooxml-schemas-3.17.jar:/Users/anshul/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/anshul/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/anshul/.m2/repository/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar org.testng.remote.RemoteTestNG -serport 55395 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-417701652/testng-customsuite.xml +!SESSION 2024-01-15 22:32:50.673 ----------------------------------------------- +eclipse.buildId=4.30.0.20231201-1200 +java.version=17.0.9 +java.vendor=Eclipse Adoptium +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_IN +Framework arguments: -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -data /Users/anshul/Training/Selenium Java/JavaTraining -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -!ENTRY org.testng.eclipse 1 0 2019-01-08 23:27:39.600 -!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar /Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar - VMArgs: -ea - Class: org.testng.remote.RemoteTestNG - Args: -serport 50832 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1367488806/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar:/Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50832 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse-1367488806/testng-customsuite.xml +!ENTRY ch.qos.logback.classic 1 0 2024-01-15 22:32:53.326 +!MESSAGE Activated before the state location was initialized. Retry after the state location is initialized. -!ENTRY org.testng.eclipse 1 0 2019-01-08 23:28:25.305 -!MESSAGE [TestNGLaunchConfigurationDelegate] Launching: - Classpath: /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar /Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar /Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar /Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar - VMArgs: -ea - Class: org.testng.remote.RemoteTestNG - Args: -serport 50863 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1181610574/testng-customsuite.xml -java -ea -classpath /Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi/487/0/.cp/lib/testng-remote.jar:/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/bin:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59-sources.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/byte-buddy-1.8.15.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/commons-exec-1.3.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/guava-25.0-jre.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okhttp-3.11.0.jar:/Users/anshul/FrameworkUtils/selenium-java-3.141.59/libs/okio-1.14.0.jar:/Users/anshul/FrameworkUtils/htmlunit-driver-2.33.3.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/com.beust.jcommander_1.72.0.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.apache-extras.beanshell.bsh_2.0.0.b6.jar:/Applications/Eclipse.app/Contents/Eclipse/plugins/org.yaml.snakeyaml_1.17.0.jar org.testng.remote.RemoteTestNG -serport 50863 -protocol json -d /Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/test-output /var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1181610574/testng-customsuite.xml -!SESSION 2019-01-09 19:59:26.403 ----------------------------------------------- -eclipse.buildId=4.5.2.M20160212-1500 -java.version=1.8.0_181 -java.vendor=Oracle Corporation -BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_IN -Framework arguments: -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation -Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/anshul/.eclipse_keyring -showlocation +!ENTRY ch.qos.logback.classic 1 0 2024-01-15 22:33:19.452 +!MESSAGE Logback config file: /Users/anshul/Training/Selenium Java/JavaTraining/.metadata/.plugins/org.eclipse.m2e.logback/logback.2.2.1.20231030-1438.xml -!ENTRY org.eclipse.core.net 1 0 2019-01-09 20:00:06.720 -!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences +!ENTRY org.eclipse.e4.ui.workbench 4 0 2024-01-15 22:33:20.371 +!MESSAGE Unable to load class 'org.eclipse.e4.ui.workbench.renderers.swt.cocoa.FullscreenWindowHandler' from bundle '130' +!STACK 0 +java.lang.ClassNotFoundException: org.eclipse.e4.ui.workbench.renderers.swt.cocoa.FullscreenWindowHandler cannot be found by org.eclipse.e4.ui.workbench.renderers.swt_0.16.200.v20231030-2045 + at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:541) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:536) + at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416) + at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:622) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:89) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon.processActiveHandler(HandlerProcessingAddon.java:141) + at org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon.postConstruct(HandlerProcessingAddon.java:55) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:325) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:228) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:94) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:37) + at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:276) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:577) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) + +!ENTRY org.eclipse.jface 2 0 2024-01-15 22:33:22.452 +!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. +!SUBENTRY 1 org.eclipse.jface 2 0 2024-01-15 22:33:22.452 +!MESSAGE A conflict occurred for COMMAND+SHIFT+T: +Binding(COMMAND+SHIFT+T, + ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type, + Open a type in a Java editor, + Category(org.eclipse.ui.category.navigate,Navigate,null,true), + WorkbenchHandlerServiceHandler("org.eclipse.jdt.ui.navigate.open.type"), + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,,system) +Binding(COMMAND+SHIFT+T, + ParameterizedCommand(Command(org.eclipse.lsp4e.symbolinworkspace,Go to Symbol in Workspace, + , + Category(org.eclipse.lsp4e.category,Language Servers,null,true), + WorkbenchHandlerServiceHandler("org.eclipse.lsp4e.symbolinworkspace"), + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,,system) + +!ENTRY org.eclipse.core.runtime 4 0 2024-01-15 22:33:25.002 +!MESSAGE Invalid input url:platform:/plugin/org.brainwy.liclipsetext.editor/icons/html_editor.png +!STACK 0 +java.io.IOException: Unable to resolve plug-in "org.brainwy.liclipsetext.editor". + at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63) + at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:296) + at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) + at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:265) + at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:62) + at org.eclipse.swt.graphics.Image.(Image.java:774) + at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) + at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:230) + at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) + at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) + at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:96) + at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) + at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:206) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:950) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:207) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:544) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:528) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:118) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:658) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) + +!ENTRY org.eclipse.jface 4 0 2024-01-15 22:33:25.004 +!MESSAGE Unable to resolve plug-in "org.brainwy.liclipsetext.editor". +!STACK 0 +java.io.IOException: Unable to resolve plug-in "org.brainwy.liclipsetext.editor". + at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63) + at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:72) + at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:69) + at org.eclipse.osgi.internal.url.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:137) + at java.base/java.net.URL.openConnection(URL.java:1094) + at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:34) + at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:277) + at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:269) + at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:62) + at org.eclipse.swt.graphics.Image.(Image.java:774) + at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) + at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:230) + at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) + at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) + at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:96) + at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) + at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:206) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:950) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:207) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:544) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:528) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:118) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:658) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) + +!ENTRY org.eclipse.core.runtime 4 0 2024-01-15 22:33:25.010 +!MESSAGE Invalid input url:platform:/plugin/org.brainwy.liclipsetext.editor/icons/html_editor.png +!STACK 0 +java.io.IOException: Unable to resolve plug-in "org.brainwy.liclipsetext.editor". + at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63) + at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:296) + at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219) + at org.eclipse.jface.resource.URLImageDescriptor.getStream(URLImageDescriptor.java:195) + at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:163) + at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:141) + at org.eclipse.jface.resource.URLImageDescriptor$URLImageDataProvider.getImageData(URLImageDescriptor.java:94) + at org.eclipse.swt.graphics.Image.(Image.java:827) + at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:311) + at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:230) + at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) + at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) + at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:96) + at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) + at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:206) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:950) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:207) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:544) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:528) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:118) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:658) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) + +!ENTRY org.eclipse.jface 2 0 2024-01-15 22:33:25.013 +!MESSAGE The image could not be loaded: URLImageDescriptor(platform:/plugin/org.brainwy.liclipsetext.editor/icons/html_editor.png) +!STACK 0 +org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.brainwy.liclipsetext.editor/icons/html_editor.png) + at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:232) + at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) + at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) + at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:96) + at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) + at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:206) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:950) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:207) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:544) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:528) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:118) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:658) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) + +!ENTRY org.eclipse.jface 4 0 2024-01-15 22:33:25.015 +!MESSAGE /icons/obj16/internal_browser.gif +!STACK 0 +java.io.FileNotFoundException: /icons/obj16/internal_browser.gif + at org.eclipse.osgi.storage.url.bundleentry.Handler.findBundleEntry(Handler.java:55) + at org.eclipse.osgi.storage.url.BundleResourceHandler.openConnection(BundleResourceHandler.java:182) + at java.base/java.net.URL.openConnection(URL.java:1094) + at org.eclipse.core.internal.boot.PlatformURLConnection.connect(PlatformURLConnection.java:114) + at org.eclipse.core.internal.boot.PlatformURLConnection.getURLAsLocal(PlatformURLConnection.java:217) + at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:37) + at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:277) + at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:269) + at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:62) + at org.eclipse.swt.graphics.Image.(Image.java:774) + at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) + at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:230) + at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) + at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) + at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:96) + at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) + at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:206) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:950) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:207) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:544) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:528) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:118) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:658) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) + +!ENTRY org.eclipse.jface 2 0 2024-01-15 22:33:25.017 +!MESSAGE The image could not be loaded: URLImageDescriptor(platform:/plugin/org.eclipse.ui.browser/icons/obj16/internal_browser.gif) +!STACK 0 +org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.eclipse.ui.browser/icons/obj16/internal_browser.gif) + at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:232) + at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) + at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) + at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:96) + at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) + at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:206) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:950) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:207) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:544) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:528) + at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:118) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:658) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) + +!ENTRY org.eclipse.jface 4 0 2024-01-15 22:33:25.107 +!MESSAGE /icons/eview16/error_log.gif +!STACK 0 +java.io.FileNotFoundException: /icons/eview16/error_log.gif + at org.eclipse.osgi.storage.url.bundleentry.Handler.findBundleEntry(Handler.java:55) + at org.eclipse.osgi.storage.url.BundleResourceHandler.openConnection(BundleResourceHandler.java:182) + at java.base/java.net.URL.openConnection(URL.java:1094) + at org.eclipse.core.internal.boot.PlatformURLConnection.connect(PlatformURLConnection.java:114) + at org.eclipse.core.internal.boot.PlatformURLConnection.getURLAsLocal(PlatformURLConnection.java:217) + at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:37) + at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:277) + at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:269) + at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:62) + at org.eclipse.swt.graphics.Image.(Image.java:774) + at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) + at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:230) + at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) + at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) + at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:96) + at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) + at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:206) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:950) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:207) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:118) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:658) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) + +!ENTRY org.eclipse.jface 2 0 2024-01-15 22:33:25.108 +!MESSAGE The image could not be loaded: URLImageDescriptor(platform:/plugin/org.eclipse.ui.views.log/icons/eview16/error_log.gif) +!STACK 0 +org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.eclipse.ui.views.log/icons/eview16/error_log.gif) + at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:232) + at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56) + at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92) + at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:96) + at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192) + at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:206) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:950) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:207) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82) + at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:118) + at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:64) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:658) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) + +!ENTRY org.eclipse.jface 4 0 2024-01-15 22:33:25.401 +!MESSAGE /icons/eview16/error_log.gif +!STACK 0 +java.io.FileNotFoundException: /icons/eview16/error_log.gif + at org.eclipse.osgi.storage.url.bundleentry.Handler.findBundleEntry(Handler.java:55) + at org.eclipse.osgi.storage.url.BundleResourceHandler.openConnection(BundleResourceHandler.java:182) + at java.base/java.net.URL.openConnection(URL.java:1094) + at org.eclipse.core.internal.boot.PlatformURLConnection.connect(PlatformURLConnection.java:114) + at org.eclipse.core.internal.boot.PlatformURLConnection.getURLAsLocal(PlatformURLConnection.java:217) + at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:37) + at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:277) + at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:269) + at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:62) + at org.eclipse.swt.graphics.Image.(Image.java:774) + at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:290) + at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:268) + at org.eclipse.e4.ui.workbench.addons.minmax.TrimStack.getImage(TrimStack.java:816) + at org.eclipse.e4.ui.workbench.addons.minmax.TrimStack.updateTrimStackItems(TrimStack.java:881) + at org.eclipse.e4.ui.workbench.addons.minmax.TrimStack.createWidget(TrimStack.java:636) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:325) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:228) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:94) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:37) + at org.eclipse.e4.ui.workbench.renderers.swt.ToolControlRenderer.createWidget(ToolControlRenderer.java:129) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72) + at org.eclipse.e4.ui.workbench.renderers.swt.TrimBarRenderer.processContents(TrimBarRenderer.java:109) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:544) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:528) + at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:680) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1083) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) + +!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-01-15 22:33:25.889 +!MESSAGE Removing HandlerImpl with the "org.eclipse.e4.ui.workbench.renderers.swt.cocoa.FullscreenWindowHandler" id.It points to the non available "bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.cocoa.FullscreenWindowHandler" class. Bundle might have been uninstalled + +!ENTRY org.eclipse.ui 4 4 2024-01-15 22:33:35.965 +!MESSAGE Unable to create part +!STACK 1 +org.eclipse.ui.PartInitException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/TestCases/MyPorfolioTest.java'. + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3198) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +Caused by: org.eclipse.core.runtime.CoreException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/TestCases/MyPorfolioTest.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + ... 79 more +!SUBENTRY 1 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:35.968 +!MESSAGE Cannot determine URI for '/SeleniumPOMFramework/src/main/java/TestCases/MyPorfolioTest.java'. +!STACK 1 +org.eclipse.core.runtime.CoreException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/TestCases/MyPorfolioTest.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +!SUBENTRY 2 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:35.969 +!MESSAGE Cannot determine URI for '/SeleniumPOMFramework/src/main/java/TestCases/MyPorfolioTest.java'. + +!ENTRY org.eclipse.ui 4 4 2024-01-15 22:33:40.094 +!MESSAGE Unable to create part +!STACK 1 +org.eclipse.ui.PartInitException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/PageClasses/MyPorfolioPage.java'. + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3198) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +Caused by: org.eclipse.core.runtime.CoreException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/PageClasses/MyPorfolioPage.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + ... 79 more +!SUBENTRY 1 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:40.094 +!MESSAGE Cannot determine URI for '/SeleniumPOMFramework/src/main/java/PageClasses/MyPorfolioPage.java'. +!STACK 1 +org.eclipse.core.runtime.CoreException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/PageClasses/MyPorfolioPage.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +!SUBENTRY 2 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:40.095 +!MESSAGE Cannot determine URI for '/SeleniumPOMFramework/src/main/java/PageClasses/MyPorfolioPage.java'. + +!ENTRY org.eclipse.ui 4 4 2024-01-15 22:33:41.681 +!MESSAGE Unable to create part +!STACK 1 +org.eclipse.ui.PartInitException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/baseClasses/PageBaseClass.java'. + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3198) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +Caused by: org.eclipse.core.runtime.CoreException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/baseClasses/PageBaseClass.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + ... 79 more +!SUBENTRY 1 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:41.681 +!MESSAGE Cannot determine URI for '/SeleniumPOMFramework/src/main/java/baseClasses/PageBaseClass.java'. +!STACK 1 +org.eclipse.core.runtime.CoreException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/baseClasses/PageBaseClass.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +!SUBENTRY 2 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:41.681 +!MESSAGE Cannot determine URI for '/SeleniumPOMFramework/src/main/java/baseClasses/PageBaseClass.java'. + +!ENTRY org.eclipse.ui 4 4 2024-01-15 22:33:42.289 +!MESSAGE Unable to create part +!STACK 1 +org.eclipse.ui.PartInitException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/baseClasses/BaseTestClass.java'. + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3198) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +Caused by: org.eclipse.core.runtime.CoreException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/baseClasses/BaseTestClass.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + ... 79 more +!SUBENTRY 1 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:42.290 +!MESSAGE Cannot determine URI for '/SeleniumPOMFramework/src/main/java/baseClasses/BaseTestClass.java'. +!STACK 1 +org.eclipse.core.runtime.CoreException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/baseClasses/BaseTestClass.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +!SUBENTRY 2 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:42.290 +!MESSAGE Cannot determine URI for '/SeleniumPOMFramework/src/main/java/baseClasses/BaseTestClass.java'. + +!ENTRY org.eclipse.ui 4 4 2024-01-15 22:33:43.444 +!MESSAGE Unable to create part +!STACK 1 +org.eclipse.ui.PartInitException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/TestCases/MyStockTest.java'. + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3198) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +Caused by: org.eclipse.core.runtime.CoreException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/TestCases/MyStockTest.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + ... 79 more +!SUBENTRY 1 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:43.446 +!MESSAGE Cannot determine URI for '/SeleniumPOMFramework/src/main/java/TestCases/MyStockTest.java'. +!STACK 1 +org.eclipse.core.runtime.CoreException: Cannot determine URI for '/SeleniumPOMFramework/src/main/java/TestCases/MyStockTest.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +!SUBENTRY 2 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:43.446 +!MESSAGE Cannot determine URI for '/SeleniumPOMFramework/src/main/java/TestCases/MyStockTest.java'. + +!ENTRY org.eclipse.ui 4 4 2024-01-15 22:33:44.551 +!MESSAGE Unable to create part +!STACK 1 +org.eclipse.ui.PartInitException: Cannot determine URI for '/FirstSeleniumProject/src/com/liveproject/AddDeleteStockInPortfolio.java'. + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3198) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +Caused by: org.eclipse.core.runtime.CoreException: Cannot determine URI for '/FirstSeleniumProject/src/com/liveproject/AddDeleteStockInPortfolio.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + ... 79 more +!SUBENTRY 1 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:44.551 +!MESSAGE Cannot determine URI for '/FirstSeleniumProject/src/com/liveproject/AddDeleteStockInPortfolio.java'. +!STACK 1 +org.eclipse.core.runtime.CoreException: Cannot determine URI for '/FirstSeleniumProject/src/com/liveproject/AddDeleteStockInPortfolio.java'. + at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:239) + at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:116) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:565) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:994) + at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:481) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1277) + at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4177) + at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262) + at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1474) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2556) + at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2529) + at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1415) + at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3167) + at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:436) + at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:352) + at org.eclipse.ui.internal.WorkbenchWindow.lambda$7(WorkbenchWindow.java:2348) + at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) + at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2345) + at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3184) + at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3209) + at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353) + at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976) + at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138) + at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385) + at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311) + at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60) + at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42) + at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:105) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38) + at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183) + at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133) + at org.eclipse.swt.widgets.Display.syncExec(Display.java:5249) + at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34) + at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38) + at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:208) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:206) + at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) + at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234) + at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151) + at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133) + at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75) + at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44) + at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55) + at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63) + at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170) + at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1390) + at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1340) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1337) + at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$3.close(StackRenderer.java:1197) + at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1969) + at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:337) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4645) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1547) + at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1532) + at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1325) + at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4412) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3988) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046) + at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) + at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:648) + at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:342) + at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555) + at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588) + at org.eclipse.equinox.launcher.Main.run(Main.java:1459) +!SUBENTRY 2 org.eclipse.core.filebuffers 4 0 2024-01-15 22:33:44.552 +!MESSAGE Cannot determine URI for '/FirstSeleniumProject/src/com/liveproject/AddDeleteStockInPortfolio.java'. diff --git a/.metadata/.mylyn/.repositories.xml.zip b/.metadata/.mylyn/.repositories.xml.zip new file mode 100644 index 0000000..fa87490 Binary files /dev/null and b/.metadata/.mylyn/.repositories.xml.zip differ diff --git a/.metadata/.mylyn/repositories.xml.zip b/.metadata/.mylyn/repositories.xml.zip index fa87490..74dbcda 100644 Binary files a/.metadata/.mylyn/repositories.xml.zip and b/.metadata/.mylyn/repositories.xml.zip differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/14/5019ace932100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/14/5019ace932100019191ae49632e3ffef deleted file mode 100644 index 9dfb5fe..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/14/5019ace932100019191ae49632e3ffef +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/15/20dfa4376b0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/15/20dfa4376b0f0019191ae49632e3ffef deleted file mode 100644 index a224cfd..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/15/20dfa4376b0f0019191ae49632e3ffef +++ /dev/null @@ -1,21 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Parameters; -import org.testng.annotations.Test; - -public class TestParameters { - - @Test - @Parameters("browser") - public void testCaseOne(String browser) { - System.out.println("browser passed as :- " + browser); - } - - @Test - @Parameters({"userName", "password"}) - public void testCaseTwo(String userName, String password) { - System.out.println("Parameter for User Name passed as :- " + userName); - System.out.println("Parameter for Password passed as :- " + password); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/15/a06f96dc690f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/15/a06f96dc690f0019191ae49632e3ffef deleted file mode 100644 index b0c74b3..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/15/a06f96dc690f0019191ae49632e3ffef +++ /dev/null @@ -1,19 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Test; - -public class TestParameters { - - @Test - public void testCaseOne() { - System.out.println("browser passed as :- " + "Chrome"); - } - - - @Test - public void testCaseTwo() { - System.out.println("Parameter for User Name passed as :- " + "TestUser"); - System.out.println("Parameter for Password passed as :- " + "TestUserPassword"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/16/40131e706a0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/16/40131e706a0f0019191ae49632e3ffef deleted file mode 100644 index 5e12b56..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/16/40131e706a0f0019191ae49632e3ffef +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/17/d01096b5fa100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/17/d01096b5fa100019191ae49632e3ffef deleted file mode 100644 index 0d0e3d9..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/17/d01096b5fa100019191ae49632e3ffef +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/18/f022dfbd31100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/18/f022dfbd31100019191ae49632e3ffef deleted file mode 100644 index f9cf004..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/18/f022dfbd31100019191ae49632e3ffef +++ /dev/null @@ -1,32 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.ITestContext; -import org.testng.annotations.DataProvider; - -public class DataProviderSource { - - @DataProvider(name="scenarioData") - public static Object[][] getScenarioData( ITestContext context) { - String testCase = context.getName(); - if ("scenario1".equals(testCase)) { - return new Object[][]{{"Scenario1 data"}}; - } else if ("scenario2".equals(testCase)) { - return new Object[][]{{"Scenario2 data"}}; - } else { - return new Object[][]{{"Common scenario data"}}; - } - } - - @DataProvider(name="TestType") - public static Object[][] getTestTypeData(ITestContext context) { - String testName = context.getName(); - if ("IntegrationLevel".equals(testName)) { - return new Object[][]{{"Integration test data"}}; - } else if ("AcceptanceLevel".equals(testName)) { - return new Object[][]{{"Acceptance test data"}}; - } else { - return new Object[][]{{"Common test data"}}; - } - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1b/70ba0da96a0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/1b/70ba0da96a0f0019191ae49632e3ffef deleted file mode 100644 index 19adcd5..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/1b/70ba0da96a0f0019191ae49632e3ffef +++ /dev/null @@ -1,21 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Parameters; -import org.testng.annotations.Test; - -public class TestParameters { - - @Parameters("browser") - @Test - public void testCaseOne(String browser) { - System.out.println("browser passed as :- " + browser); - } - - - @Test - public void testCaseTwo(String userName, String password) { - System.out.println("Parameter for User Name passed as :- " + userName); - System.out.println("Parameter for Password passed as :- " + password); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1f/9006ec4032100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/1f/9006ec4032100019191ae49632e3ffef deleted file mode 100644 index 876a0d5..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/1f/9006ec4032100019191ae49632e3ffef +++ /dev/null @@ -1,22 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.annotations.Test; - -public class DataProviderParameterExample { - - @Test() - public void scenario1(String scenarioData) { - System.out.println("Scenario testing: Data(" + scenarioData + ")"); - } - - @Test() - public void scenario2(String scenarioData) { - System.out.println("Scenario testing: Data(" + scenarioData + ")"); - } - - @Test() - public void commonScenarios(String scenarioData) { - System.out.println("Common Scenarios testing: Data(" + scenarioData + ")"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/24/e0a08e0031100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/24/e0a08e0031100019191ae49632e3ffef deleted file mode 100644 index 306f085..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/24/e0a08e0031100019191ae49632e3ffef +++ /dev/null @@ -1,5 +0,0 @@ -package com.testng.dataprovider; - -public class DataProviderIntegrationExample { - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/27/601923c430100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/27/601923c430100019191ae49632e3ffef deleted file mode 100644 index 014af56..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/27/601923c430100019191ae49632e3ffef +++ /dev/null @@ -1,5 +0,0 @@ -package com.testng.dataprovider; - -public class DataProviderAcceptanceExample { - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/28/60ce3d535f0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/28/60ce3d535f0f0019191ae49632e3ffef deleted file mode 100644 index 7e4fd10..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/28/60ce3d535f0f0019191ae49632e3ffef +++ /dev/null @@ -1,5 +0,0 @@ -package com.testng.training; - -public class MultiTestDependency { - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2a/703b9c7a2e100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/2a/703b9c7a2e100019191ae49632e3ffef deleted file mode 100644 index 3af1749..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/2a/703b9c7a2e100019191ae49632e3ffef +++ /dev/null @@ -1,5 +0,0 @@ -package com.testng.dataprovider; - -public class TestParameterExample { - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3/503fcb82f9100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/3/503fcb82f9100019191ae49632e3ffef deleted file mode 100644 index e1d9d5a..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/3/503fcb82f9100019191ae49632e3ffef +++ /dev/null @@ -1,52 +0,0 @@ -package com.testng.listeners; - -import org.testng.ITestContext; -import org.testng.ITestListener; -import org.testng.ITestResult; - -public class DemoListeners implements ITestListener{ - - @Override - public void onTestStart(ITestResult result) { - - System.out.println("Test Started : " + result.getName()); - - } - - @Override - public void onTestSuccess(ITestResult result) { - System.out.println("Test Got Successful : " + result.getName()); - - } - - @Override - public void onTestFailure(ITestResult result) { - System.out.println("Test Got Failed : " + result.getName()); - - } - - @Override - public void onTestSkipped(ITestResult result) { - System.out.println("Test Got Skipped : " + result.getName()); - - } - - @Override - public void onTestFailedButWithinSuccessPercentage(ITestResult result) { - // TODO Auto-generated method stub - - } - - @Override - public void onStart(ITestContext context) { - // TODO Auto-generated method stub - - } - - @Override - public void onFinish(ITestContext context) { - // TODO Auto-generated method stub - - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3/806fef7ba60e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/3/806fef7ba60e001912cbc53208c6c28a deleted file mode 100644 index 7d90aa9..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/3/806fef7ba60e001912cbc53208c6c28a +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/30/306050a2690f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/30/306050a2690f0019191ae49632e3ffef deleted file mode 100644 index 603b0d3..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/30/306050a2690f0019191ae49632e3ffef +++ /dev/null @@ -1,5 +0,0 @@ -package com.testng.training; - -public class TestParameters { - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/33/302b2eb430100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/33/302b2eb430100019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/34/d030ea4a6b0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/34/d030ea4a6b0f0019191ae49632e3ffef deleted file mode 100644 index edc0b8a..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/34/d030ea4a6b0f0019191ae49632e3ffef +++ /dev/null @@ -1,21 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Parameters; -import org.testng.annotations.Test; - -public class TestParameters { - - @Test - @Parameters("browser") - public void testCaseOne(String browser) { - System.out.println("browser passed as :- " + browser); - } - - @Test - @Parameters({"username", "password"}) - public void testCaseTwo(String userName, String password) { - System.out.println("Parameter for User Name passed as :- " + userName); - System.out.println("Parameter for Password passed as :- " + password); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/35/309811a4690f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/35/309811a4690f0019191ae49632e3ffef deleted file mode 100644 index 9862fa8..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/35/309811a4690f0019191ae49632e3ffef +++ /dev/null @@ -1,17 +0,0 @@ -package com.testng.training; - -public class TestParameters { - - @Test - public void testCaseOne() { - System.out.println("browser passed as :- " + "Chrome"); - } - - - @Test - public void testCaseTwo(String username, String password) { - System.out.println("Parameter for User Name passed as :- " + "TestUser"); - System.out.println("Parameter for Password passed as :- " + "TestUserPassword"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/36/70abcc1c72110019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/36/70abcc1c72110019191ae49632e3ffef deleted file mode 100644 index e6c4738..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/36/70abcc1c72110019191ae49632e3ffef +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/36/a070ddd6a50e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/36/a070ddd6a50e001912cbc53208c6c28a deleted file mode 100644 index 43691d5..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/36/a070ddd6a50e001912cbc53208c6c28a +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3b/60c718b532100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/3b/60c718b532100019191ae49632e3ffef deleted file mode 100644 index b4337de..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/3b/60c718b532100019191ae49632e3ffef +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3c/e0d4e91ba60e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/3c/e0d4e91ba60e001912cbc53208c6c28a deleted file mode 100644 index 3036300..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/3c/e0d4e91ba60e001912cbc53208c6c28a +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3d/b0e7757b30100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/3d/b0e7757b30100019191ae49632e3ffef deleted file mode 100644 index 4028ea1..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/3d/b0e7757b30100019191ae49632e3ffef +++ /dev/null @@ -1,20 +0,0 @@ -package com.testng.dataprovider; - -public class DataProviderParameterExample { - - @Test() - public void scenario1(String scenarioData) { - System.out.println("Scenario testing: Data(" + scenarioData + ")"); - } - - @Test() - public void scenario2(String scenarioData) { - System.out.println("Scenario testing: Data(" + scenarioData + ")"); - } - - @Test() - public void commonScenarios(String scenarioData) { - System.out.println("Common Scenarios testing: Data(" + scenarioData + ")"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3e/103b3061fa100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/3e/103b3061fa100019191ae49632e3ffef deleted file mode 100644 index 76b7c63..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/3e/103b3061fa100019191ae49632e3ffef +++ /dev/null @@ -1,23 +0,0 @@ -package com.testng.listeners; - -import org.testng.annotations.DataProvider; -import org.testng.annotations.Test; - -public class SampleTestClass { - - @Test - public void testOne(){ - System.out.println("I am TestOne"); - } - - @Test(dataProvider = "dataprovider") - public void testGetData(String s) { - System.out.println("Test GetData method, input = "+s); - } - - @DataProvider - public Object[] dataprovider() { - return new Object[] {"A", "B"}; - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3e/308034c65f0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/3e/308034c65f0f0019191ae49632e3ffef deleted file mode 100644 index 22aa8c5..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/3e/308034c65f0f0019191ae49632e3ffef +++ /dev/null @@ -1,27 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Test; - -public class MultiTestDependency { - - @Test - public void start() { - System.out.println("Starting the server"); - } - - @Test (dependsOnMethods="start") - public void init() { - System.out.println("Initializing the data for processing!"); - } - - @Test - public void process() { - System.out.println("Processing the data!"); - } - - @Test - public void stop() { - System.out.println("Stopping the server"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/40/d0daf27532100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/40/d0daf27532100019191ae49632e3ffef deleted file mode 100644 index 4986d31..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/40/d0daf27532100019191ae49632e3ffef +++ /dev/null @@ -1,12 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.annotations.Test; - -public class DataProviderIntegrationExample { - - @Test() - public void integrationTest(String data) { - System.out.println("Integration testing: Data(" + data + ")"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/41/7034e5b86e1300191aba9c64f97483fb b/.metadata/.plugins/org.eclipse.core.resources/.history/41/7034e5b86e1300191aba9c64f97483fb deleted file mode 100644 index 79c0763..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/41/7034e5b86e1300191aba9c64f97483fb +++ /dev/null @@ -1,32 +0,0 @@ -package com.selenuim.basic; - -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.chrome.ChromeDriver; -import org.testng.Assert; -import org.testng.annotations.Test; - -public class FirstSeleniumTest { - - @Test - public void verifyFaceBookHomePage(){ - - String URL = "https://www.facebook.com"; - - //Open the URL with Selenium - System.setProperty("webdriver.chrome.driver", "/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver"); - - //Only for Windpws - //System.setProperty("webdriver.chrome.driver", "c:\\test\\selenium.....\\chromedriver.exe") - - WebDriver driver = new ChromeDriver(); - driver.get(URL); - - //Verify HomePage Tiitle - String pageTitle = driver.getTitle(); - System.out.println("We get the Title Like :" +pageTitle); - - Assert.assertEquals(pageTitle, "Facebook – log in or sign up"); - - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/44/107d17f86e1300191aba9c64f97483fb b/.metadata/.plugins/org.eclipse.core.resources/.history/44/107d17f86e1300191aba9c64f97483fb deleted file mode 100644 index ef38feb..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/44/107d17f86e1300191aba9c64f97483fb +++ /dev/null @@ -1,38 +0,0 @@ -package com.selenuim.basic; - -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.chrome.ChromeDriver; -import org.testng.Assert; -import org.testng.annotations.Test; - -public class FirstSeleniumTest { - - @Test - public void verifyFaceBookHomePage(){ - - String URL = "https://www.facebook.com"; - - //Open the URL with Selenium - System.setProperty("webdriver.chrome.driver", "/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver"); - - //Only for Windpws - //System.setProperty("webdriver.chrome.driver", "c:\\test\\selenium.....\\chromedriver.exe") - - WebDriver driver = new ChromeDriver(); - driver.get(URL); - - //To maximize the Browser - driver.manage().window().maximize(); - - //Verify HomePage Tiitle - String pageTitle = driver.getTitle(); - System.out.println("We get the Title Like :" +pageTitle); - - Assert.assertEquals(pageTitle, "Facebook – log in or sign up"); - - //To Close the Browser - driver.close(); - - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/47/a0abf1c16b1300191aba9c64f97483fb b/.metadata/.plugins/org.eclipse.core.resources/.history/47/a0abf1c16b1300191aba9c64f97483fb deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/48/202fe92231100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/48/202fe92231100019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5/e0a8f88b2e100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/5/e0a8f88b2e100019191ae49632e3ffef deleted file mode 100644 index 75f1209..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/5/e0a8f88b2e100019191ae49632e3ffef +++ /dev/null @@ -1,15 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.Assert; -import org.testng.annotations.Test; - -public class TestParameterExample { - - @Test - public void testAddition(int actual, int expected){ - int actualValue = actual + 20; - - Assert.assertEquals(actualValue, expected); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/51/50d4706b690f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/51/50d4706b690f0019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/58/50ae8b9af8100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/58/50ae8b9af8100019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/58/f07dad7e2e100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/58/f07dad7e2e100019191ae49632e3ffef deleted file mode 100644 index 3023a05..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/58/f07dad7e2e100019191ae49632e3ffef +++ /dev/null @@ -1,13 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.Assert; - -public class TestParameterExample { - - public void testAddition(int actual, int expected){ - int actualValue = actual + 20; - - Assert.assertEquals(actualValue, expected); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5b/1020305531100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/5b/1020305531100019191ae49632e3ffef deleted file mode 100644 index d52503f..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/5b/1020305531100019191ae49632e3ffef +++ /dev/null @@ -1,5 +0,0 @@ -package com.testng.dataprovider; - -public class DataProviderSource { - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5e/c0163550a50e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/5e/c0163550a50e001912cbc53208c6c28a deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/63/30f1a65c30100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/63/30f1a65c30100019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/63/b0435ea832100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/63/b0435ea832100019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/63/e067700533100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/63/e067700533100019191ae49632e3ffef deleted file mode 100644 index 9bdf79c..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/63/e067700533100019191ae49632e3ffef +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/66/e04f94aa690f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/66/e04f94aa690f0019191ae49632e3ffef deleted file mode 100644 index 5f6506a..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/66/e04f94aa690f0019191ae49632e3ffef +++ /dev/null @@ -1,19 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Test; - -public class TestParameters { - - @Test - public void testCaseOne() { - System.out.println("browser passed as :- " + "Chrome"); - } - - - @Test - public void testCaseTwo(String username, String password) { - System.out.println("Parameter for User Name passed as :- " + "TestUser"); - System.out.println("Parameter for Password passed as :- " + "TestUserPassword"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/69/006e5cd76e1300191aba9c64f97483fb b/.metadata/.plugins/org.eclipse.core.resources/.history/69/006e5cd76e1300191aba9c64f97483fb deleted file mode 100644 index ce348c3..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/69/006e5cd76e1300191aba9c64f97483fb +++ /dev/null @@ -1,33 +0,0 @@ -package com.selenuim.basic; - -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.chrome.ChromeDriver; -import org.testng.Assert; -import org.testng.annotations.Test; - -public class FirstSeleniumTest { - - @Test - public void verifyFaceBookHomePage(){ - - String URL = "https://www.facebook.com"; - - //Open the URL with Selenium - System.setProperty("webdriver.chrome.driver", "/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver"); - - //Only for Windpws - //System.setProperty("webdriver.chrome.driver", "c:\\test\\selenium.....\\chromedriver.exe") - - WebDriver driver = new ChromeDriver(); - driver.get(URL); - - //Verify HomePage Tiitle - String pageTitle = driver.getTitle(); - System.out.println("We get the Title Like :" +pageTitle); - - Assert.assertEquals(pageTitle, "Facebook – log in or sign up"); - driver.close(); - - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6d/201e7ab56a0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/6d/201e7ab56a0f0019191ae49632e3ffef deleted file mode 100644 index 49fdeea..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/6d/201e7ab56a0f0019191ae49632e3ffef +++ /dev/null @@ -1,21 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Parameters; -import org.testng.annotations.Test; - -public class TestParameters { - - @Parameters("browser") - @Test - public void testCaseOne(String browser) { - System.out.println("browser passed as :- " + browser); - } - - @Parameters("userName", "password") - @Test - public void testCaseTwo(String userName, String password) { - System.out.println("Parameter for User Name passed as :- " + userName); - System.out.println("Parameter for Password passed as :- " + password); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6f/a05e149a6d1300191aba9c64f97483fb b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/a05e149a6d1300191aba9c64f97483fb deleted file mode 100644 index 652f8a4..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/6f/a05e149a6d1300191aba9c64f97483fb +++ /dev/null @@ -1,27 +0,0 @@ -package com.selenuim.basic; - -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.chrome.ChromeDriver; -import org.testng.Assert; -import org.testng.annotations.Test; - -public class FirstSeleniumTest { - - @Test - public void verifyFaceBookHomePage(){ - - String URL = "https://www.facebook.com"; - - //Open the URL with Selenium - WebDriver driver = new ChromeDriver(); - driver.get(URL); - - //Verify HomePage Tiitle - String pageTitle = driver.getTitle(); - System.out.println("We get the Title Like :" +pageTitle); - - Assert.assertEquals(pageTitle, "Facebook – log in or sign up"); - - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6f/e02629b92f100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/e02629b92f100019191ae49632e3ffef deleted file mode 100644 index 9d4e951..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/6f/e02629b92f100019191ae49632e3ffef +++ /dev/null @@ -1,34 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.Assert; -import org.testng.annotations.DataProvider; -import org.testng.annotations.Test; - -public class TestParameterExample { - - @Test (dataProvider = "getData") - public void testAddition(int actual, int expected){ - int actualValue = actual + 20; - Assert.assertEquals(actualValue, expected); - } - - - @DataProvider - public Object[][] getData(){ - return new Object[][]{ - {100, 120}, - {200, 220}, - {250, 270}, - {300, 310}, - {400, 420} - }; - } - - @DataProvider (name = "DoubleSet") - public Object[][] getDataSet2(){ - return new Object[][]{ - {10, 30}, - {20, 40}, - }; - } -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7/60ac3d3ea60e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/7/60ac3d3ea60e001912cbc53208c6c28a deleted file mode 100644 index 7d90aa9..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/7/60ac3d3ea60e001912cbc53208c6c28a +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7d/00eae15132100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/7d/00eae15132100019191ae49632e3ffef deleted file mode 100644 index 524a997..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/7d/00eae15132100019191ae49632e3ffef +++ /dev/null @@ -1,22 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.annotations.Test; - -public class DataProviderParameterExample { - - @Test(dataProvider = "scenarioData") - public void scenario1(String scenarioData) { - System.out.println("Scenario testing: Data(" + scenarioData + ")"); - } - - @Test() - public void scenario2(String scenarioData) { - System.out.println("Scenario testing: Data(" + scenarioData + ")"); - } - - @Test() - public void commonScenarios(String scenarioData) { - System.out.println("Common Scenarios testing: Data(" + scenarioData + ")"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/84/30ac643a6d1300191aba9c64f97483fb b/.metadata/.plugins/org.eclipse.core.resources/.history/84/30ac643a6d1300191aba9c64f97483fb deleted file mode 100644 index 849a650..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/84/30ac643a6d1300191aba9c64f97483fb +++ /dev/null @@ -1,25 +0,0 @@ -package com.selenuim.basic; - -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.chrome.ChromeDriver; -import org.testng.Assert; -import org.testng.annotations.Test; - -public class FirstSeleniumTest { - - @Test - public void verifyFaceBookHomePage(){ - - String URL = "https://www.facebook.com"; - - //Open the URL with Selenium - WebDriver driver = new ChromeDriver(); - driver.get(URL); - - //Verify HomePage Tiitle - String pageTitle = driver.getTitle(); - Assert.assertEquals(pageTitle, "Facebook – log in or sign up"); - - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/89/5082122f600f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/89/5082122f600f0019191ae49632e3ffef deleted file mode 100644 index c134647..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/89/5082122f600f0019191ae49632e3ffef +++ /dev/null @@ -1,27 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Test; - -public class MultiTestDependency { - - @Test - public void start() { - System.out.println("Starting the server"); - } - - @Test (dependsOnMethods="start") - public void init() { - System.out.println("Initializing the data for processing!"); - } - - @Test(dependsOnMethods="init") - public void process() { - System.out.println("Processing the data!"); - } - - @Test(dependsOnMethods={"process","init"}) - public void stop() { - System.out.println("Stopping the server"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8e/20d9158ea50e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/8e/20d9158ea50e001912cbc53208c6c28a deleted file mode 100644 index 6ea82b3..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/8e/20d9158ea50e001912cbc53208c6c28a +++ /dev/null @@ -1,5 +0,0 @@ -package com.testng.training; - -public class TestCaseGrouping { - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/91/60a0b210a70e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/91/60a0b210a70e001912cbc53208c6c28a deleted file mode 100644 index 6fc2b92..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/91/60a0b210a70e001912cbc53208c6c28a +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/91/f0ec6ee7a50e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/91/f0ec6ee7a50e001912cbc53208c6c28a deleted file mode 100644 index cca16a2..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/91/f0ec6ee7a50e001912cbc53208c6c28a +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/94/d009ece7531300191aba9c64f97483fb b/.metadata/.plugins/org.eclipse.core.resources/.history/94/d009ece7531300191aba9c64f97483fb deleted file mode 100644 index 0c68a61..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/94/d009ece7531300191aba9c64f97483fb +++ /dev/null @@ -1,7 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9c/00da0ae36a0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/9c/00da0ae36a0f0019191ae49632e3ffef deleted file mode 100644 index d4d541e..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/9c/00da0ae36a0f0019191ae49632e3ffef +++ /dev/null @@ -1,21 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Parameters; -import org.testng.annotations.Test; - -public class TestParameters { - - @Parameters("browser") - @Test - public void testCaseOne(String browser) { - System.out.println("browser passed as :- " + browser); - } - - @Parameters({"userName", "password"}) - @Test - public void testCaseTwo(String userName, String password) { - System.out.println("Parameter for User Name passed as :- " + userName); - System.out.println("Parameter for Password passed as :- " + password); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a0/40d2e0832e100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/a0/40d2e0832e100019191ae49632e3ffef deleted file mode 100644 index 0e9b209..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/a0/40d2e0832e100019191ae49632e3ffef +++ /dev/null @@ -1,14 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.Assert; - -public class TestParameterExample { - - @Test - public void testAddition(int actual, int expected){ - int actualValue = actual + 20; - - Assert.assertEquals(actualValue, expected); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a0/60901ffa71110019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/a0/60901ffa71110019191ae49632e3ffef deleted file mode 100644 index ba155bc..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/a0/60901ffa71110019191ae49632e3ffef +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a0/b0c27afef9100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/a0/b0c27afef9100019191ae49632e3ffef deleted file mode 100644 index c4f0ee1..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/a0/b0c27afef9100019191ae49632e3ffef +++ /dev/null @@ -1,5 +0,0 @@ -package com.testng.listeners; - -public class SampleTestClass { - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a2/d0fb67156d1300191aba9c64f97483fb b/.metadata/.plugins/org.eclipse.core.resources/.history/a2/d0fb67156d1300191aba9c64f97483fb deleted file mode 100644 index f292986..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/a2/d0fb67156d1300191aba9c64f97483fb +++ /dev/null @@ -1,24 +0,0 @@ -package com.selenuim.basic; - -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.chrome.ChromeDriver; -import org.testng.Assert; -import org.testng.annotations.Test; - -public class FirstSeleniumTest { - - @Test - public void verifyFaceBookHomePage(){ - - String URL = "https://www.facebook.com"; - - //Open the URL with Selenium - WebDriver driver = new ChromeDriver(); - driver.get(URL); - - //Verify HomePage Tiitle - Assert.assertEquals(actual, "Facebook – log in or sign up"); - - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/40f3ccec30100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/40f3ccec30100019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ad/108f64f771110019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/108f64f771110019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b/8094223c6a0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/b/8094223c6a0f0019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b1/a0945a9d6a0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/b1/a0945a9d6a0f0019191ae49632e3ffef deleted file mode 100644 index bc4e95e..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b1/a0945a9d6a0f0019191ae49632e3ffef +++ /dev/null @@ -1,19 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Test; - -public class TestParameters { - - @Test - public void testCaseOne(String browser) { - System.out.println("browser passed as :- " + browser); - } - - - @Test - public void testCaseTwo(String userName, String password) { - System.out.println("Parameter for User Name passed as :- " + userName); - System.out.println("Parameter for Password passed as :- " + password); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b6/8092e7fe2e100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/b6/8092e7fe2e100019191ae49632e3ffef deleted file mode 100644 index e534326..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b6/8092e7fe2e100019191ae49632e3ffef +++ /dev/null @@ -1,25 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.Assert; -import org.testng.annotations.Test; - -public class TestParameterExample { - - @Test - public void testAddition(int actual, int expected){ - int actualValue = actual + 20; - Assert.assertEquals(actualValue, expected); - } - - - public Object[][] getData(){ - return new Object[][]{ - {100, 120}, - {200, 220}, - {250, 270}, - {300, 310}, - {400, 420} - }; - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b9/00d95b232f100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/b9/00d95b232f100019191ae49632e3ffef deleted file mode 100644 index 202bac2..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b9/00d95b232f100019191ae49632e3ffef +++ /dev/null @@ -1,27 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.Assert; -import org.testng.annotations.DataProvider; -import org.testng.annotations.Test; - -public class TestParameterExample { - - @Test - public void testAddition(int actual, int expected){ - int actualValue = actual + 20; - Assert.assertEquals(actualValue, expected); - } - - - @DataProvider - public Object[][] getData(){ - return new Object[][]{ - {100, 120}, - {200, 220}, - {250, 270}, - {300, 310}, - {400, 420} - }; - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b9/b051ae086b0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/b9/b051ae086b0f0019191ae49632e3ffef deleted file mode 100644 index 8ad600d..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b9/b051ae086b0f0019191ae49632e3ffef +++ /dev/null @@ -1,21 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Parameters; -import org.testng.annotations.Test; - -public class TestParameters { - - @Test - @Parameters("browser") - public void testCaseOne(String browser) { - System.out.println("browser passed as :- " + browser); - } - - @Parameters({"userName", "password"}) - @Test - public void testCaseTwo(String userName, String password) { - System.out.println("Parameter for User Name passed as :- " + userName); - System.out.println("Parameter for Password passed as :- " + password); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bb/308f6b3d2e100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/bb/308f6b3d2e100019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c2/105e6d632f100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/c2/105e6d632f100019191ae49632e3ffef deleted file mode 100644 index b59d320..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c2/105e6d632f100019191ae49632e3ffef +++ /dev/null @@ -1,27 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.Assert; -import org.testng.annotations.DataProvider; -import org.testng.annotations.Test; - -public class TestParameterExample { - - @Test (dataProvider = "getData") - public void testAddition(int actual, int expected){ - int actualValue = actual + 20; - Assert.assertEquals(actualValue, expected); - } - - - @DataProvider - public Object[][] getData(){ - return new Object[][]{ - {100, 120}, - {200, 220}, - {250, 270}, - {300, 310}, - {400, 420} - }; - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c6/8074006ffa100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/c6/8074006ffa100019191ae49632e3ffef deleted file mode 100644 index b26ac32..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c6/8074006ffa100019191ae49632e3ffef +++ /dev/null @@ -1,34 +0,0 @@ -package com.testng.listeners; -import org.testng.Assert; -import org.testng.SkipException; -import org.testng.annotations.DataProvider; -import org.testng.annotations.Test; - -public class SampleTestClass { - - @Test - public void testOne(){ - System.out.println("I am TestOne"); - } - - @Test(dataProvider = "dataprovider") - public void testGetData(String s) { - System.out.println("Test GetData method, input = " +s); - } - - @DataProvider - public Object[] dataprovider() { - return new Object[] {"A", "B"}; - } - - @Test - public void testThree(){ - Assert.assertEquals(5, 7); - } - - public void testFour(){ - System.out.println("I am testFour"); - throw new SkipException(null); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ca/90854b77f9100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/ca/90854b77f9100019191ae49632e3ffef deleted file mode 100644 index dfbbdf1..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ca/90854b77f9100019191ae49632e3ffef +++ /dev/null @@ -1,5 +0,0 @@ -package com.testng.listeners; - -public class DemoListeners { - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ca/b0b689fa6a0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/ca/b0b689fa6a0f0019191ae49632e3ffef deleted file mode 100644 index d4d541e..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ca/b0b689fa6a0f0019191ae49632e3ffef +++ /dev/null @@ -1,21 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Parameters; -import org.testng.annotations.Test; - -public class TestParameters { - - @Parameters("browser") - @Test - public void testCaseOne(String browser) { - System.out.println("browser passed as :- " + browser); - } - - @Parameters({"userName", "password"}) - @Test - public void testCaseTwo(String userName, String password) { - System.out.println("Parameter for User Name passed as :- " + userName); - System.out.println("Parameter for Password passed as :- " + password); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d0/c05fced9fa100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/d0/c05fced9fa100019191ae49632e3ffef deleted file mode 100644 index 86ebfcc..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/d0/c05fced9fa100019191ae49632e3ffef +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d1/00eb0aab5f0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/d1/00eb0aab5f0f0019191ae49632e3ffef deleted file mode 100644 index 2110fb7..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/d1/00eb0aab5f0f0019191ae49632e3ffef +++ /dev/null @@ -1,27 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Test; - -public class MultiTestDependency { - - @Test - public void start() { - System.out.println("Starting the server"); - } - - @Test - public void init() { - System.out.println("Initializing the data for processing!"); - } - - @Test - public void process() { - System.out.println("Processing the data!"); - } - - @Test - public void stop() { - System.out.println("Stopping the server"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d5/e0af2f7c32100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/d5/e0af2f7c32100019191ae49632e3ffef deleted file mode 100644 index ddc9af9..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/d5/e0af2f7c32100019191ae49632e3ffef +++ /dev/null @@ -1,34 +0,0 @@ -package com.testng.dataprovider; - -import java.lang.reflect.Method; - -import org.testng.ITestContext; -import org.testng.annotations.DataProvider; - -public class DataProviderSource { - - @DataProvider(name="TestType") - public static Object[][] getTestTypeData(ITestContext context) { - String testName = context.getName(); - if ("IntegrationLevel".equals(testName)) { - return new Object[][]{{"Integration test data"}}; - } else if ("AcceptanceLevel".equals(testName)) { - return new Object[][]{{"Acceptance test data"}}; - } else { - return new Object[][]{{"Common test data"}}; - } - } - - @DataProvider(name="scenarioData") - public static Object[][] getScenarioData(Method method) { - String testCase = method.getName(); - if ("scenario1".equals(testCase)) { - return new Object[][]{{"Scenario1 data"}}; - } else if ("scenario2".equals(testCase)) { - return new Object[][]{{"Scenario2 data"}}; - } else { - return new Object[][]{{"Common scenario data"}}; - } - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/dc/10f74af22e100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/dc/10f74af22e100019191ae49632e3ffef deleted file mode 100644 index a2b32b1..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/dc/10f74af22e100019191ae49632e3ffef +++ /dev/null @@ -1,14 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.Assert; -import org.testng.annotations.Test; - -public class TestParameterExample { - - @Test - public void testAddition(int actual, int expected){ - int actualValue = actual + 20; - Assert.assertEquals(actualValue, expected); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/de/d0a391f0690f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/de/d0a391f0690f0019191ae49632e3ffef deleted file mode 100644 index 4855812..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/de/d0a391f0690f0019191ae49632e3ffef +++ /dev/null @@ -1,19 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Test; - -public class TestParameters { - - @Test - public void testCaseOne(String browser) { - System.out.println("browser passed as :- " + browser); - } - - - @Test - public void testCaseTwo() { - System.out.println("Parameter for User Name passed as :- " + "TestUser"); - System.out.println("Parameter for Password passed as :- " + "TestUserPassword"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/df/c02049aef9100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/df/c02049aef9100019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e/001e5b7930100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/e/001e5b7930100019191ae49632e3ffef deleted file mode 100644 index b9b00f0..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/e/001e5b7930100019191ae49632e3ffef +++ /dev/null @@ -1,5 +0,0 @@ -package com.testng.dataprovider; - -public class DataProviderParameterExample { - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e3/f060617032100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/e3/f060617032100019191ae49632e3ffef deleted file mode 100644 index 0a34e47..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/e3/f060617032100019191ae49632e3ffef +++ /dev/null @@ -1,12 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.annotations.Test; - -public class DataProviderAcceptanceExample { - - @Test() - public void acceptanceTest(String data) { - System.out.println("Acceptance testing: Data(" + data + ")"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e5/d06107d5fa100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/e5/d06107d5fa100019191ae49632e3ffef deleted file mode 100644 index 3e36ea2..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/e5/d06107d5fa100019191ae49632e3ffef +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e6/a0bb28856a0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/e6/a0bb28856a0f0019191ae49632e3ffef deleted file mode 100644 index 149f8d7..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/e6/a0bb28856a0f0019191ae49632e3ffef +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e8/d0b9ba6032100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/e8/d0b9ba6032100019191ae49632e3ffef deleted file mode 100644 index c2b793f..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/e8/d0b9ba6032100019191ae49632e3ffef +++ /dev/null @@ -1,22 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.annotations.Test; - -public class DataProviderParameterExample { - - @Test(dataProvider = "scenarioData", dataProviderClass=DataProviderSource.class) - public void scenario1(String scenarioData) { - System.out.println("Scenario testing: Data(" + scenarioData + ")"); - } - - @Test() - public void scenario2(String scenarioData) { - System.out.println("Scenario testing: Data(" + scenarioData + ")"); - } - - @Test() - public void commonScenarios(String scenarioData) { - System.out.println("Common Scenarios testing: Data(" + scenarioData + ")"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ea/60ce1b1933100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/ea/60ce1b1933100019191ae49632e3ffef deleted file mode 100644 index 00f78a6..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ea/60ce1b1933100019191ae49632e3ffef +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ea/d0bae1ff6c1300191aba9c64f97483fb b/.metadata/.plugins/org.eclipse.core.resources/.history/ea/d0bae1ff6c1300191aba9c64f97483fb deleted file mode 100644 index 2d23683..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ea/d0bae1ff6c1300191aba9c64f97483fb +++ /dev/null @@ -1,5 +0,0 @@ -package com.selenuim.basic; - -public class FirstSeleniumTest { - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ee/f0e945b02f100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/ee/f0e945b02f100019191ae49632e3ffef deleted file mode 100644 index 8fd67e1..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ee/f0e945b02f100019191ae49632e3ffef +++ /dev/null @@ -1,26 +0,0 @@ -package com.testng.dataprovider; - -import org.testng.Assert; -import org.testng.annotations.DataProvider; -import org.testng.annotations.Test; - -public class TestParameterExample { - - @Test (dataProvider = "getData") - public void testAddition(int actual, int expected){ - int actualValue = actual + 20; - Assert.assertEquals(actualValue, expected); - } - - - @DataProvider - public Object[][] getData(){ - return new Object[][]{ - {100, 120}, - {200, 220}, - {250, 270}, - {300, 310}, - {400, 420} - }; - } -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ef/c075935f5f0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/ef/c075935f5f0f0019191ae49632e3ffef deleted file mode 100644 index d8efa73..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ef/c075935f5f0f0019191ae49632e3ffef +++ /dev/null @@ -1,25 +0,0 @@ -package com.testng.training; - -public class MultiTestDependency { - - @Test - public void start() { - System.out.println("Starting the server"); - } - - @Test(dependsOnMethods = { "start" }) - public void init() { - System.out.println("Initializing the data for processing!"); - } - - @Test(dependsOnMethods = { "start", "init" }) - public void process() { - System.out.println("Processing the data!"); - } - - @Test(dependsOnMethods = { "process" }) - public void stop() { - System.out.println("Stopping the server"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f/50bc19c2a50e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/f/50bc19c2a50e001912cbc53208c6c28a deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f/d0132204600f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/f/d0132204600f0019191ae49632e3ffef deleted file mode 100644 index b751fa5..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/f/d0132204600f0019191ae49632e3ffef +++ /dev/null @@ -1,27 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Test; - -public class MultiTestDependency { - - @Test - public void start() { - System.out.println("Starting the server"); - } - - @Test (dependsOnMethods="start") - public void init() { - System.out.println("Initializing the data for processing!"); - } - - @Test(dependsOnMethods="init") - public void process() { - System.out.println("Processing the data!"); - } - - @Test(dependsOnMethods="process") - public void stop() { - System.out.println("Stopping the server"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f3/30e204dfa60e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/f3/30e204dfa60e001912cbc53208c6c28a deleted file mode 100644 index 5188cb7..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/f3/30e204dfa60e001912cbc53208c6c28a +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f4/604556f76d1300191aba9c64f97483fb b/.metadata/.plugins/org.eclipse.core.resources/.history/f4/604556f76d1300191aba9c64f97483fb deleted file mode 100644 index 69c2048..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/f4/604556f76d1300191aba9c64f97483fb +++ /dev/null @@ -1,28 +0,0 @@ -package com.selenuim.basic; - -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.chrome.ChromeDriver; -import org.testng.Assert; -import org.testng.annotations.Test; - -public class FirstSeleniumTest { - - @Test - public void verifyFaceBookHomePage(){ - - String URL = "https://www.facebook.com"; - - //Open the URL with Selenium - System.setProperty("webdriver.chrome.driver", "/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver"); - WebDriver driver = new ChromeDriver(); - driver.get(URL); - - //Verify HomePage Tiitle - String pageTitle = driver.getTitle(); - System.out.println("We get the Title Like :" +pageTitle); - - Assert.assertEquals(pageTitle, "Facebook – log in or sign up"); - - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f6/9063a3645f0f0019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/f6/9063a3645f0f0019191ae49632e3ffef deleted file mode 100644 index 36c40d3..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/f6/9063a3645f0f0019191ae49632e3ffef +++ /dev/null @@ -1,27 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Test; - -public class MultiTestDependency { - - @Test - public void start() { - System.out.println("Starting the server"); - } - - @Test - public void init() { - System.out.println("Initializing the data for processing!"); - } - - @Test - public void process() { - System.out.println("Processing the data!"); - } - - @Test - public void stop() { - System.out.println("Stopping the server"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f7/a056bcf2a60e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/f7/a056bcf2a60e001912cbc53208c6c28a deleted file mode 100644 index f1770c8..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/f7/a056bcf2a60e001912cbc53208c6c28a +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/b0e269c2a60e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/b0e269c2a60e001912cbc53208c6c28a deleted file mode 100644 index 5fd0aea..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/b0e269c2a60e001912cbc53208c6c28a +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ff/1000a59ffa100019191ae49632e3ffef b/.metadata/.plugins/org.eclipse.core.resources/.history/ff/1000a59ffa100019191ae49632e3ffef deleted file mode 100644 index e69de29..0000000 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ff/e078cf97a50e001912cbc53208c6c28a b/.metadata/.plugins/org.eclipse.core.resources/.history/ff/e078cf97a50e001912cbc53208c6c28a deleted file mode 100644 index e5e8293..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ff/e078cf97a50e001912cbc53208c6c28a +++ /dev/null @@ -1,25 +0,0 @@ -package com.testng.training; - -import org.testng.annotations.Test; - -public class TestCaseGrouping { - - @Test(groups="Regression") - public void testCaseOne() - { - System.out.println("Im in testCaseOne - And in Regression Group"); - } - @Test(groups="Regression") - public void testCaseTwo(){ - System.out.println("Im in testCaseTwo - And in Regression Group"); - } - @Test(groups="Smoke Test") - public void testCaseThree(){ - System.out.println("Im in testCaseThree - And in Smoke Test Group"); - } - @Test(groups={"Regression", "Sanity"}) - public void testCaseFour(){ - System.out.println("Im in testCaseFour - And in Regression & Sanity Group"); - } - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/DataDrivenFramework/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/DataDrivenFramework/.indexes/properties.index new file mode 100644 index 0000000..07ba7b2 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/DataDrivenFramework/.indexes/properties.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/DataDrivenFramework/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/DataDrivenFramework/.markers new file mode 100644 index 0000000..86dcc83 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/DataDrivenFramework/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/DataDrivenFramework/org.eclipse.egit.core/GitProjectData.properties b/.metadata/.plugins/org.eclipse.core.resources/.projects/DataDrivenFramework/org.eclipse.egit.core/GitProjectData.properties new file mode 100644 index 0000000..6c81b89 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.projects/DataDrivenFramework/org.eclipse.egit.core/GitProjectData.properties @@ -0,0 +1,3 @@ +#GitProjectData +#Sat May 04 22:23:09 IST 2019 +.gitdir=../.git diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstSeleniumProject/.indexes/af/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstSeleniumProject/.indexes/af/history.index deleted file mode 100644 index b4e5505..0000000 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstSeleniumProject/.indexes/af/history.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstSeleniumProject/.indexes/e4/81/f6/2e/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstSeleniumProject/.indexes/e4/81/f6/2e/history.index deleted file mode 100644 index ef2f551..0000000 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstSeleniumProject/.indexes/e4/81/f6/2e/history.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstSeleniumProject/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstSeleniumProject/.markers new file mode 100644 index 0000000..6c29784 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FirstSeleniumProject/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/MySampleMavenProject/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/MySampleMavenProject/.markers index 476355d..5afcb8f 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/MySampleMavenProject/.markers and b/.metadata/.plugins/org.eclipse.core.resources/.projects/MySampleMavenProject/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/MySampleMavenProject/org.eclipse.jdt.core/state.dat b/.metadata/.plugins/org.eclipse.core.resources/.projects/MySampleMavenProject/org.eclipse.jdt.core/state.dat index 1b6e7aa..fd39151 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/MySampleMavenProject/org.eclipse.jdt.core/state.dat and b/.metadata/.plugins/org.eclipse.core.resources/.projects/MySampleMavenProject/org.eclipse.jdt.core/state.dat differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/e4/81/35/9b/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/e4/81/35/9b/history.index deleted file mode 100644 index 0245791..0000000 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/e4/81/35/9b/history.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/e4/81/35/c1/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/e4/81/35/c1/history.index deleted file mode 100644 index b733781..0000000 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/e4/81/35/c1/history.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/e4/81/35/da/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/e4/81/35/da/history.index deleted file mode 100644 index 81277c0..0000000 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/e4/81/35/da/history.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/history.index deleted file mode 100644 index 35f5317..0000000 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.indexes/history.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.markers index 9a07dbe..61f6683 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.markers and b/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/1.tree b/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/1.tree deleted file mode 100644 index 2831ec9..0000000 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/1.tree and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/2.tree b/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/2.tree new file mode 100644 index 0000000..593ec44 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/2.tree differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/org.eclipse.jdt.core/state.dat b/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/org.eclipse.jdt.core/state.dat index 5c5cc4c..516cf78 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/org.eclipse.jdt.core/state.dat and b/.metadata/.plugins/org.eclipse.core.resources/.projects/MyTestNGProject/org.eclipse.jdt.core/state.dat differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/.indexes/properties.index new file mode 100644 index 0000000..1e099f3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/.indexes/properties.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/.location b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/.location new file mode 100644 index 0000000..684c68c Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/.location differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/.markers new file mode 100644 index 0000000..d5a40cc Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/1.tree b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/1.tree new file mode 100644 index 0000000..9be0cc0 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/1.tree differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/org.eclipse.egit.core/GitProjectData.properties b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/org.eclipse.egit.core/GitProjectData.properties new file mode 100644 index 0000000..721b54c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/org.eclipse.egit.core/GitProjectData.properties @@ -0,0 +1,3 @@ +#GitProjectData +#Tue Jan 22 21:17:11 IST 2019 +.gitdir=../.git diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/org.eclipse.jdt.core/state.dat b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/org.eclipse.jdt.core/state.dat new file mode 100644 index 0000000..d283d29 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/java-maven-junit-helloworld/org.eclipse.jdt.core/state.dat differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index index 46f0e08..ffc9514 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index and b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/27.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/27.tree deleted file mode 100644 index 3f45752..0000000 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.root/27.tree and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index 18c96fa..01477d4 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs index a2e2ec3..f93981f 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -1,3 +1,6 @@ eclipse.preferences.version=1 org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\n\n +org.eclipse.debug.uiinspectPopupSashWeights=750\:250 +pref_state_memento.org.eclipse.debug.ui.VariableView=\n\n\n +preferredDetailPanes=DefaultDetailPane\:DefaultDetailPane| preferredTargets=default\:default| diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs index 05f29ac..5a0915e 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs @@ -1,2 +1,2 @@ -GitRepositoriesView.GitDirectories=/Users/anshul/Trainings/JavaProjectTraining/.git\: +GitRepositoriesView.GitDirectories=/Users/anshul/Trainings/JavaProjectTraining/.git\:/Users/anshul/Trainings/Jenkins/.git\: eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs index c186df8..995c932 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs @@ -1,4 +1,9 @@ +anonymizeMessages=false +anonymizeStackTraces=true +debugEnabled=false eclipse.preferences.version=1 +reporterEmail= +reporterName= resetSendMode=KEEP resetSendModeOn=0 -sendMode=NOTIFY +sendMode=NEVER diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs index 1050dc6..cbc280f 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs @@ -1,4 +1,5 @@ eclipse.preferences.version=1 +org.eclipse.jdt.core.builder.resourceCopyExclusionFilter= org.eclipse.jdt.core.classpathVariable.JRE_LIB=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/lib/rt.jar org.eclipse.jdt.core.classpathVariable.JRE_SRC=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/src.zip org.eclipse.jdt.core.classpathVariable.JRE_SRCROOT=src @@ -11,3 +12,4 @@ org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.timeoutForParameterNameFromAttachedJavadoc=50 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.debug.ui.prefs new file mode 100644 index 0000000..536506b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.debug.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.debug.ui.VariableView.org.eclipse.jdt.debug.ui.show_null_entries=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs index eeaa980..4a4c13f 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -1,21 +1,95 @@ content_assist_disabled_computers=org.eclipse.jdt.ui.textProposalCategory\u0000org.eclipse.recommenders.calls.rcp.proposalCategory.templates\u0000org.eclipse.mylyn.java.ui.javaAllProposalCategory\u0000org.eclipse.jdt.ui.javaAllProposalCategory\u0000org.eclipse.jdt.ui.javaTypeProposalCategory\u0000org.eclipse.jdt.ui.javaNoTypeProposalCategory\u0000org.eclipse.recommenders.chain.rcp.proposalCategory.chain\u0000 content_assist_favorite_static_members=org.testng.Assert.* -content_assist_lru_history= -content_assist_number_of_computers=19 +content_assist_lru_history= +content_assist_number_of_computers=15 content_assist_proposals_background=255,255,255 content_assist_proposals_foreground=0,0,0 eclipse.preferences.version=1 fontPropagated=true +hoverModifierMasks=org.eclipse.jdt.ui.BestMatchHover;0;org.eclipse.jdt.internal.debug.ui.JavaDebugHover;0;org.eclipse.jdt.ui.ProblemHover;0;org.eclipse.jdt.ui.NLSStringHover;4259840;org.eclipse.jdt.ui.JavadocHover;4325376;org.eclipse.jdt.ui.AnnotationHover;0;org.eclipse.jdt.ui.JavaSourceHover;131072; +hoverModifiers=org.eclipse.jdt.ui.BestMatchHover;0;org.eclipse.jdt.internal.debug.ui.JavaDebugHover;\!0;org.eclipse.jdt.ui.ProblemHover;\!0;org.eclipse.jdt.ui.NLSStringHover;Command+Alt;org.eclipse.jdt.ui.JavadocHover;Command+Shift;org.eclipse.jdt.ui.AnnotationHover;\!0;org.eclipse.jdt.ui.JavaSourceHover;Shift; org.eclipse.jdt.ui.editor.tab.width= -org.eclipse.jdt.ui.formatterprofiles.version=12 +org.eclipse.jdt.ui.formatterprofiles.version=23 org.eclipse.jdt.ui.javadoclocations.migrated=true org.eclipse.jdt.ui.text.code_templates_migrated=true org.eclipse.jdt.ui.text.custom_code_templates= org.eclipse.jdt.ui.text.custom_templates= org.eclipse.jdt.ui.text.templates_migrated=true -org.eclipse.jface.textfont=1|Monaco|13.0|0|COCOA|1|Monaco; +org.eclipse.jdt.ui.visibility.order=B,V,R,D, +org.eclipse.jface.textfont=1|Monaco|14.0|0|COCOA|1|Monaco; +outlinesortoption=T,SF,SI,SM,F,I,C,M, proposalOrderMigrated=true +sourceHoverBackgroundColor=236,235,236 +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=true +sp_cleanup.add_missing_deprecated_annotations=true +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=true +sp_cleanup.add_missing_override_annotations_interface_methods=true +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=false +sp_cleanup.always_use_this_for_non_static_field_access=false +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.convert_functional_interfaces=false +sp_cleanup.convert_to_enhanced_for_loop=false +sp_cleanup.correct_indentation=false +sp_cleanup.format_source_code=false +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.insert_inferred_type_arguments=false +sp_cleanup.make_local_variable_final=true +sp_cleanup.make_parameters_final=false +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=false +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=true +sp_cleanup.on_save_use_additional_actions=false +sp_cleanup.organize_imports=true +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=false +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_redundant_type_arguments=true +sp_cleanup.remove_trailing_whitespaces=false +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_casts=true +sp_cleanup.remove_unnecessary_nls_tags=false +sp_cleanup.remove_unused_imports=false +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.use_anonymous_class_creation=false +sp_cleanup.use_blocks=false +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_lambda=true +sp_cleanup.use_parentheses_in_expressions=false +sp_cleanup.use_this_for_non_static_field_access=false +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true +sp_cleanup.use_type_arguments=false +spelling_ignore_ampersand_in_properties=true +spelling_ignore_digits=true +spelling_ignore_java_strings=true +spelling_ignore_mixed=true +spelling_ignore_non_letters=true +spelling_ignore_sentence=true +spelling_ignore_single_letters=true +spelling_ignore_upper=true +spelling_ignore_urls=true spelling_locale_initialized=true +spelling_user_dictionary_encoding= tabWidthPropagated=true +typefilter_migrated_2=true useAnnotationsPrefPage=true useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.recommenders.rcp.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.recommenders.rcp.prefs index dcc01df..677facb 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.recommenders.rcp.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.recommenders.rcp.prefs @@ -1,2 +1,2 @@ eclipse.preferences.version=1 -news-last-check=1546531094173 +news-last-check=1559459337466 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs new file mode 100644 index 0000000..971c688 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +internalWebBrowserHistory=file\:///Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output/Sun_Jun_09_14_18_10_IST_2019.html|*|file\:/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/test-output/Sun_Jun_09_14_18_10_IST_2019.html|*|file\:///Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output/index.html\#testTwo|*|file\:///Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output/index.html\#testThree|*|file\:///Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output/index.html\#testOne|*|file\:///Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output/index.html\#|*|file\:///Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output/index.html|*|file\:/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/test-output/index.html|*|https\://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/firefox/FirefoxDriver.html\#FirefoxDriver--|*| diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs index 37ee5b8..1b78d74 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -1,6 +1,6 @@ EXIT_PROMPT_ON_CLOSE_LAST_WINDOW=false PROBLEMS_FILTERS_MIGRATE=true eclipse.preferences.version=1 -platformState=1539357951722 +platformState=1705213158301 quickStart=false tipsAndTricks=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs index bf65d22..b002f61 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -1,6 +1,18 @@ //org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false -ColorsAndFontsPreferencePage.expandedCategories=Torg.eclipse.jdt.ui.presentation +ColorsAndFontsPreferencePage.expandedCategories=Torg.eclipse.ui.workbenchMisc\tTorg.eclipse.jdt.ui.presentation ColorsAndFontsPreferencePage.selectedElement=Forg.eclipse.jdt.ui.editors.textfont PLUGINS_NOT_ACTIVATED_ON_STARTUP=org.eclipse.m2e.discovery; eclipse.preferences.version=1 +editors=\n\n\n\n\n\n\n\n\n\n\n +org.eclipse.jdt.ui.editors.textfont=1|Monaco|14.0|0|COCOA|1|Monaco; org.eclipse.jface.textfont=1|Monaco|13.0|0|COCOA|1|Monaco; +org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_END=41,41,41 +org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_START=43,44,45 +org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_TEXT_COLOR=204,204,204 +org.eclipse.ui.workbench.ACTIVE_TAB_BG_END=41,41,41 +org.eclipse.ui.workbench.ACTIVE_TAB_BG_START=43,44,45 +org.eclipse.ui.workbench.ACTIVE_TAB_TEXT_COLOR=221,221,221 +org.eclipse.ui.workbench.INACTIVE_TAB_BG_END=49,53,56 +org.eclipse.ui.workbench.INACTIVE_TAB_BG_START=59,64,66 +org.eclipse.ui.workbench.INACTIVE_TAB_TEXT_COLOR=187,187,187 +resourcetypes=\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs index 4fd0cd3..66c176e 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs @@ -1,4 +1,5 @@ content_assist_number_of_computers=2 eclipse.preferences.version=1 +hoverModifiers=combinationHover|true|0;problemHover|false|0;documentationHover|false|0;annotationHover|true|Shift; useAnnotationsPrefPage=true useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/AddDeleteStockInPortfolio.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/AddDeleteStockInPortfolio.launch new file mode 100644 index 0000000..39548e8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/AddDeleteStockInPortfolio.launch @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/CNNTest.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/CNNTest.launch new file mode 100644 index 0000000..08dcdcb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/CNNTest.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/CreatePortfolio.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/CreatePortfolio.launch new file mode 100644 index 0000000..39cda04 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/CreatePortfolio.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/DateUtils.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/DateUtils.launch new file mode 100644 index 0000000..f92b15f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/DateUtils.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/ExplicitWaitClass.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/ExplicitWaitClass.launch new file mode 100644 index 0000000..939aa5c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/ExplicitWaitClass.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/ExtractSpecificElementOnWebPage.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/ExtractSpecificElementOnWebPage.launch new file mode 100644 index 0000000..c6f654a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/ExtractSpecificElementOnWebPage.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/ExtractTextInSelenium.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/ExtractTextInSelenium.launch new file mode 100644 index 0000000..c0ddbe1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/ExtractTextInSelenium.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/FindBrokenLink.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/FindBrokenLink.launch new file mode 100644 index 0000000..1e2dcfe --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/FindBrokenLink.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/FindElementClass.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/FindElementClass.launch new file mode 100644 index 0000000..c112d48 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/FindElementClass.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/FindElementsClass.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/FindElementsClass.launch new file mode 100644 index 0000000..2bd36e8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/FindElementsClass.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/FirstSeleniumProject_testng.xml.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/FirstSeleniumProject_testng.xml.launch new file mode 100644 index 0000000..a838027 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/FirstSeleniumProject_testng.xml.launch @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleAlerts.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleAlerts.launch new file mode 100644 index 0000000..2def805 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleAlerts.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleAutoSuggest.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleAutoSuggest.launch new file mode 100644 index 0000000..25af7f8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleAutoSuggest.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleDragAndDrop.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleDragAndDrop.launch new file mode 100644 index 0000000..264cb30 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleDragAndDrop.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleIframes.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleIframes.launch new file mode 100644 index 0000000..6a35830 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleIframes.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleMouseHover.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleMouseHover.launch new file mode 100644 index 0000000..1568c42 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleMouseHover.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleMultipleWindows.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleMultipleWindows.launch new file mode 100644 index 0000000..b282adf --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleMultipleWindows.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleWebTable.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleWebTable.launch new file mode 100644 index 0000000..c6a3051 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/HandleWebTable.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/ImplicitWaitClass.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/ImplicitWaitClass.launch new file mode 100644 index 0000000..00750ac --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/ImplicitWaitClass.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/InvokeOtherBrowsers.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/InvokeOtherBrowsers.launch new file mode 100644 index 0000000..69ae32a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/InvokeOtherBrowsers.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/LoginTest.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/LoginTest.launch new file mode 100644 index 0000000..31b43f5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/LoginTest.launch @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/ManageCookies.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/ManageCookies.launch new file mode 100644 index 0000000..73ca9c0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/ManageCookies.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/ManageJavaScriptExecutor.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/ManageJavaScriptExecutor.launch new file mode 100644 index 0000000..8feffc9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/ManageJavaScriptExecutor.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/MultiSelectDropDown.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/MultiSelectDropDown.launch new file mode 100644 index 0000000..957e50f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/MultiSelectDropDown.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/OptionsClassSelenium.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/OptionsClassSelenium.launch new file mode 100644 index 0000000..f3ac066 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/OptionsClassSelenium.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/PageLoadTimeOutClass.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/PageLoadTimeOutClass.launch new file mode 100644 index 0000000..f6f6ced --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/PageLoadTimeOutClass.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/ReadTestData.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/ReadTestData.launch new file mode 100644 index 0000000..613a20a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/ReadTestData.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/ReddifSignInTest.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/ReddifSignInTest.launch new file mode 100644 index 0000000..6f8e3cf --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/ReddifSignInTest.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/Sample.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/Sample.launch new file mode 100644 index 0000000..0903e56 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/Sample.launch @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/SelectDropDown.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/SelectDropDown.launch new file mode 100644 index 0000000..c547b2d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/SelectDropDown.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/SleepWaitClass.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/SleepWaitClass.launch new file mode 100644 index 0000000..841fa8d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/SleepWaitClass.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/TestDataProvider.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/TestDataProvider.launch new file mode 100644 index 0000000..f6faf1b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/TestDataProvider.launch @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/UploadFileSelenium.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/UploadFileSelenium.launch new file mode 100644 index 0000000..fd6bba8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/UploadFileSelenium.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/VerifyElementPresence.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/VerifyElementPresence.launch new file mode 100644 index 0000000..fb2af38 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/VerifyElementPresence.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/VerifyWebElementPresence.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/VerifyWebElementPresence.launch new file mode 100644 index 0000000..5f21d8f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/VerifyWebElementPresence.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/XpathClass.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/XpathClass.launch new file mode 100644 index 0000000..b3cfafd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/XpathClass.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/tempreaddata.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/tempreaddata.launch new file mode 100644 index 0000000..944c5fd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/tempreaddata.launch @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml index 2909412..8a9a4aa 100644 --- a/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml +++ b/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml @@ -1,5 +1,7 @@
+ +
@@ -18,4 +20,9 @@
+
+ + + +
diff --git a/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml b/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml index 2faac87..1824e22 100644 --- a/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml +++ b/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml @@ -2,16 +2,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -25,16 +25,16 @@ - - - - - - - - - - + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index 24e2066..474f5a8 100644 --- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,9 +1,9 @@ - - + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration ModelMigrationProcessor.001 - + @@ -11,10 +11,9 @@ topLevel - shellMaximized - - - + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation @@ -73,2365 +72,2856 @@ persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task persp.viewSC:org.eclipse.wb.core.StructureView persp.viewSC:org.eclipse.wb.core.PaletteView - - - + persp.actionSet:org.eclipse.text.quicksearch.actionSet + persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet + persp.editorOnboardingImageUri:platform:/plugin/org.eclipse.jdt.ui/$nl$/icons/full/onboarding_jperspective.png + persp.editorOnboardingText:Open a file or drop files here to open them. + persp.editorOnboardingCommand:Find Actions$$$⌘3 + persp.editorOnboardingCommand:Show Key Assist$$$⇧⌘L + persp.editorOnboardingCommand:New$$$⌘N + persp.editorOnboardingCommand:Open Type$$$⇧⌘T + + + org.eclipse.e4.primaryNavigationStack active - noFocus - - - - - - - + + + + + + + - - + + - - - - - + + + + + Minimized - + - + org.eclipse.e4.secondaryNavigationStack - - - + + + - + org.eclipse.e4.secondaryDataStack General Java Minimized - - - - - - - - - + + + + + + + + + + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.wb.core.ui.actionset + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.debug.ui.debugActionSet + persp.viewSC:org.eclipse.debug.ui.DebugView + persp.viewSC:org.eclipse.debug.ui.VariableView + persp.viewSC:org.eclipse.debug.ui.BreakpointView + persp.viewSC:org.eclipse.debug.ui.ExpressionView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.viewSC:org.eclipse.ui.views.TaskList + persp.viewSC:org.eclipse.ant.ui.views.AntView + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.viewSC:org.eclipse.pde.runtime.LogView + persp.showIn:org.eclipse.egit.ui.RepositoriesView + persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet + persp.viewSC:org.eclipse.jdt.debug.ui.DisplayView + persp.perspSC:org.eclipse.jdt.ui.JavaPerspective + persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.showIn:org.eclipse.jdt.ui.PackageExplorer + persp.perspSC:org.eclipse.wst.xml.ui.perspective + persp.actionSet:org.eclipse.text.quicksearch.actionSet + persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet + persp.editorOnboardingImageUri:platform:/plugin/org.eclipse.debug.ui/icons/full/onboarding_debug_persp.png + persp.editorOnboardingText:Go hunt your bugs here. + persp.editorOnboardingCommand:Find Actions$$$⌘3 + persp.editorOnboardingCommand:Step Into$$$F5 + persp.editorOnboardingCommand:Step Over$$$F6 + persp.editorOnboardingCommand:Step Return$$$F7 + persp.editorOnboardingCommand:Resume$$$F8 + + + + + org.eclipse.e4.primaryNavigationStack + + + + + + + + + + + + + + + + org.eclipse.e4.secondaryNavigationStack + + + + + + + org.eclipse.e4.secondaryDataStack + Java + + + + + + + + + + - - - - + + + + - + View categoryTag:Help - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Help - - + + org.eclipse.e4.primaryDataStack EditorStack - - - Editor - org.eclipse.jdt.ui.CompilationUnitEditor - removeOnHide - - menuContribution:popup - popup:#CompilationUnitEditorContext - popup:org.eclipse.jdt.ui.CompilationUnitEditor.EditorContext - popup:#AbstractTextEditorContext - - - menuContribution:popup - popup:#CompilationUnitRulerContext - popup:org.eclipse.jdt.ui.CompilationUnitEditor.RulerContext - popup:#AbstractTextEditorRulerContext - - - menuContribution:popup - popup:#OverviewRulerContext - - + noFocus - - + + View categoryTag:Java active - + activeOnClose + ViewMenu menuContribution:menu - + menuContribution:popup popup:org.eclipse.jdt.ui.PackageExplorer - + - + View categoryTag:Java - + View categoryTag:General - + View categoryTag:General - - + + View categoryTag:General - + ViewMenu menuContribution:menu - + menuContribution:popup popup:org.eclipse.ui.views.ProblemView popup:org.eclipse.ui.ide.MarkersView - + - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + - + View categoryTag:General - + + View categoryTag:General + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.ui.views.ProgressView + + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Ant - + View categoryTag:Git - + View categoryTag:Java - + View categoryTag:Mylyn - + ViewMenu menuContribution:menu - + - + View categoryTag:WindowBuilder - + View categoryTag:WindowBuilder - + View categoryTag:General - + ViewMenu menuContribution:menu - + + menuContribution:popup + popup:org.eclipse.pde.runtime.LogView + + - + View categoryTag:Java - + ViewMenu menuContribution:menu - + + + + View + categoryTag:General + + + View + categoryTag:General - - + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:Debug + + + View + categoryTag:General + + + toolbarSeparator - + - + Draggable - - Opaque - - - Opaque - - - Opaque - - - Opaque - - - Opaque - - - Opaque - - - Opaque - - - - Opaque - - - Opaque - - - Opaque - - - Opaque - - - Opaque - + - + toolbarSeparator - + - + Draggable - - Opaque - - - Opaque - - - Opaque - - - Opaque - - - Opaque - - - Opaque - - - Opaque - - + Draggable - - Opaque - - - Opaque - - - Opaque - - - Opaque - - + Draggable - - Opaque - - - Opaque - - - Opaque - - - Opaque - - + Draggable - - Opaque - - - Opaque - - - Opaque - - - Opaque - - + toolbarSeparator - + - + + Draggable + + + + Draggable + + Draggable - - Opaque - - - Opaque - - - Opaque - - - Opaque - - - Opaque - - - - Opaque - - - Opaque - - - Opaque - - + Draggable - + toolbarSeparator - + - + toolbarSeparator - + - + Draggable - - Opaque - - - Opaque - - + + toolbarSeparator + + + + Draggable + + + + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - - + + TrimStack - - + + TrimStack - + TrimStack + Draggable - + TrimStack - + TrimStack + Draggable - + TrimStack - - - - - - - - - - - - - - - - - - - platform:cocoa - - - - - - platform:cocoa - - - - - - + + + + + + + + + + + + + + + + + platform:cocoa - + + + + platform:cocoa - - + + platform:cocoa - + platform:cocoa - + platform:cocoa - - + + + + platform:cocoa - + platform:cocoa - - + + platform:cocoa - - + platform:cocoa - - - - - + platform:cocoa - - - + + platform:cocoa - - - - - - - - - - - - - + platform:cocoa - - - + + platform:cocoa - - - - + + platform:cocoa - - - - - + + + + + platform:cocoa - - + + + platform:cocoa - - - - + + + + + + + + + + + + + + + + + + platform:cocoa - + + platform:cocoa - - - - + platform:cocoa - - + + platform:cocoa - - + + platform:cocoa - - + platform:cocoa - - - + platform:cocoa - + platform:cocoa - + + + + + + + platform:cocoa - + + + + + platform:cocoa - - - - - - - + platform:cocoa - - - - - + platform:cocoa - + + platform:cocoa - + + platform:cocoa - - + + + platform:cocoa - - + platform:cocoa - - - + + + + + platform:cocoa - + platform:cocoa - - - - - + + + + + platform:cocoa - + + platform:cocoa - - - - - + + + platform:cocoa - - + + + + platform:cocoa - - - + platform:cocoa - - - - + + + + platform:cocoa - + + + platform:cocoa - - - - + + + platform:cocoa + - - - - + platform:cocoa - - - + + + + + platform:cocoa - - + + platform:cocoa - - - - - + platform:cocoa - - + + + + platform:cocoa - + + + + + + + + platform:cocoa + - - - - + + platform:cocoa + - - - - - - - - + platform:cocoa - + - - + + platform:cocoa - - + platform:cocoa - - - + platform:cocoa + - + platform:cocoa + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - + - + platform:cocoa - - + platform:cocoa - + - + platform:cocoa + - + + platform:cocoa - + - + platform:cocoa - + - - + platform:cocoa - - + platform:cocoa - + - + platform:cocoa - + platform:cocoa - + - + platform:cocoa + - + platform:cocoa - + - + + + + + + + + + + + platform:cocoa - - + + + + + + + + + + + + + + + + platform:cocoa - - - - - - - - - + platform:cocoa - + platform:cocoa - + platform:cocoa - + + + platform:cocoa - - - - + platform:cocoa - + + + platform:cocoa - - - + platform:cocoa - + platform:cocoa - + platform:cocoa - + + platform:cocoa - - + + + platform:cocoa - - - + + + platform:cocoa - - - - - + + + + + + + + + + + + + + + + + platform:cocoa - - - - - - - - - - - - - - - - - - + platform:cocoa - + + platform:cocoa - - + platform:cocoa - - - - - - - - + platform:cocoa - - - - + platform:cocoa - - - - + + + + + + + + + - - - + + + + + + + + platform:cocoa + + + + + + platform:cocoa + + + + + - - + + + platform:cocoa - - - - + + + + platform:cocoa - - + + platform:cocoa - - - - - - + + + + + + - - + + - - - - - - - - + + + + + + + + - - - + + + - - - + + + - - + + - - + + platform:cocoa - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:cocoa + + + platform:cocoa + - - + + - - + + - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - + + + + + - - - - - - - + + + + + + + - - - - - + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor + removeOnHide - + + + View categoryTag:Ant - + + + View categoryTag:Gradle - + + + View categoryTag:Gradle - + + + View categoryTag:Debug - + + + View categoryTag:Debug - + + + View categoryTag:Debug - + + + View categoryTag:Debug - + + + View categoryTag:Debug - + + + View categoryTag:Debug - + + + View categoryTag:Debug - + + + View categoryTag:Git - + + + View categoryTag:Git - + + + View categoryTag:Git - + + + View categoryTag:Git + NoRestore - + + + View categoryTag:Git - + View categoryTag:General - + + + View categoryTag:Help - + + + View categoryTag:Debug - + + + View categoryTag:Java - + + + View categoryTag:Java - + + + View categoryTag:Java - + + + View categoryTag:Java Browsing - + + + View categoryTag:Java Browsing - + + + View categoryTag:Java Browsing - + + + View categoryTag:Java Browsing - + + + View categoryTag:Java - + + + View categoryTag:General - + + + View categoryTag:Java - + + + View categoryTag:Java - + + + View categoryTag:Maven - + + + View categoryTag:Maven - + + + View categoryTag:Mylyn - + + + View categoryTag:Mylyn - + + + View categoryTag:Mylyn - + + + View categoryTag:Mylyn - + + + View categoryTag:Oomph - + View categoryTag:Code Recommenders - + View categoryTag:Code Recommenders - + View categoryTag:Code Recommenders - + View categoryTag:Code Recommenders - + View categoryTag:Code Recommenders - + View categoryTag:General - + + + View categoryTag:General - + + + View categoryTag:Team + categoryTag:Version Control (Team) - + + + View categoryTag:Team + categoryTag:Version Control (Team) - + + + View categoryTag:General - + + + View categoryTag:General - + + + View categoryTag:Help - + + + View categoryTag:General - + + + View categoryTag:General - + View categoryTag:General - + + + View categoryTag:General - + + + View categoryTag:General - + + + View categoryTag:General - + + + View categoryTag:General - + + + View categoryTag:General - + + + View categoryTag:General - + + + View categoryTag:General - + + + View categoryTag:General - + View categoryTag:WindowBuilder - + View categoryTag:WindowBuilder - + View categoryTag:General - + View categoryTag:XML - + View categoryTag:XML - + + + View categoryTag:Java - - - - + + View + categoryTag:LiClipse + + + View + categoryTag:LiClipse + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Language Servers + + + + + View + categoryTag:Language Servers + + + + + View + categoryTag:Language Servers + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + View + categoryTag:Help + + + + + View + categoryTag:Terminal + + + + + View + categoryTag:Other + + + + + View + categoryTag:General + + + + glue + move_after:PerspectiveSpacer + SHOW_RESTORE_MENU + + + move_after:Spacer Glue + HIDEABLE + SHOW_RESTORE_MENU + + + glue + move_after:SearchField + SHOW_RESTORE_MENU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + - - + + + - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.fdt b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.fdt deleted file mode 100644 index ec27b62..0000000 Binary files a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.fdt and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.fdx b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.fdx deleted file mode 100644 index 5fb2a85..0000000 Binary files a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.fdx and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.fnm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.fnm deleted file mode 100644 index b4b8341..0000000 --- a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.fnm +++ /dev/null @@ -1 +0,0 @@ - fingerprintactionbugIdbugUrlmessage needinfos \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.frq b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.frq deleted file mode 100644 index c63b0a5..0000000 --- a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.frq +++ /dev/null @@ -1,3643 +0,0 @@ -ů٦˲߰˲ѫïůů-w_0!S+33KMCQ;1MS( ůժ٦Ӟ͚˲͚ůůĨï٦+߰^˲ůBůϢRߣիNTůتůɪӠܤߋǢסڙʲo Y͚Ӭů΄ѫz͚[1§"Ƈ٦˲o Yů٦ɨτůʲ͚LJ͠Ǫa   O "ת8n:כţ=͚<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '") -% & $  $ $ ݤ=ݤϢ͚ãëӪΠ۵F:4A$#%cG u/y YWYq 5g ѫڿŨ̚Cáޞ߰ʲ %   )ILJӠ ʲ LJ٦ǪǪߞo YůǪ3}Uá ˠ٦LJwáǪįo YӠo YǢŨƪä?˲àäB - - - -ѫmB˲Bƪ΄ů"Z"0" -bݤů3}Uo YůůB=ŨǪͩݤǪ٦٨תҪϯ9تժӭ׫ůǧŒ٦˲٦ѫӬFՁçɤů٦ůӠůݬkݤsůɤӬԫů٦ߺѫτůo Y2٦˲wů٦˲Ӡůů΄á٦߰τů{ţ ٦=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -'5̚ǪHݧۿӦģџ٦ƇO٦٦ůïݷͭ͠s9-ɜϢǪǢ - LJo Yѫ۵FӠů٦תˠo YZ0˲i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#á ͚ǪBXáU&٦ǪF¨ ЫӠ߰įӪF٦ߞ 2   -7Ѫ٦͚çůɹʟݬ+]5٦Ӡ˲ţq è߰ѫ͚ůѪů3}UǭʦèBůƪѫ߰ç٦Ǫ*=өçǪ˲ ˡ͸á Ǫ٦̚F£§ؚ ӠƪǢӪǪ'˲ǢϢ͚ţú٦͚ů ٦ޞ 3 @ o? ǢLJŌ٦τƪæè٫͚Ǫ٦ѥů٦ݭϢá /̚Dͥɨްůԡ~Fův3}UåůůתݷǪLJá F˲͚Ť͚ůů֪ߵʲ ůá }!ů٦ժůá ߰ůǣ:8 #Z#0#Z H4*<-ůǪɨǪߦ͚o YäCͮϢ[%ӭˠ͚Ǫ٦á ئͱ2|Tá ի٦ث ϠݶϢů֫Ǫo YӠܠB٦۟Eߥߣį^Ϣ˲Ǣo Yӽ͚çʠ[1ůڿʠ͚uˠ3}UţǪ̠ͧůתǪգ߰Z0á *=LJƪϯ9Ƈ٦ѫ Ki _WCS-!9 3[I5_)C#GmU9YAw#e  I  ç٦à˲ӣů̚ӣӠϯ9Ǫ^Ǫ˲٦o Yţ˲Ϣ˲çӦ˲ΰF¨Ǣѫ٩٦o YџϢ˲٦ס߰˲įתۙ§ůçѫ٦ëů͠˲{Ů&ʆ -çƪů߰̚ ?٦ůݤůް9Ӭכ͚˲͚+ݶͥá CnXo Y ݬ٦Ǫ&ާʠZݷ5͚ѫǪʲ%P̚ӣǢ٦ůτ o YF̚٦ -τ͚ӚůůգïeӞůˤɡ٦ѫá ڿ˲ݲ3}Uů%LJ٦ůBɚΠתů߰ůǠϯ9ůţ͚C˲ˠ٦סɡůכס٦nX^ůƪB?؝6^סʠįˬӣͭӠ?٦Bج6o Y٩"çŮůF˲5ժ Ǫۿ͚ʡůůſ5ۨҪ -ů3}Uџů٦ƪJåá߰"٦ɪ&%͚ ٦Ǫ)ůo Y˟ůџעͩӠί8ݤ̚ %   )I«çţçݭá ժA՞٦çBC=ۥݤۿ֥ѫmݚˠšůçްá ٦֢٦ ʲ ϢPʠ٦כ͚ͪůۿ٦o YLJ٦ i!-  --%-sA]]M  Q%759EC?sOq ikI  589ʲ9 }1W 1CiC 5w qk-#įB٦e%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ͚Ǫ҅sA ͚¦ů٦ǪůϢ˚ů٦^ͤ҅ʨLɨmĻ(ͭץӠ[1^ůſFۯsǪǪۿ͚͚͚٤9כգèçˑČ٦ ݬˮůžůݤ ˲ãá Eo Y ˲á ۥůŢۿϢǠ؝6FȨ^٦͚ߣ̭ͧƪ -ĩѫˠ٦.٦*<͚T (\ - D.Ӡ͚o Yů*<٦٦ҝ|b||ӣ٦]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ѫrΠůͭïͭիƠýݤFכ˲˲٦ۿǪsAwůǪá ů˲nXǪLJѫšſFǪѥө˲Ѫį̚ѫ͚ůǪ͚ǪϢů٦D٦͚[1ů٤ůůɺˢ߰ʲů˲ۿFůި˭ߓ#á ͭů  ׊F̚˄ Ϣ˲٦ݭǪRçŢ٤/X߰ˡΠѦLJçšۿ̮٦գ٦Ǫ[1o Yߣá ^"Ǫͪůͮ٦ƢۿB3}UZ0כ٦٦ް˲Ыlůٟ̚ްժůƢǪů٨LJ͚٦á ߰Ӫo Y٦ߣPݤç͚ϠX٦á ǣžǪգקݧޣʲѪ˲٦Õ҅ƪ=Z'ůá ů˲ ǪӠůժ٦Bƪ٦ѫ˲աѫůˠ/  "כXǪo YFF(ůïݶͪ0ɧ٦äѡ˲٦SBͮ9/ ٦ϠůáçݤסůLJo YަcLJc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Důçݤ o YǪ̚|ݶϠ15٦͚ů˲˲F=#I    ik  ݊̚PůįئůůߣZ0=[1Z0FǢݚFUʲU϶Ӑߞo Y٦ů٦ӳۮܤá &٦Ϧçůįݲo Yo Yţc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ߞůǪůУǞݤ˲ϢǪʲ¡ɥ5o YqũůџůϹįѬסӠ٦˲ǪW --g< - §Ǫͥ٦|6nx -.€z $+ ժ^çۿǪŦǧ˲ʲ˲זàϢïůůůţ'7   - -ϢůĨ׷קůݤů٦ˡ٦[1çժӠ^G3"ů٦*٦ƠכɹůůʲϢכ٦٦٦ïŜס -ţ -^ -Ϣܤůݣů>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’" 8B,8 B:.hJ0BL |,Tf""H*.dx -J6#  # " " $ "!($!" " & & " ïϢo Yůë٦ƪůѫmǪ<כǪãτèτ۞קè ժ٦?ݤʲůC޺٦o Yį3}U[1ɨůr٦+1 ?ůݶDʲǪݬ߰ݷţá ǢѪ3Gš٦^٦˲٦ůãץ΢ۿ˲ͱ٦ ůįݷߺǪůůƪҫѦůǢϢ!!!F!ëůߞܚá ů˲á LJݭۨo YůǞæݶ٤Ӭ٦ůǪ¡ -ů٦ѫ͚٦٦٦˲Ϡˡѫ ݬ˲ ٦٦ůbݤϢʠïͪʲi2o Y^^ݹˠө - =9 3  "çʠůԫ٦¡ߞӣۿˡ٦įwסΠ٦^τ٦|עʲǪţ٦#گůG& -U  1٦ Ǫįůů̚ů֛ݚݤ͚\g26    ã ٦ް̚ - -ѫ˲Φ٦͚٦Ǣ٦LJůo Y˲˲ůůө*=MآƬ٦כ߰qǪƪ*=׫כџQ!ƪBסɺLJʲ٦۫ĭѫFů D٦ӧա ůǪ6UK;Gi(٦ëǪ -LJ&Ǫo Y̚BçٚFůFӣݤ٦PLJ۫ůůů˲FԠתǪ˲o Y -ǧů٩͚Φ¯Ũçͮ٦˦ů͚ѥïްů¢Ϣ -˲٩LM:8 Z0Z H4*.-ǪBƢţèʲ -á 3ELJ ůsߣã֣ͮ -ů ͚FŝůĮգ¯Yů٦ڿ§s#%cG u/y YWYq 5g   Ǫ֥٦!ů -٦à˲ůůϢèt˲Ħˠ<2Ҫۡ˲BߣݭߣXBà̚ů֬ܚݭɪůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ݶƪFF̚ߞ٦ѥ٦٦٦<2٦ů͚ͭïӨå%.S ?;-_ ]9m 1 -ȨʲաLJ͚ݤįݤ ͚̚7)ʲ)ߵůè٦-ˠůҽ2٦UǪ٦ ͚٦ĩ ^ߤ٦%E+e   I'9s5m)     +   g_u$ x -$)á ^٦իA͚߰á Ӡʲo YȨߞů^`ͥݤ߰ůo Y͚סߦ٦ůyæŢٺת/< -E ;Uū֪&ӬǢͪ˲Ϣ٩ů3ţèDԦʲئũ˲ƪӨ̭o Yң˲ݤoӒ͚ǪnX͚߰BߵŨ?ɡů٤C٦Ӟ"Ǫͮժe= ޺ ٦٦-nX*=ыF٦ݷ¡ɹį٦è˲τ٦LJá ȜBמFѫ?ͥůSFɨ˲' (  :_ï˲תτLJϠϢѫ=F٦ݤݮӣţǪǣ͞Ũϭݤ3sůy٦ůӠXʲXҭ2ʲo Yݤá ʲ ̚Ӡá ůů٦ţ˲o YLJïįƪůůůӚ٦ţݶç¦ç*=ɹçLJϢǪǣsAůƪ٦֪҆֞͠ů٦ůӣůo YAţ -OB -; -<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '") -% & $  $ $!ȨǪ٦٦   F˲šëL̚ũ٦ůXӪèϢàz͚٦իK C*G% -/g&̚ͱB٦Ǫæץ)ůƪӪá è ǪӠFƪ͚ -ѫ    ҅^ߞĩůݭLJ٤ůݷç٦nXçů ů͚o Yo Y٦ڃFůèʲ͚ئƪǪ̚ůǪˠ͚٦˲ȟţá ٦٦A,#^įסߞ˧įo YߣƇǢҪӠ˲ǪǪ8ů߰ƪ˲˲ǪLJۡïw٦ʲ&ůݭ˲"٠ϣƪ§ӞכϢůèLJ٦èůϢ׫Ϣįç^ů٦˲o Y˲ө¡ů۟ů¡ů٦ϢӅϢàޡѥFߣӠ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -͚٩ů߰ϡ٦ʲ٦כ+LJ٦R*=ܤݷ͚įPů¡Ӡů٦[1ϢLJϢǘ٦ӣů̚מ͚ѬKɜïԠ ʲšůůAٝ7˲##ӠFѢߣ٦ͬůá  -o Yժů ת ׫ޞůçٚ˲٦ƪïٿ«ůįҩLJ֡:˞̚ǜFů٦٦ů٦FůѫѫF٦٦˲F٦٢š٦ްѬǣLJץ˲˲ůǪ 9/d9 ſ߰D͚LJèџį˲Ǫݷ˲353 ,% m? -ʲ͚ͧF̚ů`LJʲ˲ۿůwvůů٦ůDӪͦFתtů٦˲˲ůܲݭЫF٦ӪũB]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -Ǫѫ٦ůyܶǪF߰ץ1ƪ˲٦٦KU62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF( -( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T" % ! ! ! ) &e} ! ! # # " ! ǣ?3}UͮݤǪ˲ް ɨO̥Ӟ٦&LJů٢ůٕ͚ܤߦ٦ڿFݤϢǪ٦Fͤůѣo Y̮٦"ůȦǪϢٟŢͭ̚«Ǫ٦Půï[1ůSůnXʠͦţá 3}Uئʠëá Ǫ٦ůįçݭΠ٦̚עߞ٦Ϡʦ^á Z0Қ٦٦̚ƪǩ͠٦^תůA 2|T٦^τѬ3͚ï͚W͟٤~ǪġͮǪ˲\ˠ=כá ܤ͠ůө*=GSްӠ٦Ъ̚^٤A͚ä˲ï̚٦٦ӠhçLJįů٦߰~ů͚LJ3͚߰ç^ã٦ǪϢǧ٦ç٦ɪůů߰ɪ٦"ӭůݤۃʲãɢ٦ʲՠɺY %.S ?;-_ ]9m 1 -٦Ϡ[¡''Ϣůů - % 8 ԡůrʲ˲ݤCۿçůת˲ѣįݭçàe˲ç٦ãǪů٦  ݚǪnXНç^סˠƪʲסס^٦á 2͚èɨכçߡٝ7ԤůFǪʲ֥ƪت٦ۿůۿܬס סá ˲K˲ůסϢůͭ[1٢ůעmT (\ - D.ǪD٤͚Ӡ˲Ӡůs5ߡס١˲á ٨ Ũo Yůۿ˲ů;٦˲á ů*=oůЪگF˲3}Uï2|Tůàǧo YݭůN Ǫԫįůͮ̚٦ѥߞ٨šſ͚#ψ 8֮כաϢǠBӠǪůA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ˧$٦ժӞ"ѢáF߰ѫ٦ -ϢѪɪ٦į  ƪ٦Ģů%  e%EW N͔֭ë*=˲Ǫů̚ůƪèٞˣ٦ӣ˄ůԣџ߰Ϣɤՠ¡w٦ůѫ˲^ů͚Ǫi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#|ůʲ߰ < 0-Q_͚չů:Sզͭ٦τ?ɍo YçLJçįůܤ͚Ǫџůůۿ - , ů˲ů٦;٦ůϦǪ3K=(G }c'1=5S-]A'Q%oq= '  -סçˠѥ ͚LJů Ǫˠïͤ˞LJX¨ͮʲئ͚:"٦LJ KѦFݬҬѫ˲ïŦٝ7ۿݭLJǣ٦٦ǪǮ͚ԫӬǪΠŹůϢ٦ͤů߰Ϣů˲ůݤӪXçכw1ݭůʠի͠LJӠ[1ţѦ˲c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ç͚͋̚ͺݧܤǪàݶïڡ͚v٤ɱѫF!Eůġů˲آ ѦЫ '7   -ĢۿïϢo YŨޞӪ͚F٦ůůۥů٦půFƩů٦ç̚ - -٢ˠůo Yʲw˲ǪǪ٦҅̚ێů̚ĨGӯī̚Fůۥ ۿɨů e%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ݶߞ3}U͚èƠ2|T٦؝6FכɤUɡ׾O nX͚[1ůů˲٦ݭժ͓٩ܶ*=ѫů߯$.R ->:,^ -\8l 0 -+$ ( # ( " ͠Ǫɋ˲Φá Ϫץůۮ˲¯ůƪŨʠ٦á æǪį  ˲٦o Y o Y ?ů ˲ݤ3}UF̚s5ɨי߰ëիůڿˠĨݤݧůůӣo Yכo YϢ3}UӬF^գգůǪӠסůӠůïߣ͚߰̚ѫů͚o Yo Yի=̚o Yůџݤh7٦Ҫ ͚ϢǠێԠ¦F Ǫٿ͚͟Ĩů͚˲̚٦Ъ ůͤF̚ǪסȨů٦AFnX٦٩ϢˡLJ٦LJߡ^sŌ߼٦̚áLJۡ˲BߣRçˠߺno Yá ٦ůѦ7&ů[1ëȼǪǪ˲Φ٦ï^ʠ͚ϭ͚Ǣwů֛ůL- ¡ɨ٦ ܤϢĨá ͮů۵͚  4c +=F^ů £٦ǪB̚ůۡߞ֫Uůަ͚٦١á Ǫ)ʞ٦͚LJůůůӭӞס٩ݶߣ٦٦!˧ǢFá *<ˠѫ^ůոů٦į;9%o YůwLJ˲ƪ٦ů^ç٦ï٦^߰o YŨ ͚٦ ׊Fh7IϢEçèئ٦ Ǫ^٦ůԠ: ޢ͚ˠůۨůϢţ̚˲ -ůݶݤߞإǪӪůժ̚٦C͚϶Ӑת'Ǫި ԫʲFw ůo Yůʲ<?˲ á pCàӭůá ί8ת§ǪůͱǪ9ů٦*=٦VD*Ƈ*ůšǪߵۡȹǪ٦LJ٦%E+e   I'9s5m)     +   g_u$ x -$)ߦ͠= -٦٦ůC͚3^  , q"BϢ٦[1ʲo Yɜݚ -ס ý٦LJڿˡDBo Yܬתݶ1#}[ ǪF٦ѥsӪˠ٦ʲţ߮ӠǪ߰ݤ-nX1ѫ٦ۡӬ٦˲^֥ ůLJݧעݤݤŦů P[10˲FǢF*͚Ǫũۿ٦ˠתá  !3ի˲L  -ΉįτǢţ٦ը۷˲LJ٦M  У%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'  Ԡ"Ǫۢݚɗ8Ƈ[1ů˲ -B -ۨůo YΠ"ʲ.ůů͚ϠàҬůۡY@$$ 2Ǫ -çŮ̚ LJݤϠů̚ - - -JUá ߰FӬ˲إǪժ  -s ů٦٦٦F  %   G )/  J - )) !% W vnX̚LJX`įߣۨڥ٦   ɨƪq˲DЦi!-  --%-sA]]M  Q%759EC?sOq ikI  588ʲ8 }1W 1CiC 5w qk-#ů͠ߡ͚ǪůCF˲*=o Y^@4ǪïǪͮ˲ɥo YǪLJߣnX4f͚ůwSç͚͟ëϭ߰Ţůaè̚J`ʲǪͪכ̚ЫlA٦Ҟة˲ʠšc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ͚o Y̚ç -[1Ǫѫ"ůիˠ׭š͚á o YF߰ɨBT٦٦ ס*=7yƪˠ#ψ nXǢסЋ - -ʲӣ3}Uݶ϶Ӑ˦FůïӤ٦ Ѫģժͤá  -ʲ -LJůߞB˲ۡ٦̚ůůçLJo YЦݤ΄įɨ٦Ӡůů٦իáǪůϤ٦̚٦Ǫ٦͚ǣo YůʲůߨǣѫFϢ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ůá ˦עѫ٦ǞݭġʲC٦ˠߣǪD͚ɫݡ{)G.KYk5 (ݤۨܤǪ֪ˠʲǪůůӠAݭůכ%E+e   I'9s5m)     +   g_u$ x -$)ʠAϢݬá իF -מ͠˲á ٦{$Ǫèůٝ7o YůݩB^͠^ѫ߰Ǣ͚ϢDů -OB -; -ůFá ˲ͪůˠͮëǪ͚ů<٩ˠݤƪů¡͠˲*-w^0!S+33KMCQ;1MS( ٦LJųůץAί8ůůůۿѦͪ͟Ǫ͚τϠ˲F˄ӣ͟ů -Xƪ̚ůҪ͚כ٤٦^çLJߞ9Ĩi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#T˲o YFɲץw٦ҞF˲Ǣͮݶ٦%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'    ٦ůá ߣ߰ůʲ˲^ï٦ů*=˲ߣߦߣҩůů΄LJʲˡǪçʠç͠á Ӟ á P įůˠ٦ǢŶ̚ţ͚ת٤ɨݤө9ס͠٦٩͚ݤעئáůߡ٦Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ůѥȹç[1٦ѫѫ§(LJLJ٦ůͮc { '!) k¯M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  çإ٩ݤ٦֟z٦٦߰ת˲D͠ܚ*=٦F٦á Dá Ѫ˲ůɨǪŨįߡ٦o Yç٦٦իůǪݤo Yá LJoڨ߰ް̚תױʠLèכäïŨתrDѫvï˲ئůɢ٦߰ͤۡůį˲סũ٦ӣo Y3  - K!i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-# ٤o Yů^ˠס3}UOްBůůϢϠͥݶ o Y o Y ٦˲ïFp͠ժ٨̚nXѥBџëŢů͟¡͚$LP4F<&:">2~6XD,,2B*n -  P*<*4B2 "f, >T`$ -6:lj0v <^@& "L&R (Q)P%Q%R(Q#QիǪ'ũFͤvʲǣEӅˡҪ  ߰ܤů2|TߨߣӠ֡BB^ůůů͚ۿo YǪͭި͚çٚůEǪàߣãB%E+e   I'9s5m)     +   g_u$ x -$)ʲѪA͚ǪůFůo Y٦ůá Ǫ٦Ӡo Y¡˲ҬäǣǞ̚٦^ƦnXǪߦ٤ů3}UJůכ߰á Srݶůް[1[1͚ӝcϢʲůa߰o Y̚F͚˲@τ͚Ĩݤ ׊FۨѢů٦ɡ͚٦ө͚"LJѫů˾F˲ϠЎѣǢBLJD/-  -3 G  Ieٴ GNVsçCůè%E+e   I'9s5m)     +   g_u$ x -$)ůզǪb^ѩůסްLJާ٦§ؤٝ7ůůů ڨʲǪ0ϢvŢ٦߰ůǢLJůůɪ߰˲̚ьůeǪçի٦Ѫ͚ƪçLJ˲ݷߥ͠á Τ^ʠů٦1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ް٦ƣ*?̚ůFů˲ƪժůؤBůůƪ[1ůkáϢo Yת>! -06n'r -|6$(-)+I-0Bw٦"įB3}U^U 0 q?U%}uw3k#a E¡өůʲۨ߰ע͚è΄ 2/ {% ůכɥ٦æͭ5ͪɡůˠ֢ͬůߠMްġįůůǢ[1BˡϢ?  -E 6 -٤ ѫɞ͚ǧàá ƪ*=ǣèߘůݤΠůܬçץ˥̚סמs[7iiţç͚èůߵůǪţٝ7á ͮš=٦ůůůëةݤ٦ůLJůãƞݤàۿۨߣʲů^ߺÞ͠٦ͤšFӪů̚P٦ů߰ů˲àѫůůLJţʲïLJůFߣסɪ˲٦٦W٦ůA?  LJߡHܭǪů٦ƪɍݤ͚ǪӅc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ȪӠEūݤǪͭ˧'_o YۡçF˲ůo YͿšů٦DǢǪo Yݤ ͚͚Ӗo YסͪҪs΄ LJ͚FůҪʲ٦o Y Ki_WCM9U[c5_)C#GmU91SYAw#+ /mI#e߮ I  ˠ˲#L͚Πį׫ ͪůXţסd߰^"B٦BǪ͚٦ߞOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ůLJů٦§ɜB̚@èį*<į ʲ FǣǪ " % B ʲ Z0٦ްͤFtůٝ7ʠ٦͚ժŨ գAƠ"PHǞïůůϥӞʲߣ٦͠ӞǪǪEá ůBݤסˠѣ ʲ ՠ˲ůǪçǪ̚ۿ٦"ӣæů˲B٦٦%D*d~  -H&8r4l( - - -* - f^t$*- (0 0x!0"0(0 -&0$ 0) 0%0"0^ߡ߰ţӣӪ"á ҪɹBFqӪ٦F̚ ԡǪ $+߰ůΡסů٦ůτͧ٦Ӟͥ͠èݷްӪߓכȨ޵סˠM>Ӭۨݷ٦ů̚ݭ˲£Ϣi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#¡  FϦƠ͚Ѫڿ߰ç٦ߟөàӨç߰ǪįůF͚[1ӣ"˲գ   F Ǫ/9>U&͠LJ˲;Ӡ˲0Ǫ֧̚ç̮Ǫá Ģ *= Xۿ -vo YѫǪ͚ݭǢ̚áůӠʠCئǪv٦٦ǪP F7A˲٦ƪ͚ůڿE˲íǪĩǪȹLJ͚ˊãá o YŤ߰ůʲůǪy٦ůۿ*=Ϣ٦٦߰˲ժ˲į[1ůu͚Xƪèůů٦٦˲٦ץʠ ů͚yLJF§ ըס$$á oC˲Aϕ ͚٦ů. ]٦ůͭϢƪſ*=ӿ͠˲ߦ٦ůo Yߣ֪͟ʲů͚ˠ˲͠ Kh -^VBR- 8 2ZH4^(C#GmT80RXz@v#+ .lH#e_iI! AI$YM_CUkK;}y9H  %"'ݶo YϢů٦˲ïç§!FáѨͧ3}ULJŨFeͮo Yƍo Yá ͚ժ٦ -ס٦ͮˠǪϢʲٔů3ʲ3E٦çæůůסo Yá ¤ס=wBLJϯ9 -cs) - - ٦˲^ѫݘ٦"өݮ[1Ӡ٦ɺ֭ߞժө!٦^˲*=ƧIߞá ̚ۂäޡӪ٢өӠBïѫݤǪҪ o Yѫѥסo Y٤˲٦٪֛ۿۡ*ů̮FXʲͥš )˲ߣůٝ7ʲɢɹӠġ-ço Y§¨%٤ݚF٦٦٦ ͚͚Ǫ٤"çѣתǢۿ:B $rb"  FF+͚ -?٦ ٦ů%* ٦ ѫ٩ůD˲ɨ (;)  -6CS -˲٦ݤݬAàϢĢϢů¡  ǭůҪʲ˲LJ¡s٦ͤƇFo Yçͭů͚ӣpo Yѫo Y˟̚M_: ůϢ˲$٦7̫٦LJè͚ů[1ˡպǪůǪB͚Ȧ٦٦šá [Ym)Y'O-Ϯ *ïèç˲á ͺ͚ͤ̚ççߞ˲ٿ˲٦Ϣůӣߣ/ǪߣݭƠèLJĢů ҪƪӦ -. ٩߰ӣ#&ժܤ٩֥á ӠџӞ٦ۨů7Ǫ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -6RӽӞɪà٦į͚˲ѫwç3}UƪΠo Y̮zҪ \٦ůӞӅ(LJ,o YˠɨLJ§ԫ٦ݤɟџգƣo Y˲ǣL#ժwǪ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -q ѫmͥ"o Yӣį٦˲ãůǢůݤߞǪͥݭ͚^ѫݭ4כ -گ ѫϢǪůߣۿůӠá ţסئ٦ůsիèůæ˲o̚HRLJݶů٦׫[1'[ >4ҭB¨c٦2|Tӭů٦įѫţסLJȨסF -LJš٩àהߵ^ݤá٦٦Bů٦o Yע͚͚BũԠͤ 3G)o Yçů٦ߦU˲įLJՠǪZ0׫˲͚͚ϦůAȥ٦͚FDޞͣç٦ԣ 'o -Y 19G3M%7 4ůů¡ץ٦Ӡګ/Ǫ٦˲àߺ٩1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U q}B؝6ʲץ٢٦ߞ٦٦ũvת^I ٩ǪݤLJů˲ů٦٦èכ٦ǪͭǪůӠo YǪàȞ' (  : _!=á Ӡ¡ůXժ+{ ͚ͪ ˲͠٦ͭů٦į ƪǢסߡƪF߰á P؝KK6KKy͚٦ץǪժǢްǠã˲FǪǪŢǪo Yů3}UFDįҪFӠ٦ʲţ9   J c,c٦Ƨͮ٦ۿݧ٦כ˲͠դƪ:kůל˲ڟɹƇ͚LJo Y٦$LP4F<&:">2~6XD,,2B*n -  P*<*4B2 "f, >T`$ -6:lj0v <^@&   "=&@ (@)@%B%@(A#@Ǫůכ3}Uɹůիůůģů  -}߰ůџߞۯϠכǪ^^ǪݶůǪ٦ݤʲ.ӠӠ˲ԣͨáիà٦̚//ůBwߞȨ ʲF٦٦ӭѫʲڵFӣů^Ǫө*=˲ţ٦٦٦իӠůշ1F˲϶Ӑůϯ9yq )˲^߰ůߣϠ΢˲F -߰כǣů٩ǪӣůϤ٦ˡ͚ئ 1ůįџ[1߰٩˲B[1٦͠*ʲLJãۿݨţ B ӝcDƪ˲˲ůCߞכժӪá ůë  ݤůͮ -B΄ůǠ͚Ǫǣçá ĩsA 6Eۮq[1wǪ lɨ˲o Yá §Ǫةů٦B٦j˲B͕ů٦*=ƪFůץįůá ˠLJˠӣ^á ۨȡ$ݤ͚٦٦߰ůţѦѬůnXã¡˲˲ק٦ţʟʧů٦٩Ǫߡů [1ߞסB͚i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ٳʲϦ -˲١o Yתo Y٦˲ůá ů٩[1çǪ%*Nڿ͚àת٦סLJ*=á  ӣáϢůůį͠˲˲ի͚LJ̚Ǔïůۿ͚˲ƪʠ.˲ƪv2Eo YժץǪߡůůaܤɍߕϔſʠݤǪϢתBF&{ۿLJB7٦ޞҭ$ӪݶwգçnXá ݤç٦è̚o Y̚כ˲ѫm[1ůѫǠ̚٤(3K=(G }c'1 =5S-]A'Q%oq= ' % -ݤ͚¯Ǫů˲ůޡτ٦qů1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(666) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }§ӪçӬߣį  ɢůӣo YϢįɺإůç1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(F) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }¨Ƈ˲ůF͚ʲת˲¡˲^ɢ^LJBá۫3}Uת ʠ ١Ϡëӣ -P^P٦ç٦ů#á ǪǪ͚ݶ٦ƪůœʲ̚ç٦ͥͥů٦٦ۨѪ+F٦ïásӭ٦á o Yůݧ¡ů̚ݭӣǣů٦٦ѢѥǢũFèӪƇХůo Yתo Y٦o YݤǪïů&ת¯џݐͥ7 II 2ՠѬ<ǪϢ߰LJůժ͚ѡů٦'ɤUǪBáߞo YӭLJá ٤ç"ʠӬ3}U 3 @ o?ۨ̚͠   ޞ~ůá תá תç͚߰^ ֪į٪ͮݤݤàӬ߰τFӣ٦ůůůq6ؚů͚ثӠǪLJ٦#" &D,N:J -bVnR"t" `Z00JRLn.)&x#&  ӟǪѫLJd$N&NRJV>:D6^:\08. -j TzpHL8&n  tT 2> -%-&0"0 )0)0*0Ƣsá ǪǪǪ§c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ͚٦o Yi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#٦LJƪʲ^ -ůů ǠǢQ٦˲ů(HGá ǣߦɪ9o  -17įǪ^ժá٤įް̚  X٦ˠߞů͚כFůů  Ǫ֡įɺ}ůã[1ů -B -LJ͚d ̚̚ůFߞӞů̚Ǫůۃ٦DæӞũá ůǪ Ӡئͮ<ïU͚٦תůǞ -ƪӬFȧƪůůDը˲ãADá ͚ί8á nX٦ůdݤ˲̥٦o Yïk٦ץá Ӡ˲LJů؝6ѫmnX͚u&٦3}UӠ -ůݭϢ٦ƪ*=ůǪBɜFFۢߞůӣ -   -3     - -  -  - -J - - -  -.VůǪäӠYȨߡ[1Ҫá٦áǪ{Ӟçz3%AϠɨѦƪסţӞïߦǪ̚  § ' % *=٦ů̚٦^o Y  5ʇ ǢAtɜ˲٦իѢůůް^ҞϢJݶכ*=ɜo Y5כLJǪů؝6[Ym)Y'O-Ϯ *٦ܤDſ͚Bůá ݤ͚#" &D,N:J -bVnR"t"`Z00JRLn.)&<#@&@"͚ů٩ַ٦̪ůLJ˲̚ůߦ٦Ǫů$ǪFˠٝ70ʲ0kޞ˲ -/ݤçӦ٦LJɨů˲l٦*=ǪLJI˲͚Fůo Yʦ٦o Y*o Yůů͐ůo Yǧ^߰çͥʲϠBǪͱʲ٦BӦǪݚFǩo Yɨ֣ -§͚ף -@ůïůݤۍʲůůͪϢůè׫͚ůů)ůůܭLJo Y٦͚̚̚æůo Y˲τF[1ůš§šů߰ɪů( "çٚů͚!,ͱů Ǫڡů˦˲ ץFץ߰ݚůް59ɨo Yۥçů -ʲ -ްŢ٦[1%48  @4*  lf -&p1*" ٦Ǫ^ů˲ů?ɍů˲΄ί8תůݭ -*   - ů֛ůݧնǢFŌ͚٦٦գţů ˲įçӠ[ɺá٪*͚ëۍ٦͚͚ӭۨo٦ -͚٦ժ=wժͮO į§Fůݭƪ[1F˲nX٦٦ůް ի͚FȨ ٦Ƈ߰ǪϢܣӠFٝ7ɭçǪèů}o Y,ͪë͚ 3 '_  !A   5Ǫç^Ǫ^ár,Fůo Y٦͚  -ÌůܤT@ [1Ǫ͚͠^3}Uͱģ LJۿ͚٦o YӠƇ çůůFůΠġ -٦˲ܤů¤F FpůůϢu͚F٦٦ůů߰ߡǪůůǢ߰ߞů:ţů3}Uo Yͪį٦ ׊FF4Ũѫכllů -OB -; -ů٦áƢʠ͚٦׭Bů F3}Uՠǣůˣ2!` -    ůLJůǪȞݶFXįްůͭЫɍӪį٦ůãǢãB^^ůEϠšݤߦסǢ@ůǪo YçDç˞ժ˲͚ţůƇЪ٦ w ת٦ů٦¡ǣFLJyţǪ7A٦ϡ  - - - -  1 -  - b - - b - - -   - -( - -  R  - - -> +)ݷ~Ҟįת¡ӪǪ͚ݤ˞Ǫo YͮţݤůǪů٦ѫ˲2|Tѫ͚ǪߣJǢůߞůů׫^ůůo YçLJæ٦̚˲ůǪģۿǢSۿӚ͚٦كů*=įǠϠݭ͠ǪӠת͠ůůǪ˲C 7[إůۿ˲GnXůůNL 7nXo YFѫݭ͠ů˲ůá ٦Hů۫Ӫá  -ţ -X͚ئ͚٦Ǖѥ٧̚ߞ٦o Yʡ3}U˲ٝ7˲Ǫůá ǪLJџ^ůͱ٦XǪƇĩũӠɞXͤů٦֪yǪө׾Ǫ˲̚  ˧ҭϢLʠ ţӠůá àůo YѫèF˲٦BV    Ϡůá [1F͚Fƪůo Yѫ˲6 -ɨ߰ůӣ˲çߣ>٦ģ߰{, ߉ -0ݤ٦ѦߣæǪůůѫĨ٦˲٦٢ѫˡתįӞ̚įį  ƇݶůǠ^šèůo YLJĩįĠ̱٦ݤ٦˲߰ͭؤů٦٦BݭçϢƪůͪ٤XߺFݶ٦٦ů΄ ʲ ϢçԠDɖB§٦ӣů٦ѫ˲ï͚ͭã( 9͚͚٦ѝҠѪá ;o Y#٦á )٦ͮo YůǪͥůů٦á ʞţBߞ ˿á BůџX˞ǪǪl ̚̚%͚ů1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'L[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ʲ^΄Bˠ˭Ǫߩůá ůەʠݤΤ͚Ҭ٦á Bסܤ ߰ -cs) - -ů˲^٦ç٦ޞ˲F٦٦ۿçůůǪτߦշǪϢˠo YϦȨӚo YǪæͱܚ̚˲-ݷͪɢţůǪ٦LJţo YçàFFæůLJ˲٦ůתݧçџߞ٦LJժӠ̚ʠ٦ůg΢GB ʲ á ů٦כFƪժá ů ʲ ת%/M - -s  ck  Ӭů٦͚zөͪիի˲ˠKá ǣԠګ͚ůů ٦Ǫ͚͠ߞ˽ӪůϤǣ͚Ŧ#" &D,N:J -bVnR"t"`Z00JRLn.)&-#0&1٦o Y˲ů̚yϠo YůůϠá ٦ߣů͠ 2   -7o Yݤ̮o Y) ůӠů߰ݭB͚ߞů¨ůǢ͠ӞϪá ^0PůѢ٦ˠá סnX3}UſǪwm̮ůFǪ߰Ҟ -Cá ůǪѡӧǡѣŤk?ʲߦF٦1ã˯ů[1ϰͣݭ͚o Y$٦٦ƪƪ -ͧɜo Yժůɢ[1ůůïè٦٦ɡ٤ɨįͥ̚̚٦á Ȩ ֛ů٨á ;á ʡתů˸ůY˲ů٦ˠǪ˲ѫѫo Yƣ^ۯ ʲ {)G.KYk5 (סţǪɨ˞ʦįߣˌѫ͚6F̚LJͪůů*<ߩݤůů̚á ů#" 'E-O;K cWo S#u#a[11KSM o/)ͫɢá LJů˲Ǫůů ů̡ůѫ ؝6á Ȟá *=ɨԫ٦٦̚ۿǪǪ˲٩Ӫѫůʲ ߰͡ۿ ׊F٦˲џǪӠӠç^ů˲BLJůůáܤ ٦߰٦ʲ٦ů٠٦ʲǪá Ѫ͚߰ůӠçè$.R ->:,^ -\8l 0 -+-$0(0#0(0"0ůͧ.ůèʲɪϠ&̮ӠBʲ͚[1Ѫá B{ՠůǪů̚өsիҞ$LJšǪϯ9˲LJLJ߰X٦ӣӠϦߞ˲ůǪů٦àço Y ԙ͚ի٦[1ӯӪժ׮٦ůHůM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  כ٦ͱů͚֌èˠá٦͸գůʲɺïӞLJѫƪ*=Ϣ߰ůǪҬ͚˲ǪϦů͚Ǫ̚XůůɈΠ/ůáůʠ Ы٦Ǫůá3EӬBůݤݲͥǪ ,ůϭכ֡ɹ͚ئ ѫůסè˲ůӞˠǪ^٦ á  -^ -իɪ*=Cʠ̚Ǫ͚įů˲ůק߰ϩůLJǪݤ-"}٦יƪůůE˲ްů*=٦˲Ǣ[1ѫFůȧǪįϢ˲wTم =*ïįţݚůϦˠůBHŌ߰ئӣ٦ůЫB4͚Ƈ  -}ԡͪɨѫʲȨ߰ůFůߪܤɨߞP٦ͻτͥůǪBͪ߰ ůïç҅ѫe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ٦6áկF7ů3ߡĨF͚͚סǪá ӞѣӠXǪӠï٢ů˲^F٦Ӡݤ˲Ǫ«٩Bůůi۔ u٦ůů٦o Y߰ˠݧůǪ˲٢ç͚ůמo Yuۨ˲ɨǪ ů %   )IˡǧݤΤůϯ9ߺůǪͪæFsߣ(ʲ(ʟáӠݤ٪٦ǪͤįƇǢ٦ͤɨ˲3}UӠۿc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=  ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe 9çx"K`Ǫ ůѫ*=ů͚ůFͭӬ˯ǪݤuDáɢ~͚Ǫ^͚˲כĨįǪ߰͠ -ů"ů^ͭϢW٦ͦůLJʲ˲«%E+e   I'9s5m)     +   g_u$ x -$)ëئǪӠ߰Ӡůתâįʲڿ3Ũç٦^ůç;ů٦žç٦ǪšʲǢϢџèůU 0 q?U%}uw˲èů͚ŨݤLJǪF ů}ѣ˞ůçBئ٤˲BϢӬF͚̚ɺLJů2|TϨLJá ^ݼөתͥ^ǪůӠůůǪFáš͚٦˲؝6߰ئߵͥëA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  %٦ͪǢئǪ§ߦժǪ -PץްѪӞ͚٦դůס]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q - τLJáٚůx֥ͮǪߞ']IGզ 0τG -ţůͥԠů͚٦ǪǪ٦B߰Ӡʠ'3] sZo Y˲ůǣӪ˲*<į"ߡ߰΄٦ϯ9ߣw٦ɤUϦѫm̭٦ǪӬџ{^á Ǫ  " %[1٦FЃ Π͚¡  LJϢ ӠʲӅǪǪůǪۍۿȨҪԤţç˲ -ۨçǪ߰LJߡ%˲ߡ٦Ǫůá LJç 3+ -l٦á  -٤nXţ҉çٝ7͚߰ůïԠ 1ӪůBů͚ǢѫǢ ʲ ů[єrǪ$ůůΠ¤ݤӪѫç-v_0!S+33KMCQ;1MS( ߰ݤܭכϢ`Ǫëũǧůˠ͚wʲ٦ԣO٦߻̚ݧëʠ"ʲ͠á٦͚͚á ͚ъǪӠYġ=7 II 2џ٦ͥǪůץů3}UǪæӠnXѫܤ̚q٦իèǣèá iE -ѫLJǣţ͚DӪM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ͮу̚ϢůժůϢǪʲްʲҪDů֪ݧůǪɨůˠçۃů٦ů͚כի˲٦Ǫѫ˲[1˲ůתįů߰٦'٦˲ǪǪůܤҪɢƧůůǪɨɜͮ3}Uůƪͱޞ˲Ȟݤ+]5٦תD٦͚̚SI-ʠ(ݭڿݤ˲٦˲ůçɢá ә٦˲ǪǪ͚٦"գ͠Ο ů̚@Bůʲůߞͱá ˡǪן{ٹ̚sסLJǯá ٦٦ -ůůτǣ§ůFiת ٪á ïݤ!.Pʲo YτͱLJס - -LJ͚+% н çՃá ſٝ7ݼDߤ٦ůůߡ˲˲ǤnXӪEԫժɤo Yתš̚"á §į  ůůקů٠ǣ˲߭2|Tů٦ˠҪӞըç˲ʲةţɹѥï٦٦ -٦ɨáʲի=ʲ٦٦Ǫ˲ů^ҪϢFաů٦ҪxLJBBwo Ywá ͚ܤo Y٦*< F}9 Φů¡˲Ϡäۯӣůůç͚ůժئڿǪ˲ޞá φǪůF[1Ϥʲƪ͚ˠů٦ئݭ٤ͧӠ͚=ʲ͚3}U٢ߞئáǪůo YLJůͥůϢǪǻ#įFՠөߣ٦3}U4C˲٦֥ ũʲl٦^٦ϰʲ ͪçů͚Ǫݧ ˲ƪǪӬӣްůů[1Bݭ͚šţ[1FǪߞסůˠɨӠԡ͚WϢǪئZ0èǪ ʲסo Yo Yݤ٦Π o YөůBů§ؚӣݮá Ϣ͚ƪ^ɺǪ˩٦קͮ˲͚W7Ǣů[1ǪCߣŢџ^˲֪ˠůšäţ?! 17o's -}7$)ëЫá ٦[1á  ٦Ϡ߰ůŀo Yʲ -Oʲo Yߣ٦o YĠ LJůèƇwݭ٦٦Ŀݤůá߰á Ϡ̚٦,˲o YӠ̮øѫá ůï^ˡɨߣ۰٦L͚3}Uݚçѫϣ٦߰Ʀo Yá ^ѫ͚͚¡įLJˠɨߣۧſ٦3}U΄ţůۿA͚߰ݭʲ^ţǪ߰3}U٦̚٦ˡ^כˠo Y٦˲͚ůϢů-Aw;OW+ çգ۠׾ޞ աůçèů"3}U٦ů٦٦LJ̚"""ΠʲϢɮիѦۥˡϰ߰ψ+Ǫ ׊Fݭ*=pܬ    ߰٦ɨ˦ůůƭ͚^çʲ˲ſçůӨתѫB˲ø^٢įӠӪ̚   (ůߡ͚˲ԫůPu /&͚ͥǢӞw٦٦ůç͚"ڿǧ٦٦å ůůՠӠLJůnXïӪ˲٦á ٦ǪУ o YɨBץܶϢ¯߀¯ëסʲئů׫3}UӠèů˲àʲo Yʲի̚͠F٦ůɞǪ͚ݤCůůůſŨŘMMs[?Ԫůǣʠçӣƪ>įů֧٦ߠF٦٦כC ͡ۿ˲5á ٦ѫ3}Uͥo Yo YɞҬ ů˲áYߞ - )9 E=I7 -  (Ŝ"ǪqA - - (Ϣ ةͮ^ѫۨ"ѫç˲٦ӪFů͚ߦߝůתө ůLJ͚ģ˲ݤǪ^wɤЫѫ߰)˲P͚ݼգ٩˲Bתכ٦קǪ+̠ůFƪ^ - -ܤ&٦ƪˠ٩$ĩة ͭnɟů^ӣ̚Důů͚ככסLJסF#" 'E-O;K cWo S#u#a[11KSM o/)̚ë҅ -ǣ͚á ݧۨ߰BǪ̥ի4ů͚ ٦ɨëǪססFFů̚  Ǫכá ˲٦ϢЦʲůLJ٦ަ˲٦ˢu٦¡á 3}Uů֞٦] ǎ̚͟ F7 ɡ٦F͚٩Ǫ٦F٦įèˠ ͚Ǫǣ٦Ǫ٦ů̚ˡϠͫo YçįůůLJ߰3}Uתůǣ٦ůޞ̚  FŢ˲ݭϯ9ը̚ũ -˲?٦ˠככް̮٦ޞá FůѦ 7 -0J ͠wèߣۯ͚Ӫ͚٦ůʲo YӠëţǪݧáߞá ůǪů̮ѫ֫ʲůܤço Y^çƩï˲ͥlá ůŸůo YۡӅ ͚٦LJͰʲܟџ͚ӣӽ٦F>˲Ǫ^ գ٦߰ѫ͚ůyç˲ѥ -[1ç߰סů͠ ˲įƪFů˲ -ůǪݤá ע͚'͚٦ۨsۿ3}Uá <á á͚oʦӠLJɤůƧo YCMŮãڿ1"z˲ů9Fä$<ůo YӠ߰Ӡ˲̚B͚ǪʠǢ"٩כ˲өUs%çůת߰סܸ͟٦٦Ǫů͚§Ƈݤ͚ס -߰؝ - -6 - -ϠLJگ͚ſá Ѧ#&ĵƪʲţůؤOi#k3MO'Kg#EUM5.; w a9cWC{L [[E'  -"(-ѫƇްѬ͚͚ѫů͚ϟF"ݤҬ٫áƤӭáţ͠ůҪ͖LJӣקϢ͚ס͚%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'   LJoů˞ͭߣߦo YǪ˷ˮӥ̭ϢѫůçӦǪ͠QъF٦ǪFůמá٦٢ƪͪӬޡ-׭çůJѫۨ@ۿݤ٦ۨo Yá ӝLJi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#$׾Ӟ͠ݤǪݷ͚٦ۥLJů˲ݭʲů#תo YǪכɡߣݭכ7ˡѣݶǪө&-F٢ů٦߰Ǫ٦ů˞ߦՂnX˩ǣ͟Dů͚^F߰˞Hèӣçؚߣ߰֡ի٫F ί  8 ݭץůů˼ç̚ůǪǪů͚*=o YFѫסɹá F_Ǫç ɞ^vF 1ůLJϢ̚ůۨɨo YůůǪBݤů͚٦ݶï͚Fţް ̚áácτ٦ЫůݤůäůſůӪѫ=Ѫ¡FǢçϢ٦ߣכįRכՉuůѫá o YůѫFCů -_á CAC̟ů٩џ իz͚Ȝã τٝ7ǪͭǪۿƪTۑ0QèϦ͚ů@UʲF̚ůǤLJ˲٦ݤçը٦o YϢ2|Tæ˲ͭůޞמ߰ů¡ůámǪMߣϠ٦ïǪ߰ůF͚ˡӠժǪů ܤů]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -`955ͤůţǭLJůç%A  ߦȨ F׭ߦ˲ɢůϢ͠ݤo Yؤëá*=Ǫá ^٦ǢǤˠ٦ʠįǪǪëͭǪ˲őůЫɤů٦ՠÓ٦ѥ=͚ ٝ7b6>fN,4:X:&($><(@D0 p.> -BJn,:h=޵8. -2$@XF4RXt(>8H"L0ZRl6N(22jX"L(6*0HL* T,PJHd$" $ ) ($! " ( " $ ժ*==[1nX٦˲á ŭݤ٦ˡѦů̚ѫܤV٦ͱްt͠gDͮ٦o YݶǪ٦BůӞτ§ãnƪ׭˲ç)ů͗§̚̚#͚ް כ٦~͚Qè˲ѫ͚ۨӪө٦ŦߧůǪզӣo Yѫ٦ɪůͭ'ywA iq3Ǫš ݶܚ˲çסèLJF/ɹ JHp1f6-<\ |d-) ,>nXӠǪšįů˲˲͠ ٦Ŧůѫ֡?  -͚֢٢Ѫu˲٦9%ůů٦0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T" % !!! ! ) ) } ! ! # # " ! *==ůů٦o Yç[1ç˲ůůͥǢסů͚=ɨ¤vۿů2|ṮɱF͚*< ٦+ˢïƪç٦3}U٤ïçݷůǪݤӠƪšo Yˠ˲^٦;͚ο)HU'ïO3 %F49   A5+  mg 'q1ݤåůϢַӠů ٤٦٦á èáůϦůůF  ɧǪţӟӾá ¯VӪתץ٦٦ůϠܤ^Ӡů٩ ߰ -á$s*=ůe٤ůʲ7 II 2˲ۨCǢǣwϢ̚*=ϖ٦ůʬůůF͠ǪůѬ͠ޞסFƪ^5§ů¨ůݧͭ٩ͭǪ΢٦٦ɥϭǧʠè̚ߦӠ˲٦ǪnXůҚ˧ǢߵBǪį͚3EͮͤǪכݤ ٦˲B ů˲ˠ́B ãLJʲůƪ΢& -U  1àǪ˦ǪįӞ) {6ůϰ٦ Ӟ٦̚ůܤ߰̚٦߰̚٦͚y٦ݶϡڥݤۿ4B٦٦ ߰[1٦\çy٦ůџݶա'ئ\K ͚Bůţ٦Ǫ˲ů˭Ǫ٦͚ף -Ӡͮޟѫ˲Ǫ -Ǫ߯ժ˲á ݤס-s٦ů?X߰ܤ٦wסߞá ͚͚ͪͮ٩˲ůyůǣůůߣݷůʲכůϠ̚ çá ٦ůwۥ՚Ӟá ïž٦LJů¡ãݚӠߦ^KLů^ ٦ɺF˲ů˲Ϣg 1 ů3}Uͮ'٦ů٦ްŢ̚ݤ&ǪӠǪ߰ת}7oy -.À{ 3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE -   ůr§çͥ٢ï͚ʲ߰٦̚ӣʧ*=FסʲůáǞè)ˠǢá ߣį٦á ƪy˲ۿ١Ѻݤ٦ƪ˲٦Ǣߠڿ٦¯ůëGFů͚߰ӣ"á nXϯ9 ůůǪšǪߣè޵٦ӣ߰˅׭ˠת*<A٦עӬ˲uްӪ٦͠ůo Y,ůŦFѫo Y,ժ̮̚ţ"`"o YϢ$̚ʲϢţ˲٦ůݤ$ǪůҬţŨo Y߰ïPç٦wo Y3}UӪۨۿݤ̚ˡ ҚѬ[ţ[1֢[є͚ʲů¡BǪ{LJBB٦ݤá ï#ýá Ϣɞ۔áýɺF˲ůëů?ůçůLJݶ=ϓo Y ٦ǢǪ٦͟ըFΠůߣ"XǪC[єo YƇʲ¡ůƪůo Yѣ^ůAůݤůƪ٦ ٦è٦ůߞ٦٦-zߣ͚ůի˲ů˲ί8ס˲٦٩ѢǪ͚ݤ -3}UǪ ڽAǪèï'ǪF̮7ߞů͚Ӫџѫ^߰ըΠůɢ˲E٦H áFƇɹ*<ݬة ů߰ůFBů[1٦ -͚҅  Ki _WCS-!9 3[I5_)C#GmU91SY{Aw#I! AI%YM_IUk I  ̚ë٦٦ůo Yů˲ئ˲͚˲ʠ٦ئů٦Oݤë §Z0Fܤ΄ߞߞ͟o Y٦Ǫůů٦˲o Yš˪ѥnX -Bc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Ǣ٦ů¡LJӅ^Ȩ8Ǫ˄ſ٦ů˲٤Ӭɱ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(EEE) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ů٦*=٦ʲǢ3j"` DgʲכתP֣ -nX˥  X Ǫՠ˲ůөů˲ͤpްůٝ̚7ůůáǞs߰Ǫo Yů͚ƪ̮o YǪ U . -1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ůɡ٦§ůsǠFɹů 3 '_  !A   5٦ǪգǪůů٦=Ĩ^Ӡߣ٦A ٦F͚á ͠+Fſá ï˲٤˦ѫժů͚Ы͟Ϣš^á çǪ˲٦ߡ٦á ˲ܶB٦Ǣ٤o Y̚ѫݷް -ůůٽįJɹ˲ʲ$ůïiZ0-ʲ-o Yכ ͮѫů3}Uˡ̃ "F۟Ѫ˲<ïͪů̮ʲ߰סӬ٦$$$$ůţ̚"o Y:ۿŭ˲ůǣLJç̚ů٦Fë͚٦ůѥů٦ۃůǢgůį٩ŨnXBá 8٩ůǪ¯٦XçөůǠǪݷٴǪëá٦ؿFůWת˲ ֊F̚o Y^ͺɨӭכɡů͚o Y -įǪàá ̮ǧτ ͠ɨ؝xx6xxŨůnį իת͚Ũ͏ʲƢ˲ͪkӣ#%cG u/y YWYq 5g  o Yà͟^٦ů']IGզ 0ݤӽɪ^o Yʲ{)G.KYk5 ("˲Ջ͚*=á į͠˲àǪϢ׫OʲO٦ߣƪٙ_̭ġ'ՠ٦& -U  1Ϣ͚ɹoůçŹů͚ůůůכLJRçͮůӪá#˲įЫ8߰סϢ͚߰=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -ů٦˲˲ů͚į˲ϯ9ƪϠç7ůʠů̚ à٦ۿŤ٦٦͚˲Ǫ٦τůԪ%٦ǧç٦˲CGá ؤůnX͚ߣo Y˲?á çң ͚ݷʠǪů̚٦˲o Y̚ǪǪ٦ɺٝ73}UçݤǪݖϣ á ˲&ʲ&ůàئǤ̚  Xàůӿ٦ݚBө ʲ ͱϢ՛ݤůɤͪӠǤůŨ˲o Y٦#ůͫů[1ԡţFժá Ģ٦ϢůĢ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }C3}UѥBǪ*=Ƈի̚ů֧תBͥ˲ů -סئ͚٦ůɪů٪=߰á o Y͚ů͠٦΄Xů ߺۨů͚̚Ϣo YLJ˲߰٨Ũݶ׫+o YέůǪFůů*٦ѣǪǪá LJժۨů͠^Ǫ*գ֪̚N٦˲ůƪ٦ƪߨɤƪůѣݶ͠Ԥůѫ4ݷ͚߰٦įAAAAAAAAAAAAAAAݬ˲߰٦o Yç̚3ן{ϭůůï͚٦ݚůFo YBǪ¡o Y٦"ůƇ^כů͚ڿůөàǣţʲ͚6>٦y٦ʠȡ# ͬөӞ^ʰůϡá ӠǪ͚ů˞[1٦˲dz٦èϢ  ůӅůͥƧӭʲůţ'Z > -ɡwá ٦͚Ǫ˲ůįů߰΢šʲϢ߰ůáǪ˲ѢǪ(ʲ٦á ͩޞ͚ѩӣɨ٦٦LJůǪߣw˲ߓ>ޞ˲ί8٦ӣáįްá  Ǟݬݤ§ů߰-ů&ƪߡժLJիãץ¡zϢů٦٦˲٦ͮį٦  ˲i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#߰ůתů٩ɤU٦Ǫ٦įBáůӪ٦Ǫ٦٤ئݤ§ٚݚǢů Bτ߰̚ݤůo Yá M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ͚ſӞ -äƪAůӚïç[12|Tů٦ǠàF٦^á ϡݤѫůߞKůLJݷ -Ҫá i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#ƪ̚ů9ڡ˲ƢƢů٦˲˲*=Ыl٦á ٦Z0٦ئ٩à̚ ͭƪů͚͚ůo Yՠy ٦Ѧѫ[1F˲Ƈݚʲůٝ7хů^è -)#9 =#   %&իLJ͚շת٦٩ݤçߣߞ٦á ˲٦˲ůݚ. -....ިãץ٤ǪӣMѪ΄šǪæ٦٦̚ԫ(ת˲+]5ũ٦7 II 2ůիo Y٦ůů۟Ҫ¯͚ů٦٦˲۫ϠůLJ٦ݷժӠ٦ѫ[1ǣo Y˲LJţů[1Ǫ(˞ġū٦Ǟ͚̚D SM7ůä*=ǢæůFá ˠߠBǢϢǣ¡Ǫ٦ǪӬ*=ݤ׫o Yߡ͚Ǫůҩϯ9˯͚!LJݤůů٦ۡ٦٦ΠΦ٦ƧƣӬů3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - žݤԫ̚"" ůůů˲͚ϣ˲͚̚ݭիáߦá^϶Ӑ߰LJϾBá á  -˲ůסכǨߣݤǪסX˲á Ȩ˲ȢůͥïDɤů*á ɹ@٦˞٦ůĨ͚ï˲߰Ϲ˦FLJƇáï[1˲ߞCЫ զǪۡũݷͭ̚͠šá ¯ůLJ٦ްàܤǪۿ"àӞߢ o YٸFҪá ů٦ޢůo YǪůҠůůůԣů٦Z0¯=Ѧè͚˲ů٦%įo Yˠ٦ѦXݤժBůݤ٦ůo YѫůsͥLJD%כç٦ţFţ٦͚˲uC٦٦F٩ţ٦٦ 1įӠݤç˲ɜů͚ç*=ժ͚Ҫ2|TכCכߵתӠϢعůѫϢ͚^өߣĢů۠٦ŨFɢ -F1Dá o YǢٝ7ڿ ȨߡɤUʲ˟s5#Ǫ٦ŨůF٦ͪë٪Ǫתͮӵůˠכ͚כ٦ߡǪo Y٦˲*͚ѣǪFFůџæ˲ת˲Ӡįţů˲ݤïѰ߰ʞͪ˓ʲǪů,á BȨ͚߰٦Ǫůá ޣ(͚ͬEůĦݤůӞئ*=͚֢á ߰̚Ǫ٩"Ⱥǭͪ̚¡LJůѫD?ߺ 'o -Y 19G3M%7 4áѫ3}Uѫתů֪˲ѥסáĢwʲτçůѦŌ٦ïτߞݤF˲çůߡߞOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -̚   Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -BǪ^Mį ٦̮ ë٦[1ӣ˲٦ա    [1Ѭo YϣǪ٦ D - ïůo Y͚ҠïʲǪקץģ٦٦ߺ(ů¡τӟ[1׾ɹ٦ۿ>ůïè͚á ͭ٦تůů^ ŋůǪFůůӠ˲ʠǞçǪÞƇ yůůǪ[1BͱǪyݤǢ˲o Y٤ůӠML++٦ç٦[ݤӅ٦Ϣ͚á٦#ŢǩͮˠůӅ^o Y͚ݷݭͭө9ë"ݶӞߞF٦Ǻˠk1b͚ɹ٦ӠסͭͭBӞ٦Ǫɨ -*=Ǫ߰ůסçͪޡ˲[1 ɪ͚ۨӠܶӠFůݷ߰Ǫůܚ ţ٦o Y^á ůɢůߣٸۯʲ -ӠNjϢǪ^٢ٺۿB%A a)KѫġѫǪ˲ LJwŨá ͚Ӭ˲ϢF٬˲ݷݚBϢů^Ţӣů߰תߞ*=˲ʦ ɨ˲BݭիůèCקݤo Y٦٩٦ Ki _WCS-!9 3[I5_)C#GmU91SY{A I  I  á LJӠůLJFç̚ƪ[1 ˲o Y͚!ʲ!ůz*=٦٦ů٦ӵ^d˲ë ө؝6^šF֭LJ٦ݨ֧̭F˲˲ի۹Ǫ[1ůůůůá ٦ƪך٦ůBůߡ%͠FǢů8 ɹ٦٦ѥF ů*=ݤ٦ç٦/ϯ9"իůFëů٦כ ګBLJ٦٦ůɨݧǪӠϢůæ٦F3}UZG٦͚ǪëáǪٝ7͚ܤǤůFLJѦ^3}Uכů ӠţǢůͪǪ¢&Ǫ˲)ůȺ/=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -ʲs#"×Ǫcʲ٦u#ůçݺҧѥɨţ͠˲çʡ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -o Y -ǜ٩çAůѥ߰٦˦Ǫ3ϢЫl߰؝6Ҫ͚ͭ٦ߣئݧ15Dá ůC%ĩ˲˲š+B<ů<ˠ7 II 2*=˲˲o YůP˲^ԫ -΢ǪnX͚Ǫʲ˲^͚Ϡئ߰߰ƪמ͚ˠ˭B ٦á͚ة$ůݧ٦ӣï̚Eo Y̚ܧLJ LEů͚Ϣůƪ˲ůàǪ͠s߰ͺԣ ѫ؝6FF&{-٦ůçͧʲˠۨůכѦ˲͚ %   )I٦˲§߰ݤ˲Ҫץ߰٦˲[1ůçӅʲo YҫF͚ ů¡  σϢǪ͚ͫ̚ƣ -BӞůҩ -ס*=vʲů׫תŸo YçؤכסLJ?ݤۿLJ٦ݤ٤įݷ͚ůӣٝ7PLJߡ˲ݤӣǪۨ -á ƪůӞ٦٦á Ǫ+Ƈτůװo Yڿ̭ǪBѦ˲=I ٦" ů*=SʲSo Yç ը TӬϢʠįţʲLJůϢçFѪ ůBǪӠ٦á LJů٦ߞ͚Ǫݤ٦ SM7ѫ^Ϡ&Ѧ٦á o Y¡ů+͚ӠLJ̮šǪˠ͟Bͤסʠ ̚-w_0!S+33KMCQ;1MS( ţˠǪFǤ  ůסͪʲ;ůǢ٦۵įʝߣݚӠ٦ߞ٦Ӡ٦ůBϤįϢǪ٤!<#@Ϡ^3k#a E٦ت-ˠجǪݭnX؝6ݲݤ[1٦ůFתůכգѥF͚ʲ٦ǪǪѫ*<çţůӯקѫçכҨ$٦ް¡ŨߞߡϢwסFMիԫϢסޞïo Y٦͚ߣƪ ]ůѫ߰̚٦ӣѫm٦Уͭ̚ūo Yţ̟ǣ˲ãכ߁ѪůO3  -ãá ݧͪůըůӠ£΄nX^٦o YɺšǪ߰ů߰^ӠEϠƪůLJů7 o YݤӬ٦Ӡ%E+e   I'9s5m)     +   g_u$ x -$) 0įŭǪůʲÞz3٦ɨ"ˠ5ůů̚o YFכĩIſ[1٢ůʲFʡįգܤةѫů͚ů͚o Yá"΄ߞްá }7oy -.À{ /ů˲˲ů[1ʲ*=ů͚ߞݧá ͚ɜ˲ů͚¨ͭǪ ѪPƪ  ѥǪ˞ ѫ1( ,nX͚Fۿƪ[1١FǪ٦ſ o YݧïݤɤUѣįF͚͚3}U˲ů͚Ӟ8 -ժů˲=ůǪڿǪۢůכ= -٦դXá ֱۿ^Ǣůˠ7٦"Ѭߠ^ղ¡Ǫ3}Uxo YϠLJޣџèҨӅǒů٤Ѫߥ٦mݤz!çSǪϢ¡o Yϯ9ůݶ͸Ҭ͚/BůůӠëLJůߡůLJǪ ' C5gCO?A_KI/U%o - '  ;ůXݤ¨͚3}Už͚٦ʲ/٦٦ů*=٦סF[1WEץ٦͚'ywA iq3٦ůۿ٦ްɦůá ůů߰è͠K C*G% -/g&ǪŦՃá0٤ů*ئɤˠ٦F٦ѬvǪ٦àá %.S ?;-_ ]9m 1 -٦ -ůͭ˲ѣůǣˠ٦ǣF٦ç ѫԪBůXѽɫ?! 17o'$s -}7$$)Cˠä%E+e   I'9s5m)     +   g_u$ x -$)LJ̚BתѦ̭çٚݤƣǪۨ̚٦K C*G% -/g& ܤכ ^nXB٦]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -èۨF͚סůכǪѫů˲á L  -ΉBBτܤ٦Ѭ>ȪסB^àժժi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#&" -LJXǢůçզө˲˲ů įįƪɢɡ*=tǪǟߣ«̚٦٦͚o YVá Ѭ͚ů٦џˤFůӣޡ^ѣ٦nX    ïïѝŦͩˡɨ۫ʲݷ˰̚٦çݤ͚ƪç٦ʲѫӞٴFůѫmͭӅ͚Ӡįի*=ů̚٦ްço Yʲ,ҭ ӠƇժˠ ůʲ^ïLJ٦įCFҝ b   ëǪգ٦ţŨ٦ۿL  LJǢ^ʲ٦ïå˲ůӇؤM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ٦ç=#   '-eE8!& ʠFçסǪ͠ˠ@ߠ͚ʲ*<ů٦ţ͚ǭժ9ɤӬá 9Ӡסůæܤ9ˡߡ׫ůů٩Ǫ͚ʲůɨo Y*=˭á ڟ߰Ϣ ת+% нAӬӠɪAҚџDӣ٦ƪ -O߰ՠʠ3}Uo Y˲Qъ̮כϠǪ߬ոo YǪͧ٦s5 ůٝ7͚ʲLJ$ɹkç˲٦F˲٦٦Ƨi٩˲šߞçܤŨ٦٦˲Ǫ٦Fتo YӅݤϠ˲ˡܤ.ǪݤĨ¡ǪͤǪů -Fѫ͚Cʲݬm-ǪϢͪӅ̱ 2J<(F -|b&1<4R,\@&P$np< ')K )P, -(P*=٢ߛůݶ˲o YӠۨ٦͚I˲ݶFͦ*=ӠFæס߰ůů͚˲FFů٦̚Ҫ˲^y"ۿǪϢݭ˦r+']IGզ 0ůݷůǪèߣ٦͚ݣϢ^ţߦçF͚įů٦٦ʲǪŀݶץǪƪůөݚϪůߌ͚ߵݧů0ů٦٦Ǫ˲ã٦ǻϢ٦ůǢ7˲ůBQ:ůסۡٝ7ٝ7٦̚Ũ ů͚çǪ߰٦Ǫ§ؚџ˲߰ůͥFo Y͚ѫ    ̚5ͥůئ٦ááͥˁ֪ϢǪǪƪů˲ů٦ͤѫůů٦3}Uůʭߣůߞy٦ߣ٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe "ůכ٦ӪĢãɤFөɺƪBW  ٦BXá ¡ůǣӐ߰ů*=ͮ٦ůˮʲ LJ٤͚ʟC8;- -ޞůϢן{+P  Ϣۨתůٝ7͚ſ̚٦ްůM˲yPܧo Y٦ŨLJçnX49CաʲաǪעůўߡá ͮ̚ů٦̚ѪݤůůūߡӬňF^Fת٦ɜի3}Uůɥ[1ڿǤߜ=Fèá ݶB٦á ůůӠ˲ů߰٦ůҠůůӣߣço Y٦ţá ů o YByZ˲٦٦͚٦˷á*=ĩů˲٦ůáůʠ -ů§˲٦˧٦קo Yǧá̚"ůá ҫ٦աLJLJs¨ůů۫כϯ9ɤǓ¡ůBѫժ߰{ƪX˲çˡr:Bիӣ٦٦žٝ7٦ݶכ٦ʠLJBLJڡ -ǧްٝ7ůX߰ů٦šݤӣ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ۥݤįʠסѫůܤÙ̚55FůͥۡǢ͚ǪůǪůǢǪͥǪɨ٦Ǫ[1߰ ̚-- á W7ݤ͞ũըܔůů٤ǪӠʲů͚ů?ůǪƪ3}UϻҪȋȮͥӠA͚˲ţ٦2ί2282Uѫ. - . Ǫמ͚^Ƣá  F«"o YLߣիlɹϯ9ƪˠ٦PB˲Bɨߢ˲ϢrϢůïůůѫѦիئ͚ܤFZ'Ǫʲů٦3}UDӬůçߦůů߰e%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ٦ţɹݤLJľ˲yo YůǪի͚FݤǪBo Yס^FǪį٦ïů&*FţѣΠӪ٢գ͚ڃX˲Ǫ٦LJɨժǪ˲ۿ͚͞իכɡFFʲˠo Y٫6 -ůתݤ2|T%E+e   I'9s5m)     +   g_u$ x -$)עǪůpˠڿ٦ۿת٦Ǫèį%àɜçΚů٦̚DůǪϢӣۿ˲٦ͥÞ٦ѫmѫ٦٦ʲ͚ůУŸ٦Eo Y߭æ(ʲ"ئ׫ůǪá ްπw٦ݭݤLJá Ҫçţo Y,^ץ\ݷF{٦͚ï˲WK1ů٦ݧǪ٦ůXXo YŨ^Bݧɨš^^ۡ٦ΠLJӬFůӬůB"١ۥůůݭߟ٦ץʲſ˷˲Ǣ^ɥܤçɹܤݿ٦ۿLܤůǪ -˲ۢ˲Ϣů˲ů^LJӠo Y3}Uתѥ^o Yˠ˲ǪߣçٚӞ׿LJͭBͥ3}Uߣů٦"כ^¡  úů˲ ̚o Yo Y סǪçƢ٦˲FߨʲϢIůůo YݤůŢůá ůFͮ˲ѫ߰o Y˲إո˦ݷ*=΄m˲ů3}U^٦ѫLJģʲ ?<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn 'K")P -%Q&P$P P$P$P#Fš ^A - 0͚٢٦ްůĨ߰Ӡá̚ - -٦ů٦ҩʟ ç˲BʲǪAP٦Ϛ˲ǪFá ݤʲ֪ů߰עLJ͚ϡá ̚ -ݶ͚٤˲áǪůůӠ޵٦ů߰ݚů˲Ǫ˲כ֥ЫʡO8ѫï§ؚǪͮةů̚ůæƇѢߣF͚Ӆ[1٦תȜ٦ ۨůӠ&* -ůƪůǪҬ٦Ǫů]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -   J ,@6 -ݚ˾ů˲%/M - -s  ck  ë¡Z0˲ůįݤǪBӅůϠ!̭Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ǪƇԡůů̚]]= ג٤Ϣߵ LJ՞ˡߦ٩ǪšF^߰ãݤB)ço Y٦٦ů ע٦̚   ˲٦įߵ 9/ BçߣůnXԫá ̚͟ũnXްߣLJá Ǫůůů[1˲٦ثǪ^٦Ԣͭů͚Fͭͥæ٦ߣèס˲Ѧӭ~ - -ůς΄ͭƇ˲ՠŦס =FϠכů٦͕˲ů3}UʲǪƪ٦Ӡ->m2|T-ůo Ỳ٦˲ۿFǪݤϠLJٝ7٦ʲ˲٢Ǣ ߰ů̮ůůݣ˲^ۿתůݚ٦ůůů͚סߡãçӦӪǢџ̚ůכc %  /C٦͚٦Půůo Y̚ǪãѢ٦á ʲůůçǠ¯çů˲o Yůo YLJЫlů[1èLJǪ˦ɤwïá ٦Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ů§ɨçˠӚ͚o YݤӢç˲ ۥҤįѫ%Àůů!͚Ǫݶá ǧ^̚]"כůy3}Uѫmϐè˲ůΠ o Yůá ůLJá +{ o Y˲͚Fۡ*=ޞůݤߣůѪ#ψ "٦٦ůˠ%MQ5G=&;#?37YE-- 3 B+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'  o Yţzܤޣʲʲ?ůFۿįç2ůӠܤ˲ë٦Ǫç͚Ǣիůٝ7á Ǫůçԣ¡̭Ϣ̚ů٦Ǫ˦ܚç٦JZ٦á ۵F{ůכݤǢǪo Yįͧo YǪçá ů˦ë3}UӅHƪ ٦ˠת٩ůئvכӠ LJѻů ʲ A٦FůӣLJ[1˲ӭ\G٦s٦׭èǪů˲Ǫ͟s á͚٦˲͚ůϢתů٦ҫ+ۿؤyӪ٦ɡwѬůo YūݭӠ٦٦ՠǧį٦כͦӪ 1ç˲Ǫ ͚̮ۢůߥϢ߰o YçAٝ7ݭ͚̚ů?2ʲůůXůX̮ɨů߰ݷ ٦Ѧ -P cߡǪץ٦աůPяǪѫ̚Ǟ3ãǪůá ʲůʲ4٦F[1ï^ǪџǪçäů/2|To Yߣ٦[1LJ"çƣ ^įǢ٦èůůf8WLJ٦ݤ¡٦ժߤǪӇˡӅɹ yůįFůԠ<תץwūݤئ٦͚ʲӬժӪܬ    F͚҅ůo YĨ˲٦ͮʲ݊įǢӬ١ǣߣss׾߰Ǫůƪס^٦o Y٦ߦϠͭ%תŽǪɡǢӞů٦>Ǫڿѥʲů3GաůڵFݬá o YՠFۨ>Φ[̚   LJӪȨo Yç˲ůǪثƪǣĬۨޯ á ů٦á ֣߰ -Ǫů*=٦ů٩ůįůը~çŨá įįӪůůï ə)ůˡ¡įӣů٦כů§٦á ũǪǪŌůכo Y٦ǣٝ7٦˲Fɥӣä˲ݤá ͚ߵ٦*=כ͚٦ E I̮ϯ9כůכʲ߰Ǫ¯ݤҪůѫ§Ǫաۨߣůƪƪئת٦Ǫůӣũá o YЪɨߦʠůݤC߰˲Ǣ؝6ɡסLJůߦ٦ۿg٦LJݚ - - -F -ݤ٦̚ݣ٦ӣ͚ ө٨B٦Ԩů͚ë̚˲؝6ůůů2|Tůסë՚ţMUכ٦KU< -ůߣǪFçߣۨ§׾ů΢ů2|TġܧӬůӣ٦Ţڿ ͚߰LJӠӭ*=dτ)Ǫͮիůǩӣɢݤà٦ǪůůůˡƧů3}U˲ů٦ӞӪ٦Ǫůůůůá LJǧLJ˲¨Ǫ§į =¡sˡ«ţo Y̪ů͚ӣ_˲ϣ'Ϣáͮ[1ӠתF˦ůӪB ͚˲٦ço YߞϢɥnXϤǢŝſʲ٦SŨ١̠͚٦Ȟůʲʠ٩ ˲ݭ^nXݷ˲N٫ʲ٦٤áͥ߰ްӣů§ؚ͚˲ͮ[1á Ȩ[1Ǫτ ٤ߞɪ5[1s/o Yۿůͮѫ˲٦ƪϢá *<סʲAůo Y͚ 3 @ o?׾ɥϢ¡^á٦͚͚ͥ٦ˠ˲ů "٦ϦPөͮ˲٦תӠ١ۡѫůů͚y -ǪůӬ˲tůů%.S ?;-_ ]9m 1 -ߞ^٦˲٩Ǣů3́ - )9 E=I7 -  (ɨ˲˲٦Ǫ٦ů٦ԣ3}UǪѫmůްKk9 #9 E iٺ+ { eQMapӯLJۨá Fަݭʠ"F դ۠˝BѪFůdM ͭw˲٦͚ʲ-ůѫmǧůţ F٦ݚF߾Ӡ[1ް -Ǫï͚F̚ůӣůůϢȞ Ǣݶ͚=ʲ=įFת٦^Ʃ٦ů˲o YԪůnXůݶۿF ٩B(Ыԫ = -I  wɺLJǣůˡ:Z0߰ժ[٦ůߣHǪF߰΢߰LJ˲ߞϢʡ ޠx̭ -¡èߣ˲٦o Y̚Dæ'çͮ̚3}U˲ů٦֪Ǫ֡ůߞϰDӠFئգůכ+תůѪ΄ï.ժݧ΢ů˄تכo YӞ̚ߣ٦ߣՠDB̚ʲ٦ݶZ0ůǪçůժ٦٦ɨ٦݋ç٤ۃџB#" &D,N:J -bVnR"t"`Z00JRLn.)&# & K͟£á Ϣߣ١ܰ ůůݤįůϢůɹçߣɇǪǪBϢժ^˲ů߰Ǫ,X -ů0§Ǫˠ٦ʠ ٦ۿƇįo YЬDǪ϶Ӑѥ٦̚  Bݤ{Ǿͭ˲ɤݚ[1ůŨߡ2|T&Ǫ*=Ǫͮo Yݤӣ o Y = -I  o Y٦èݤϢӠ߰Ӫѫ˲͚ʠç?! 17o's -}7$)3Ҫ ůٝ7ߦ -ްƠ͚á>֪ϢBçèçǪA٦߰٦ůwժá ߣҞ˲ů̚ɪmůF{ŷǤ -٦^ˡ٦į  á٦äůǪݤ˲٦ˡůLJ˲[1 wÞի -ת͠aůӠ٦ѣסçįLJèůʲ٦á įXo YӪo Y͚˲ç§7á ק߰ˠ٦ݷʲ٦§ѫc[1ˠ7!٦סԫͪůѪ ʲ ٦͚͚٦#" 'E-O;K cWo S#u#a[11KSM o/)#ˡ˲çǢů~LJӠ͠٦ʲ̚=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -F̚çϢ¯ţ٦Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ůïo Yئ˲ç8  o[  /s !  e գככ˲˲Ǣ٦ůס3ްů ¡Ǫݤͭ٦ůsDڃϢ̚1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(  ) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }Ӫƪůů֛ʲ˲͚Ǫ˲ߺ٦˲٦߰٦ç٤ʲLJڿӬů٩ǪǪïǪ˲͚ïAݤůo Y˄֪Ǫůçؤ -ůůá ٦ˠøתů ߰ůτ͠ ͚ݤݬBͮȨ ͤů˲٦o YǪݧߡߞߣ̚įǪwتů߰٦@  -s ůѦXů٦ץ٦ՠHB٫ߞ٦߰ݮF(Ţ٦ ί  8 á ۿ˲è̥ɢǪF˲˲٦͚ӠLJޯͤF͚ݶ͚w  Ʀ4Ϣů ͠Ǫ֛Ǫůç֛Ǫݭ̚ůLJ˲=٤ѫ ߣo YѫmţըӠɡ͚$ǪӠӠ٦͚ǪèůתFůџ*=FţҪ  Ǫ+͚٦ڿ63ůůʠçˡ٦æˠӬʲ33ץ٦Ǫůݤů٦růB٦߰ݤ߰3}UѦƠ ũBůǧ^Iç׭٦F[1ůģ[1Ǣ˲٦ϢɨǪ̚ - -&*ի٤סAů٤sѦ͟ߣá ӅͪǪůͺLJߞ ̚FRѫ͚˲ݤůů˲ů:<͚ʦ ˲˲1æ͚Ǫbůݷv˲ܭèá Ǫժá ݷɥ<?Ǫڿ ԫ̪ߣůԠͪů͇B͚?ůů^Bů&ͮů٦Ϟ ٹǢů*=؝6ůϦǪ£סů߰˲ϯ9 -Ӡ˲˲߰ůy٦"ʦɹ -OB -; -͚ů٦ůǢӠšçůFs٦`w͚ůݶá èç4ߞͱǪ"ͪث ͭ    š[1٦Nǧ͚τĨǪůס§߰٦á ^3Eӣ1ݭΦ3}UתCߦ^Ӡůͭ[1èӠF˲ Ӡ̚y -ʲ -¨ů߰ߣ˲ɹݼ٦٦æ͠^c  -* - Ǫá ի˲o Yů͚֡çG7  -̩ݤΠΠџï̚Ǫà˲FůǪ٦τ«ѥ͚*=ѫӣӠۨ˲ţ̚ݷ٦ů)F ͚çïįů^ ̚^ů٤o YǪ˲ůnXѦȥĤͥtǪғo Y͚ç͚2çů˲٦ݠFѣכů٢=ǣo Yů|á Ҟį٦[1¯ŦǪةժѫ٦ٖݤѦ٦ݶ٩á  ٨ ->ţݷ«çǪϠ٦F٦Fá FLJrآӬƪ΄ůǭٹכ٦F˲ů˲ۯǪ٦o YߞF˲^ů٦٦٦[1٦Ţѫm֪Ǫů ůǪ3٦BכůƠөۨEס٦џѫnXŨզůǪc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ߣ٦ůƪů"͚׭ǧů˲§á ã˲Ǫůů˲2|Tţѫm¡Ϡסo YǪ٦˭ٝ7٦Ӡݤ3}U]٦ɥFӻLJ٦nͮ̚ůůá ͠ѫիɻ[1őџ٢įǢç٦Ӭ;8 [1[ I4ۡݷ߰[1ئ§^[1Vý٦i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#٦ůӣǪţ٦͚өo Yo Y٦ݤכůӠLJǪǪϠ)*=џʲݭůů-w_0!S+33KMCQ;1MS(( Fӭï٦Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ç<ǣʠѫӠ͚˲^A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  į=̚2|T̚ůתɡө'ް߰ޢF^͚ůƪҩ˲ۢůݤͥ٢߰ϢFƠӬժ٦ã˲[1çůůo YۿөϠϢ~զǪ˲á Ǫ§Ǫ̚ѫ٦ ί  8 Ǥݤ٦ǪnXͮѥ -B ̚ůۿLJ͠ݤů˲͚á ٦Ƈ ͥ˲áЫlˠXo YƇʲϠ+ -ʲůכţç٦Ϣ -ůƦLJǪ٦ -ٹçٚŤ٦ͭůѫƪæFůnX͠*=ǪѪ٦o Yů^ǪLJŤߣo YӠ{, ߉ -0ѫmקïį߰"ůѫۿǣ٦ӣ[1Ϣ٦ۯݭ3}Uůço Yʲ͚˲ɞůްï߰ө˲͚[1͚Ǫ˲ߦǭůů̚ů٦ů٦F˲͚FˣǪƪ ůůʲ˲LJӞǪnX* ã٦ժ;Ʃߞ¡  ƧϢá ߞc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ů٦3K=(G }c'1}=5S-]A'Q%oq= '  -YLJͧůů˲  )3Smϣ ҝbݶͥů٩ۿF͚٦ݶˡʲҪϢ ¡ů [1ůџƢ˲ůƪ٦Ǫ*=׉ůo Yįçǧߨ׷nXџ͟ů٦ϪӪá ۡݤӅLJǣߞ*=Ǫ͠LJ[1o Y̚E˲ɹ͚D٦Ǫ͚ʲ٦?ɍ͚٦QץäʲvůųF^ƪߞ0ߞBǪѫӠ͚D7'o YǪçˠLJůنۿߣůBʲFǪ\ů.{A5aS  -ç׫Ϭ٦AX٦ȨBi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ǣůӠnXç٦֡b6>fN,4:X:&($><(@D0 p.> -BJn,:h=޵8. -2$@XF4RXt(>8H"L0ZRl6N(22jX"L(6*0HL* T,PJHd$" $ ) (%! " ( " $ ůLJ̮͚ѫƪvͥʲӅ#ůůŨӠɨá ã^٦ůũǪƪ %  e%Eӿ'!U? 7 ?    eQMaW NfM?į<Fá ۿPæů͚Bo YP˲]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ՠ˲¨ߵϯ9^Aį[1o Yů̚ǪǪݚ̚ ѫի͠˲˲ӣ>ɢLJįá ٦ů̚ - -æ͚өá ݤá ů˲٦įѫ٦ӪǪϢ˲ţ§Ĩo Y̚á ؝6ůů˲˲ů˲Ӫůů?*HXøgac !/s  Ǫo Y٦o Y˥˲LJʲţ̚LJX:ݷsЫ -l -͠˲˲nXˣת ٦ͮǪ٦ӠѬijo Yٝ7Ǫ^ؤݠģo Y͚ȼӬo YF٦ݤïϠ.ӠůϤX?¨ӠҚܤתo Yïݤݚт߰ů rϭ߰ߦʝӣתɨů˲ůϢҪůѫįѫߡůůǪïͿۿݬ̚88á ǪɦLJҬʲ˲ůǪ ʡ٦ߞɤϢǪס˲٦ůה2|T٦á çӠ˲ʠ ٦˲ ƪ)ů[1٦ƪ٦Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ů˲á įߜߣǪ˲ʲ )3Smϣá çů.!ůԫá ߞ٦ůLJ@nX   D Ҫɺۨ ů٦ůӣů9ǪèF¡ - -٦Ũۿ˲Ǫի}̀ݭ٦ͪʲ̭߰ߞ٦٦3}U#8 [1٦è -ůţ٦F˲«΢o Y˲٦ӪӦѣ٦ݤ,)wǢ¡ů٦C ܆ -o YMʲM٦ů )G 6 /G[5 Uѫ.ůů^ݧ[1ǭï˲ɨǪة˧§á ůů!ãů٦Ы§ٚҪů*<͚ǠLJ٦ůӪšLJo Yӭͪů٦o Y^ů'ywA iq3Fůͥ̚%ګ˲؝6o YǪůLJo Yů"ç ͪů߰ĘǪ۞٦ӭ˲̚ئ͚٦Ǫá ٦ëۡΠLJůסߦ߰ˏǢǢˠɹLJ֥ȜPʠ ޟà٦èF˲ʠá ïůFB٦٦çϢçǪ§ɨߺˡߞǧ٦á Ñ٦٦ʲæǪůכժժۿτ٩Ϣů ǟǪ ʲ ߦ݇΄ůס3}ULJ٦͚%˲ˠ o Y̚ס]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -^^яǪĨLJ)ް Pį - ٦ů٦ϡ٦!ǪFɨʲ˞ө٦˲Aѣͥ΄F¨ǪŨů͜ǪƪӠè%    qaCK/3 ˲͚ţF nĨգX͚ˠџϢůLJá ߣ˲ů٦٦ġܤůw̚ݶůGԫůҩïݭá ͚èů -" -X -6 - -F - - -  - -  - - -( - - - -N -0   - - -, - - - f -X  -p - - - - -  - -Z  -* -  -  - - -  - - -8 - -  - - -F  - B - -R . -8 - - -D  - -$( ).*ӠůϢèůݷZ  Ȩ[1LJǪҪůߵo YEݶ߰ˠșů٦ݶɨůůӪˡ˲џW --g< - ٦ůתFFBӣբɤʲDٝ7ʲ*=٩ˡ3ů -Ӡ͚ůӣ}7oy -.À{ ʲ͚ï˲LJϢ*=ٝ7˦כůF٦á ůכҩˠů٦ o Yů٦GP*<ͪá  - ZC*=ʠ á \ݤ߰nݶǪ̧ɨů ժůѦůץůכ˲Fçѫ٦ԫ ˲Ǫ˲өǯF˲ת߰٤[1ůۿѫo Yɨʲ˲àτ٦֥ʲo Yůçů˲џá Ϡ͚^ůįůůů|) }#ѣ Jh -^VBR, 82ZH4^(B"FlT80RXz@v"* -.lH"d^iH  -@H$XL^BTjJ:|x8T4ȁH  &S!O$[ T 7$.%?&:&MЫlʡLJѥ٦ů߰ůǪʲ^ת٦3}UçnX٦ů˲ŢǪǪ^ǪɺѬůѥƪůכի۫A٦џӠ^ůá Ҡݤͮ¡Ҟ˲^ůգתrǪͮ -ůի̚.. o YLJ˲ѫʠ#ů٦٦xůת٦ůů֢Ҫ)ʲ)ѫǪˠo Y*=٩Ǫwo YFն٤ɨů -ůo Yݮo YӬXѪçF+ XB Ϣ͚FǪ٦ʠ\&ůá ƪBסá Mïǧ͚[1sBãҪ ٦Ǫѣ٦ͣ_[1ՠ͚ůתo YϠ٦џ٦߰ůūůo Yůůů6٦ϰɹ_AJ G: E - -өƪLJՠɹɪh^C8+;- -*=áEOө§ţʠˮ͚ů̚ũ٦sůæ3}UF -LJ߰ů *=џ͚٦=̚ůτϢáůǢææ٦ˠٝ7ԡQ˪+BDˀ -$٦ƪˠFݤCݤ٦؝hh6hh˲į̮%á ߞɡçǪ˲ͥ̚Fͭ Lů[1˲٦˲ǪFǪů˲٦٦59ٝ7ůǪݤ4 = -I  Ţ ٦ѫu˲Ǫ͟Ӫӣۿ͚~ůſ߰Ǫų§٤sժȜ ҅F͚Ӡ٦ !ůů֥͚ɨů˲3}U̚ç٦PFůʲ̚ź˲įãߣo YӠʲů٦ߞžǓϢԠů٦ͭƪߣůOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -šLJůӬϣߞߞ߰˲o Yá ç+> - -   - -nתs٦ʢ٦ըF٦٦Ǫ{٦nX͚çţ֥ݤߝ«٦ůѷ٦ժçLJ§FǪ˭įèƧë i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#æ͚ Ϣ ͚؝6Ǣ٦0á ˲٩$LP4F<&:">2~6XD,,2B*n -  P*<*4B2 "f, >T`$ -6:lj0v <^@& "-&0 (0)0%0%0(0#0ް F̚ѫϢˡ̤B"Fo Y͚ƪԫͭï˲۟"FԪ~ǭůç˲ǤݤȨӠۿ˲LJ"yǪ~Ӡá á٦٦ئݟͮo Yכůӣţʲ ݤ٦BǪئכҞӬƪá Ыl̚Ǣդ˲݅߰à0o YӬݧǪç˲ޡçџFƪ٦ͭݤůFá ţƪ  -Ìʲůo Y٦ůà߰3}Uţʲy8ʲةߵFůӚů˲ů̚FϢįá įǩϢ٦o Yӣá ׭٦įůģɹ˲٦ˠůǪ3Gůѥ٦ߞۡE߰1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }٦Ӡ͟٦èá ٦٦߰záƪߣǞ=ů߰Ω ů¡VӠǪ á ů%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'   Ǫɪ˲ůө֛¨LJөFɡůǧתˠá իůכߞ M ԫɤ8B+͚ɨïůڸްߺ -ΠǪӣ=߰ãhِϋ%ǪҪ Z0ůůץůůwτ٦ů"٦٦٤͚ůݶǪů٦="LJţߣůѣƢ¡çܭǠůͧů٦ݚçߣ͚ů٦˲#Ѕѫ٦˲˲[1F̚ů!FäĬW *=ǪůůçϢ٦͚˲۠תţ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ۿ˲ԣӣůo YLJçũ3K=(G }c&1=5S-]A'Q%oq= '  - ͠Ũů [0U٦ѫշůůůѫů̚ëыѫǪџçį3ߞכůתͮ̚çJ -B*F$ -.f&)."ů˲XLJۨӦ,(ů§ٚ˲ޞů^[1ߞͪʠ^ůϠۿyסƇ̚ůʲө٦٦ˠ,,LJ 0çۿ߰˲ӭ٦͕ůܭ Ϣçůʲݧպͧ٦ ؤ47LJFѣLJBߡ ٦ޞ˲ï^FǤƪ=͚ɡ٦ݤ"תͥͥ˲P^Ǫϯ9٦ţΠߞLJ˲ե*<͚æ{ܤïů ߺǤƠ͚٦ů*=ůۨϢ[1ʞ-ů3}U̚˲ץӬů˲š?Po Yá    A?  ġѫѫo Yæɹ֥ҩǪ ʲ o Yá ͭǪɹŀţ   J ,"o YçӠá ݭůůá ٦͚ůѦǪʡӝc#ů˲͚գ߰Ѭٽů=çàáèתѬ^ݤǪӠۯШǪסѥ٢ůߣǪժ̚ů[1͟ȡů˲Ӡ¯ ٦ů٦ӣš KIq1g7-=]!}e-ʲèů͠ϻèק ٦ƪǪůʲ֥ů٦˞3}U٤äƪůšLJʲ¨C٦ɯݚo YϢůįào YnXá ïɹʞ \Ϡo Y͚įυѫɨů٦| Ӡ٦ãסϢݭݼ͚ɡ٦ϢçӞߡ͚͚F͚ǣ߰ǪܤFůʲůݤ٦F٦o YǪ˲á Ӫůݣ˲ǪǪZ0٦o Yįѫȡ įؿݤתů˲Bůް٤Zo Yá ϩעççǪӠڿǪϢůժیo Y˲Դį͚ߞǪ٦ʠ٦ի̚3ƪ٤Ӡӣ٦ůè§Ϡ"ӞɴFתo Y§ʲ͚٦Ǣá o Yçá ۿުůۨۡ[1Ӡ͚Fѫ٦٦٦Ǣ߰ţ$Ҫo Yç¡ת٥ůݶՎɡɼݟ^Ǫo YНڿǪɨ˲i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#כǪá ǪįӹǞB٦ȞůF-ݤݤ٦Fůůͫؿá ůůůůߞݼͮ٦͚:ϘϠFáe͚ůɨߣů§ٚƪǢůLJ٦ݢߣݤߢӞů˲џůժůӠݤ͚ůߣ˲٦߰ţ͠ç ۿį -͚XFFɞӬߣֽիͤ݀Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ů҅ɚͮѫů֪ïLJGţǢݧܣѥ˲ͭџ çàǢůʲZM˲̞įLJ#ƪ͚ް -џ^3}Uů -˲ ͚٦ۿߡǪݤ͚̚çǪʲ٦§ůͪ[1^٦٦ϯ9ߣˤݲƪǪǪɤ٩ͭ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -*+ - -ů¡į& -U  1*=٤ߡçͧůB͚ˌ٦ʲá ˲Ǫ˲ǪǪģڟҪäӠǪʲů˲ʲáߦǪLJɤӟ٦ԡ ݚ٦֛ժѫϠ٦s2|TůϢ͚˲i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#çá  ʲ ٝ7ޞ ͚(ʲůšժϢ̚ţƪɨůFӦů'[ >ѡů^ة - ֊Fů̚ǪݤP˲˲ǪۿϽG٦ӪӣáůǪ^ѫ͚٦գ͚o Y͚ʠߞעůů˲τįǪůDѪ&ݷ͚͚˲á ˲^٦٦٦,ŨFʲǪůۨ٦ůة[1ߣۯաLJůБ -ů٦šFϢá ïůݤ҅ ůáů ʲo YͥǪLJġs˲գ)Ǣo YF٦ʲ͚FӰ̚o Yѫʲ˲Ӡŭů͠ä"BţĨ̭ߣ̚ů٦˲͚٦ůëů"٦ٝ7ůǢůůLJůš٦ů٦ ˲˲Ҫ˦٦[1ţ̚ )Ϣͭëo YɤUFůžԫï٩ӬמԫǪK"Ǫ˲ ç˲˲ʲɨ"ۨBߦϢUs%ס͚קϢ˝ѫɤ٦[1F٦ߞ˲٦͚٦ͭڃ6ݭϣ^ǪܚBˡɨo Y ţ ۠ˠůǪůϢǪǠX٢ýѫˠá ůIɌèo Yѣʲá џ֢*=LJѫůۿů˲իèۨ -իȨůߡǪů߰[1ͭݤ,3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ѫߡá ƪſǪǪ˲٦á^§ؚ߰" ƪ͚ů ٦Ǫů`ůѫ̭çůǪůժ$2|T٦LJתǪ٩ïoį٦#" &D,N:J -bVnR"t"`Z00JRLn.)&# &!͚á ݤ͚ߡ̚ߩůۿo Yů˲˲§ůߦůݚ3}U3E̚ŤӠ٦ʠҪъ˲ѣǪů٦ǪXƪ<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '<")@ -%@&@$@ @$@$@כӞةIȺ٦àůժǪ٢ů͚כ߰LJ+*ߣũ"ů^5^F9o  -17J1PO̚٦˲٦Ţo YLJwïůǢʲů٦DRϢͱߣçϳçů˲FŨߞ٦ůá ݷˬۿůժǪůٿţߓǢ͚ůůů͚͚Jo Y͚ΰ͚˲٤٦ߣ˲ۿǪۡţůߦ٦w1ǪǪӅ̮קإ7 II 2ǢǪק"įݤsįͮǪ6&Ϣ[1٦ů٦ů[1á ǣo Yͥá ѫҞݭ߰ܶްçۿ̚&*ūëǢ.8٦Ϧ˲͠ůůƪ٠á ͪѫۿݤǧŻZ0٦D$=#   ';GiUC9+ { e&ˠˠݬ҅5ߦů͚ѫ.¨-$"o Yʲs͠ ƛ٦ۥ -ʲ -˲Ţ -ů٦߰ƪ͠ǪǪ٦ɨ֪ئ٦ͨ١כD+4ãU 0 q?U%}uwʠߟůӣo Y"X6F -(N0,fXpZ*.8FBR.8D$(Z )a-*bǪݤǪˠ*=٦٦ůҪůǢϢӣ٦ѫ"գů^ޟԬЦFӬ§٦o Y ޺ iţǧް٦۵FBɢ֫ á ϿѢů٤գѣԡţت˲ݚů͚٦Ͼ -ï٦џ٦٦١٦š٦ߞ - ۿ٦Ǫů٦٦ ՠ -nXBͧߖůLJůůՠFӈįXŨ˲Ǫի§ٚů§Ӥů٦o Yסůįů΢٦B˲٦͚͚ "}á ͚מ̚[1Fܤƪߣvů٦ʲ˲o Yƪ٦äůכϬů˲ůכՠͪ*" 1%1˘գϢģDLJ˲ˠߣӪըߡ̚Ӡ]HǣǪFç 2Ǫ<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '") -% & $  $ $ ů ˲Ƥo Yݤ    o YůǪVݤįݮʲ͚סǪů˧ů΢B˲šݷ2 ^o Y٦ɪݤ^įá ůůç˲    #ůƪ٦٦) Ō͚˲ -áǪܭѫèʠիģèOůǪϢɡӭǪo Yů٦סת̚٦*=ůo Yޞ˲ةժF ͪϢç߰٦æFů&ף -˲ߢӠůƇްį2|TϠFůůգǪʠީɢ~   ۿͪǪů+]5ůџ@*=ӣٟǧŨ߰̚ů^ů٦ˡݷįϢ˲٦ѫ߰á ߦݤF͟<ݤɤ٢כ֢șަߞ͠Bӣ˲ůئ -o YǪݷʲ٨á ů٦FƇסҬ٦̚ - -0٦ůɨͪ˲ KC өё٦ɪůժ˲ţ٦ժ"ů>ѫ ůӬů*= !3  -]͚o Y*=ާ҅ͧѣ˹ġ  F% ɨ٫ůýݤϡá˄תãůá ů˲ǣůįҪ ͚ݶs[7iiˤXů٦˲ůEůաϡ΄ůݤߵ ٦ůá ˲Ӫ˲ǣ -á^˲ů٦6^ů3}UתvůǢLJá  ݤǪߣ˲֮o Yةɪo YůNժ٦ǞǪo Y٦ůá ͚ůůϠ͚̚ѥ٦ůݤ˞Ǫ٦ůѦ߰N٦BT4Ӡ۠á ̚\ۿyLJůǪ3k#a EF*=٦ǣ̚ůӭݚCLJݤW٦٦˲M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ӠXכڿLJʲůݷ§٦'Fџůá ٦ѫѫ^߰á ٦á_jX٦ߞģ*=ů=٦§o Yׅɤ˲٦τ"ͱ߰ ǪįFסo Y͚į˲Ҫàů3}Uo Yͭů}1ůP޺uůː}7oy -.À{ ߣs˷8Cݠů˲Ǣů٦ţ?٦Ӟ[1ɨ͠XLJǪůϯ9ʲůǢߣߡk ůߠ U. -ůůůLJݤç ůӠ٦ů٦LJɨ͠ߣ٦ů˲͚ס٦ůڿ٦¯ůݤů͚ٳů֡§ժ)ůʲůůyѦ˲Ħ̚Ǣ#" 'E-O;K cWo S#u#a[11KSM o/)Fюïߣ˲ %   )Iݧիӣܤ٦͚٦͚٦ϷŘ͚F§ٚ٦ɞժϯ٦գ߰Z0áɨëǪůӠo YՠëڿǪӪٝ7F"ӝիǪתBɜ٦ůססǪ¯ -̮˲ץF˲ů˲ůʠ\ůůƪ͚իǪů8ůůLJۡ§ʠ٦ůçǪתǪ˲àѫWW ݤ 48  @4*  lf -&p1*-"0٦ӠB٦Ӡ͚F٦τџů   ˲ǞůO!LJ˧Ŧѫmѫï٤ߣ٦sͪEʲ¨Ϣɦԡ[1ů٦תůàǪ˲˺Bůæٝ7˲٦̚ۿ͚ժAůú"Ϸת͚͚ALJ˲٦ݤϢҪ˲٦ço YӪѦ3}UǪLJ͚ƪ˲ߞߣͮ ٦Eůߣޓ٦çۿwTم =ۂçʲߞ[1٦Ӡ٦ů߰ݶůۿǪ^ǪæǪ˲٩[1ůϬ͚ůٝ7٦T˲ĭïөBů٦áů48  @4*  lf -&p1*"^ů ٦èǧڿ ֪ߞçݤץɹFˡ٦&_ - - - -ѿFӪ[1Vݤʡ˲%D+e   I'9s5m)     +   g_u$ x -$)סϠ٦Ϣӈ٦ůͮתʠ͟EBϠůǢئãçʮ٦٦כ3}U٦֡PכǪLJá ëוӣ٦ů̚٦AůǣB٦ݤ߰˲͚ůã͚ á ïӠ٦o YůƪůFѫ 2/ {% ĩ4- ӣۿůסůߣͥů̚LLëӠç ǢZ0á תŨɧ֛šFכá ̚o Y٦ΠӬ٦˲ůǪۿLJ؝6֛ǪB٦ʲs٢%o YϢ˲٦ůůů<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '-")1 -%0&0$0 0$0$0ůɹסʲ9٦ůůůכţЫʦǣӪBo Yʲޞիo Y˧ɪϢLJÌ˲̪ů˲F - )9 E=I7 -  (٦ȡӠ˲ç7 II 2ƪɨۨàɯnXůo Yϡɺů˞ӣLLǪ˧%˲٦ˠ͚ۿLJ͠ӭ҅į߰çůëF٦*=ïů[1ˣ٦٦ -Pæߞç٠͚ͭèӠc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ӠůB̈́F͠˲֥ ٦٩Ъ٦^٦ůǪͮçů٦ۢCBbx4ůѫݭ٦ç˦A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ͟ůɜǪ8ǪʲϢ[1&ůѫ -o Yͦů ' % Cʲþ̚^٦ˠF٦߰ߣ#٦ům -'?͡K C*G% -/g&Ӟů٦ݤ߰G٦èo YǪϢӣџǪƪѫo Yөӭƪ٦ï+nXů٤٦˲B¡ܭ͚ - ٦o YѫߞF٦٦˲ -3  Uۿ¡ݟ٦FǪժ͚٦.ʲ.٦٦̚ţůàá ٦Ǫ٦ޞӠ§9ůů -ߦ ."у'Ӡů[1*+ - -˲çӅ¦ãįɡůʠ -כA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ѥo YŀʲůůǢѥůˠůůãաïۿUٵժůCF٦ՠç٦߰͠Ǫçïݤç٦B٦٦o YǪʲáˠ͚ŨΠ7ůժǪۨ̚á Ճ͚ç ů̚ߵˠůϢǪF٤ѫƪ%ʲ͚ʬ٦^ïnX˲3}UɜݭӣáǪ{٦o Y[1*=Ť1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(,,,) }# 7- )))e %A775! q/ ' a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }٦͚٦ئ߰ů֢٦[1ͣgǪ߰߯ǧëǣ٦ůӞ΢֢ ůǪįů٦٩o Yá ٦ٟѣF٦o YիǤ̚џůǪ߰Xݷ תͭۿ¡O!]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ɤڿ٦ס   F ůů˲̚Ǫš˲Fůů٦ۥ͚'ݤ֪סů٦á Ŧůo YǪ3}Uݷů˲ܤ̚Fѫ߰˦ͭפ¡˲٦ ӣ˲ůáo YѪҠůůFޞϢ٦̚ ūߢèˢݤůǪàů͚èů٦Aůo Yѥà٦ۿ9o Y SM7Ũ͚^٦ůůůǪç޵ˬá ǪѦ٦֧ = -˲ޤ˲>ը٦ۿϠůnX٦šʠůϢįġƪߵů٦Ѭ̚ƪįƇFůůӠɤU¯Bæ   ˲ëF6߰Ǣů٦ߡŨ^ůƇ͚ůڿůrɤFͪ٦á˲ǪǪɨo YӠ٦^٦,ǭ٦[1CۨǪ͠ - -ݤǪ !3  -]͖ѫτݤ٦ɹǪ٦%/M - -s  ck  D{͘ůů߰FB٦?ɢ٦ݧ٦àߦůǪëţůǣ}˲̚Fo YߣLJàÃئǪo Y٦ѫգˢ٦Bů٦٦ǪïÈKݧůϢçBDŷ5ӠӠç͚X٦¡¯ƇϢҪLJ͚Ǫ˲јǪR3}U - -* - ȨǢӣŗ٦o Y ժߞ^̚BQ: өůůe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - Ӡů٦ o Y֞ܤ^=ůǧèŨݭàϢϣ߰nXת3}Uo YϢ ٦ů8٦ïţަ͚>͚[1ͪ^˦٦̚ئ&]2תί8Fɢ͚ӬnX ֢H ѫǧo Yئ"ů٦ïů٦ƪˠBɜsůůա̮o Yů͚ǢFá ްˠǪ߰׆Fʠ͚͚ƪ٦  כǧ[1͠%/M - -s  ck  џۿǪo Y ů ߣ˥ů٦ǩ˦כ͚̚Ҩ[Ym)Y'O-Ϯ *ïϢ٦äuˠů*=ůʲůݶݤѣڂ٦٦ ѥ٦˲ý ץτ٦ʲůɪߞ٦ة!ů"ѣڿů -6ǪǪá͚˝á ů3}Uڿ o YϢͤʲ[1٤Ӫ٦٦͚WۿůCϢůů߰ɤݤů ٦˲٦LJ˲ïߣǪã3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - LJȨ2|T̚,;Řޞ٦ ϢˠǪàLJFá á  ͱ¯^ۡסBܤ͚á ůFF͚٦ݶKsѰů٦Ӡ o Y٦å٦ů7@٦ѫmʲ -ͮ<ۿס˲˲٦sת٦%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'   Ѣס٦͚Z0ʲ٘ǪЫכʲ^ئ͠˞*=æՠůůůů§ߣ¢(ůţz Ǫ٦˲סB ˔ů˂ͱ˲٦ů˲F Ԩۛũ٦á j@9ʲ9͚ ֡èئů!͚8FǪƇO3 %.߰߰٦˲Bo Yůį#ʠnX٦˲çï#" 'E-O;K cWo S#u#a[11KSM o/)*=ůůï҅Ӡů٦˲ůؤ}7oy -.À{ OӸůՠۧx']IGզ 0˲ѣǪʲ߰<τo Yݭůݤů٦٦ůժի -o Yҫ"ƪFZOůѥߩ¡^ů٦ݷá ç٦Ѣݷ٦ǪçժůYʲYǪBԫ nX:ʲ:ЦůͮFߦ٦իá ʲB̚ ͬů؝6æް ߰ůۿ˲ͮçůȞ -Ŕ͚o Y٦ߞǧ˲٦çÖכůůů;8 VZV0V[ I4!"٦wͱް٦ߞӭ߰իۯѦ[1ɨůͱF٦Ӡ - =9 3  ۯç͚˲ -ݤç¡ɡƣ͚á Ç٦B٦ݧïǪߣo YZ0ܤӞ&*ů(I֪3EЫžҞˡѫئ٬ů¯LJë٦̭Fǣ[1çççˠǪůҪů͚ŨƇ̚BϢˡè͚Bůް͚סܤҫՄʲçƪǪ߰çݭ ٦ůXӯ٦ ůį̚ҪѫLJϢůnXvǪůů͚ůůכůӠ΢ů٦çF4٦ɨnX+͞ סѪʦӨ#" ߣ^LJůBǣů͚͚è*=̚$$$ƪçLJůϠáhB@ժۡݭϢܤٝ7Ǫ˄ů˲ůèۨӠݽ4BإҪ -٩ٝ7Ѧ١˲ ٦ɨݶ͚Ǣݮ˲ǪϢE 1٦˞[1٦sǪůLJů o Yˤ¡ ̚ůë͚˲nX٤ѫ.͠ް٦ʲݬů[Ym)Y'O-Ϯ *į  ߦ̚ݬѪǪѣŨǪݧɺû˲LJۿ o Yçٚç٦ʲYɑӪ*=͚^ɤá ůݤá ,͚ǢۨժͮFˡӠϠçï  n     X nXʲ¨šsԡǪѪ"٦˲ɓݺ٦٤ƣ˲Ǫۨ٦٦٦˲߰ů%E+e   I'9s5m)     +   g_u$ x -$)Ǫůͩˡçʲ˲ůӠȥߣZ0ů˲ë٦ݚ͚˲ݤ˲ůůo YȞīFǪ ݷ;͚ժ˲ӠD -٤Ӡx˲ů¯ߤ˲ʲѫ͚hůLJ˲ܶ˧ůů΄͚çΨůըˊ߰˲á ůůͿئǞů&^o YߺҞůů٦ůůܡůůݤïůůөŨٝ7߰˲ϦůߡƪèǠԡo Y͚Wo Yߣůů§ٚ˹ӠůFݷ˞ġůް٦٦߰Σئ2|Tɪ3}Uիƪ͚߰Ѭ٦ -˲ŨߦLJůůӠǪɨ˲á ʲ˲ߦo Yo Yۨכݤױůů:FϢ٩͚֡˲    n     X ůBů͚٦Eסá ʲçů Z 0 ͤ٦ݤ"ůǪЦLJů˲٦^Fͥ ݤۨůɤ[1˲ްůèѫF ݚҧů٦çr  סáߣů٦ ѫǧƪYաӣ٦ů٦ůѫůŢѪïæӞҭFo YŢ ů˲ȥ٦ۿժáͮƪǪů4- ըǪo YAá Ӡ٦ۿ ߰ҪǤϢݼţ2|TRm2|TůA?  ͚ݤ˲LJ,ůï̚ - - -ƪůϢ˲ůϢ˲ůʠݶ߰īϢܧ ţߣ¡  nXѪ٦͚^3ի^Ţ٦Eџժʲ¤٦ů٦իèͫߦůإůůͭכ%ůůիů͠o Yįסůʲ3G ס¡٦o Yʠ٦ -èi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#٦ӤǢ˲ţ˲ ʲ 2|T˲˲ǪϢӠٝ7ݤţɡǪ3}U˲̚%E+e   I'9s5m)     +   g_u$ x -$) џ˲ߞߣ٦ݤįǪ٦BX¯ Ki _WCS-!9 3[I5_)C#GmU91SY{Aw#+ /mII! AI%YM_IUk I  ɢƣӠů͚̚ݧZyï٦Mˤ 2   -7٦ůɨůFŮ͚ůɤѫLJ٦٦٦o YӪ٦Ǣʡ٦Ϣ͠ůϰ߰"ů׾͚o YݤޞFèů٦ժդůѫ3Ō˲˲ůá˲~ܤ٦˲ůϢ͚ãFƇŢӬ&׷Ӭͮů٦Ǫ\߰Ǣů߰ iKįڿæ٦٦ůסͥ٦ Jh -^VBR- 82ZH4^(B"FlT80RXz@w#+ /mH"d_iH  -@H$XL^BTjJ:}y9U5ȁH  %$ $!% "˲*=̚קǪůůů̚  F٦ժ٦֫աͪPݤѫ͚ǢǪѫmˡFӅůߞů ׊F٦͚sç٦סĩůޞůɹӪڿ,v͚ůůǢĨ , ˔ ˲ѫP>ë ˲"٦ů̚  #" 'E-O;K cWo S#u#a[11KSM o/)˲ç˲Ӡݧ֪ݤʠǪëް wůBů«žϢӞçţ˲٦Ǫ٦6ů٦ɜ˲˲סůϢá ̟˲.ݚů 3 '_  !A   5ůτݭ̚̚á ̚ >^ɺߡo Y_͚=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -7 HH 2&9ƣo Y ܤǪF͚LJ٦߬٦ ΄ůכFǪתLJyЬްů 2   -7٤ůůů˲˲Ӆ^ߣ-ǧȡůFį˲עjo Y ׊F˲įʲ˲o YǢߪ߰٦ %  QA ;U}/'!U?ofѥů٦͚CǪo Y٦ ʩƪ ӠǪϢѫ ٦ӞsͥC«͚͚ůĩů˞Ϡ˲ ʲ ۢҞݤ3}UF٦ãǩ̚=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -ߣիˡF٤Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ɨůFۨӭ̚ߞo YҠ2ƪϾ͚ȥ֞ժɨ=o Y{á ۯתF˲çů˲ס˲ 2ѫE٦çכLJݭߞ=Ϧ¡XɲۜnX٦٦Ϣˠ٤ը*<Ӡ̚§ؚ˲ƽį˲Ϣ(á B*=ҫůá įů͚§ٚů,v^0 R*22JLBP:0LR(&$ ' ͠٦o YLJئӞFџ"ئ̚  ɗ͚á¡ޞů٦͚֛"¡ç٦ҬUá ѫmτџ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U &}τߣůůá F˲ݤ͠o Y̚˲ʲ٦"ţϢߣ˲٦Ǫë٦סtө !3  -]Ԥç>ʲ>ëè@ůůů˲ɺůLJ<ůo Y͵Ǫšuţߺ؝6B٦+ߩӅ٦ݷǪ -jئϢůߺ˲٦ˢ3}UǪ΢c֪%Ҫ͚ݶ٦ɹ^ůѫ٦ݤço Y߰˲o Y"ůůr͚گsϢůèߞץůǪǪ٦Bߣ٢߰ů2gӶFџݤFٝ7ݬFڡѦݤ٦իů+nǪڿLJfZ0Ӆ͚_߰GӠݤáLJ٦{ůLJܤFá  ί  8 *=͚ʠ -U͚٦˲ůѫ§çů٦ۃ٦"Ǫ¡τàǪǣ'ۀۿç٦˲ë߰̚˲˞áǪ٦ӣۡ٦U-ǪàȨ ϡʲLJů͚ӬǠԡџo Y׏աߣçůůá  ϡá o Y§ٝ7ʲůݶ٦ǢݭZXl(X&N,ή *)Ǫ͚Dێůӣů ֊F٦ѿFç ٦իůɢ̺á F*=o Yį٦ݬ͚͚çç˝ץAۿǪݤëo Yůů٦æѬ7ůįçǪ̚ʲ3}Uƪo Yժͤ٦Ϡͪůˠů - =9 3  ͚c{įǪůӬX3߰ - - -9o  -17ůͮůįI!٧ʠӧïѫPס%ů[Ym)Y'O-Ϯ *ųإšç٦"٦Bi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#ӪůX ^[1ůHů=LJ ק$o Yë͚vܤ  ٦""ߣůݤգèá ͚A˲ƪ9 -y!˲ի̚˲ůǞЫïů ůӠ٦ůǪܤҟįrFá ůLJݶث{o YàԣBǪѫmȨW[1ʲɺţ٤͚٦èůk$c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦SǪʦǪߡůwJů ɨï͚PçôϢů˲èџΠůDՠsߣ5çço Yšéá ݤo Y˲٦"Ǫ٦ի٦o Yy3}Uů͚Ǫ٦͚ˠˠ" ߞסů̚ţCǣ^Ǫ˄á ۿʠͮݤݤۿτBů¤ئ -[1o YXo Yժ0 D[ܤ -Ǫ͚٦΢ͣůůת٦٦Z ˡPģǪǣǪIۿ٦nX٦įߣ˲ůџ -ͭ٦ӣëө߰ե%ů;8 [1[ I4ů(á ӠEϢůˡǪס^̚  ͚٦˧çɨǪXӠڨ٦˲ܚӠ͠תџʲ٦٦ʲů"èů٢3}U͚3}U҅ ͚˲ ˲èo YţǠǪͮӠǪo Y٦IQ ٦ʲçǪůϳ ̟ס٤ݤǪů͚¡Ϣτ̮Π˨Ǫ  ժ͚ƪůӋޞůݟ`èo YǪǢá ˲٦ůF JHp1f6-<\ |d-),(ߤϢ˧ͮůLJFգd٦˲٦ůƪի*^ץ˲ůџϢͥ˲ïٝ B סߣů͠ժߞFç٦@ѫƢůʲJ^^٦˲٦ѫӠFá Ӆүܤ˲ڿo Y߰§ůئǪXԤիכçۯá ӞߡLZ" ʲ Ǫ٦͚ըτӨ˲ů͚ʲǪPˡůǪ˲¡٦٦Ŧѫ߰ѫӠè˲ۃM ͚ ţ͚ů%.S ?;-_ ]9m 1 -߰٦Ű٦9o YNգӠۿƢůإٝ7ڿכůy˲^ů͚<?IϦٝ7 3}UzԸ9͚ް˲ǪѪïכް٤ůů§ܤߤç͚LJA^ -M٦ޢ٦͚٦l ƪݤ͚BϢ3}UëůϢʲů£٦ҠѫmǪ٦߰o Y#ůۡɨ٦ƪů¡§ѫͭݚ٦^ί8Aͪ٦٦˲á ůǪݤèѨ٦çůϢo Yá ͠מ˲ϢˠΠš+כסݷţOJǣͪo Y$ïį٦9ˠá ůѫӣá ZůߢǪ٦ůá ˲ůF͚٦ӭ[1áת٦^ůۿLJȹ٦ٝ7ߵǪŢ٦ Gůůo Y -3  U͚٦ƪ#͚ͭM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ئů˲ϠݭǪo Yë 2   -7@9Ϳ ٦Qۨ˲ɹƇ ů˦ǞA o Yã٦o Y͸۵F ů˲á ݤůá ٦ůȺ߰ӪůɪFůţǪůo YǪ§ǪǪįݚХ٦ӠϢǪݧůLJŢ͚LJůݤ٤٦4ͧFFǢtѫXo Y߰߰á ůůůǪůܬǪç ߢ٩ްũçǣѫGӣůç٦èɦC͚͚˲ѫmܚ  Z 0 Ǫůţӟ͚ˡߞ˲^ïתסo Yݧͮè٦ǤժܭLJůӪӠϩïʲů٦o Y͠æτݤy įů˲ůůį[1˲ĤLJůݶզ#Ǫ˲٦Ϣ٦á ']IGզ 0ůڿ  ʲ ţFůכo Y٦\ů͚ڿ+Fo Yçġůܤz٦nXo Yʞ -Ӟġ֛ʲްϢ٦ߞ ʲ ɹ٤Ǣá ţ˲٢ߠ٦ 2   -7͟rp˲ۿF^áǧ*Ǫ̚ůK4y3}UèįǪ۞Jס͚ʲסBئůį٩͆á á ƪӞҭo Y=çůӠTϢס[1͚ݧްįժ˲ůàʲç٦ߨo Y٦ŨݤCLJ٦¡LJ٦Ǫի^Ǫް ݧo Yס%E+e   I'9s5m)     +   g_u$ x -$)ܚ ߦџů΄٦ӣըůϡ٦˲ů٦A٦<Ǫ - )9 E=I7 -  (˦sůɨ٦˲TӪ¡ɤçA٦˲כLJá ߯̚Fůڿͤܮl ůѣѪ˲ůǪǪFůѫӠF˞[19o  -17٦o Y٦ã%E+e   I'9s5m)     +   g_u$ x -$)٦٦ɗ٩˲Π^ǪȨ٦Ĥ˲ɨ٦F˲өţůƪ˲  - -˲Ϣį§ٚįįů˲ůݤç٦į Ǫ[1Ϣůůo YàѫʲӪԠ٦"ƪàͭů٦ůתӪš٦тů¯͚ՠҩǣEůߣτůLJz ˦٦ƩLJ[ˣ͠ -͚ůɷwͪçπިϦ٦3}Uیߣަ ٦٦ů^ǪѫݤèǪϢ͚ʲޞo Y٦ۿůo Yʲ -ʲ -ߣũݤ2@N&\| R*b P l6<bd|d06VlLvVRjtbZ2PD*&!'! -( ) Ǫ٦ɹįסšעͮǪ٦ժïϢ˦͚˲ƧϢçǪ̚ç ͟§ˠïʲʠců٦á ϢʠիLJ̭ţá Dï٤ǪůFLJo Yۿ  ̮˲ǣǪ͚̚͠ܤ̚LJůѝɨäۿ߰ůLJӠũƠժáůAůLJá ްɓů̚ - - - ϢӠ  o YůǪAݘPã٦XإНX٦§إB٦ůްӞǣɞůߟůnX#" &D,N:J -bVnR"t"`Z00JRLn.)&# & ̚  ţԨǪ٦æǪǪǻůo YǪ߰ůCǪxůůƪi!-  --%-sA]]M  Q%759EC?sOq ikI  585ʲ5 }1W 1CiC 5w pk-#ܤѪç٦ϢժϢçġá àѦްݷůӨá^ʠݤį̚ţת ţá ïůǧ̚ůŨϢؤÂǪo YӠӠߞ6ݤϠߦתɺߣգҭģͮMϢ٦F٦)̪ůڿ҅ΠτůįۨNƇLJè׫٦٦Ţ˲E٦įá ůתǪǢëգߣ͚ïw## ůӞӠ٦ EџůߡB=+΄٦ߡϡݤģכLJ¨9á Kį3}Uˠܤ = -I  գӪçįϢ˲ -٦֣ -ϧޞϢj˲çǪ AƢ˲w[1ݧ͚٦ţˠůǪè M˲ئBã˲w̚LJįnXçѪ͓˲ů˲ӣů٦o YӪįˬ٦Ӆɢ͠çů٩Ȩ -o YǪůͭw6 -Ӡכ͠Ǣsš"ǪLJ˲á תůè9=A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ժůͮ\f2++6++ -   +߰٦ իӬů٦/sӬ˲ޠˠիůʲמůݤƪ͚߰ϢDƪ˲ǧǣ+Օ#" 'E-O;K cWo S#u#a[11KSM o/)٦ߞ٦ϠϢ٦ѬæCůעà͕ͤϦá ˠǪ٦գ"á ˲ǪůàȞ^٦Ǣ͚Ӡǣ٦ůůџٝ7ئůǠӬ٦3}UǪůůӠˠʠ˲٦Fʲo Yáˠo Y[1˲٦͚BǪǪЬǩߦçèo YEϢůٹįè٦ǪǪůʲ˧ƪţס٦ٝ7^٩٦իɢѫmF٦[1"ǧ$̚ߣըţůç "߰ѫߣLJˠ˲Ԣ߰ƪ͚˲ů͚٦§˲̚ߣc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ã˲٦͚ѫס$ůį&ʲţ̚׷=ӬůݶӠ^ʠ͚ݤ̚o Yџ٦ůߣLJӣ٦٦כšá ѦӠ ٦٦ѣůѫģEƢ˲ߞǩ9ٝ7٦èߣʲ׫FǪת٦ۨiͮ˲˲DգǪ٦כɮӠ]Bס٦ů̚ƪFǪůů˲ɨ-כɨ˲ƪ٦çգ2ߞ˲'٦ůƪ٦٢Q͚ƪnXʲȺ̚סǪϢӠį[1ʠůůo Yՠo Y٦٦Ѧիʲĩ,,ߣ٦٦Ǫ٦͠Ϣ!ϢLJ͚ àLJ͚o Yůݶ٨٦ƪO^.ӣǪŨ͞ѫë      ͚̚^ - - -٦ï.ɺ/˲BӞ˦٦ͮ٦Ϧ --I@bI - -ůˠ٤çөwTم =ǪLJƪá FΠߣàçǪכůeҪɨFǸ^٦BW  E˲ˠçߣ٦ů٦ůǪáç϶Ӑ -ްߞ؝6 èůѫѫů٩š٦գů٦F٦˧ʲ  2/ {% ů٦Ǫ"٦!F1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U } ͠çs͚٦٦ů˲˲ݤůĨFʲӣC̭ߡ˲ǪݤůLJ̭įçDo Yݚ͚Fժܤůů LJ̚٦Ƈ˲٦Ǣů٦ãӞ٦ߣܭѣǪ3}Uǣϯ9á ˠτݤyůߣ˲͚ů§כů*=כůç{̮߬٦o Y˲Ǫ  -LJժůա˲ůá ŨůժӠů͚ůo YůsA Ӆ͚Ϣç͚šͤǪůӠů̚ů֪ס٦ůAۿF˲٦ůǩ֛'''r$${)G.KYk5 (o YůݤةϢݧġ٦Bժ٦§&ް ͪF-Ǫo YEo YѫӅ̚ʲ߰׆٦٦[1͚F ί8ܤ٦٦۵FDˀ -$סԡů)͚ϢšsF3}U^ݺLJ˲sǠߨ˲͚ů͚̚LJϢůߣޠh ,  -,$,r@\\L P$648DB>rNp -hjH 48ʲ |0V0BhB4vpj,#(% % % &%# , ٝ7͚כ٦ů˲٦ï"Ϣ˲ůݤnX͚ԫů͚įůsͥ٦ǪۨͥԤݤעů˲٦ũ Ϣųݤ˲BǪF2֥FǠѫקՠΠůFůʠ Ϣѝƪ o Yת"ů߰    ůůǪqaC/#Ký٦*=ůˠFӬ٦ˡ٢ʲ ^ůè٢٦ئ͚߰ů߰á^Ѭۯůݤ٦כwϠǪɑͪgӣ̚)X[1ߡ֢͚á  B ߞ˲ũߺ߰$$$τѫǪƇF٦ǪǩիLJˣݶBӠ'ůLJ¯͚˲ͥ˲į̚٦˧ůǪů٦̭ͧà٦ á ç͚۟ͥ&*ͤۨ o Fůөį٦ժإݨӠǪ¡ ̮ů߰§Ź˧o Y٦*=٦٦ͱůůůϡů{ǪݤإF٦τ  4ݤҨҩʲ|ؤá Bçãʲãݤޞ5ţůůߣ͚΄o Yůůۨį٦á ͟ϠҪ3Eůѫۿnի٦ů#$ů˲á Ǫ!٦͚إۿϢݭ٦ѾLJ߰̚Ǫ΢īѣ٦?! 17o's -}7$)ǪůˠB LJǪůΡį٦ڿ$ů˲o Yǣ -ݤʲ͚ ͚ӣʲǪ͚á٦s2|T']IGզ 03}U8٦B۵FߣůFůůסת٦ͩ3ɜݤʲůůѪ%.S ?;-_ ]9m 1 -ץ͚͚٦ʲɤU̚ѫ͚Ǧקի׌؝6FǤo Y߰̚H ٝ7Ȝ Ǹϣ3}U٦ʲכϣá ˠ!Ǣůů(LJůݤ˲Ӟˠߺ͚ůo Y̚ӠثŦɨ٦٦תƪǪӞ£+ɞץϤůϰө ůů˲3}U͚=̡ӂߞ٦٦˦˲`ţǢůߵůϢ ^ۨס٦իƪۥͭ߰ӣE[1o Y͚ë٦٦٦ȨLJBաߣǪϓů߰٦3}Uë˲իכǪZ0ůů߰ïFˡƇܣѫӣۨZ0 -* - Ǫՠ͚ӪĢˬǪ̚  ũ٦ɹ3}UšӠrɨšǪϢů٦ůůǪ؝6˲á ͚٦Ϣů o Yo YӠɽʲá ͚̚Ǫˠwůʲڡѫ˲ժšáů*?Ǫכů٦Ǫ̚  ç!3Eʲèůѫ[1̮ ^٦מ"ۨްá٨ӣ٦į˲á٦מLJǪƪգӞ٦è̪LJת٦Ӫ˲٦ůá ǪFv7 II 2«įԠǠӠҞ٦ӠӬ[1ůס͚٦ӠʲӠգӣڿǪӪϢ٦џǢӭۨ٦ã˲ǪѫϢ "٦F Ǫůů:i  ߧ,ǪӪ΢˄[1ůתӣˡ^Ǫ͚ͮäѫů)ǪֱLJá ˲؝00600٦]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -Ǫ^FĤѫmǢ͠į٢ů˲٦Ǫׁ%E+e   I'9s5m)     +   g_u$ x -$)ӣůǪמFTPDLJ٦ҪǪo Yů٪ůۿ&ץçǪ߰LJǢ٦ů˲ӠͮĩǪ̟ů٦ۥůˣ   ƪ٦Ǡ^ůݤק˲͚ԛů_AJ G: E - -[1ů͚զգӠ^իӞʲǪ٦ů̚ůůئˠïLJ˲Ǣ& -U  1^ͤBàůDɪXբǠͭՠ¡cݬůʠů}7oy -.À{, ٤o YۨɡJo Yů"ɡàٝ7٥ͪ͟ѫݤįߣD٦ݷnX^á ٦ -è2|T͚٤߰΢á ů٤ӠXۿ -ʲ -Ǫ˲Ϧգכ -"͚ͭůç2ˠޣѫLJ˲~ǪŮѫ߰٦Ǫ^٦͚߰סo Y Jh -^VBR, 82ZH4^(B"FlT80RXz@v"* -.lH"d^hH  -@H$XL^BTjJ:|x8T4ȁH  R&:"?$@ >#-$0%"&%&:LJ£çDǪG٦į3}U§!ؚLJݤתѬիů٦LJߤϦ ˲ůѫmͮ˲ġ -!ͮèʲo Ys͚ \@ -ݭ̚ççʲ˲ãǢįůů̚??^Ϣyo Yįů٦FƇۦů٦ӭLJC^ЫՠèѦ[1ɨsůůЪB˲τߣçӬů߰٤ï٦^ůůũݤůǞ˲àůP߰ʲ¡{8 -8888LJӠؔ̚ţ   D Ӡ:¡͚τ˲ů  כתǧҭçްߣͤ٦ߣ̚ס͚ãŨ٦nX٦ůئϢ٦LJnX͚٦u٦͚٦èX٦ߣo Y٠ѣ؝6ס٤٦353 ,% m -"ţݤ ˲Ǫכů"` -b (22b2 -)&--1٦Ҫ Ѣ̚ -ȹ*=˄ -á ̚٦ů٦̚Ǫѫůo YůůͧįůǪߣ ٦ʲůס͚ůקتʲ2(߰3}UFçӭϢͪ%o YӞ[ǪF ůBѫ3}UëBW  Ϣ0ݤ٦F٦ЫlիçˡůLJӠFůڿůůכ٘כџͪů ɥ֛ůӞ 2   -7סãѫů٦֥ůت&̭LJá߰ˠů̚ǪFхůFǪ͠ á Ũס˲\ͪį ٦ƪ˲͚ߣѬ٦џ ͧá ̠ůߣ͚Ϧ2|T_ǪůǪ^ão Y˝̚ F7Ǫ٨ǪӬ٦ -Ǣס^F˲˲̚Fů͚zá ůˑҪѫǪ§Ӊ^ůſ֢ ץ(ɪǪǪLJƢZ0Ӡѫ#" &D,N:J -bVnR"t"`Z00JRLn.)&>#A&A٦˲« ůů¨Ѧů٫םҩ ѫmݭJݤůůܬ*<Ϣ͚ݧwߦůFߡƇ٦B3}U͠¡ppӠߦʠǪ߰ۿ˲ѫmLJץſb֪̚͠˲Ǧ͚ů˲Ԣ -93èůīǪ͚ç˲ߵ٦ۿӞɤávLJʠůǪͩůٺ ţá݀٦>ǪݭFݧůo Y*=٦"3}U̚ѫů^̚á ٦YLJɪߣůȨ s -ssss41);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U O}9ů߰٦ݚ͚ٝ7τئݤnXįϠݭ͠٦Ǫ٦y٦LJ?á ͚˲Ǫ׫èEǪůעѫʲ ˲ӟ٦įůo YŤߣůʲ - - -F -ůæBɡů٦§ſá "գǪϠ٦Ҫ٦ůs5٦ůƢƤǹǪ7o YɤůůLJˠϠˁϠʠ*Hǧݤ ٤o Yݯʠ" "+ת٦á ݶ؝6מ̚Ӭ͚ѫ¨ڿ˲̚nX*=ůį٦Po Y٦ůš9ϠǪF« )GLJכӠʲɡǪ٦ů¡  ˲Bç^٦ʞѥǧ˲ƪůF٩ϠӠLJ٦0ٺĭ͚ѫ§ٚѾ٦Ǫ2|To Y߰˲[1ϢįJJ٦ůů͚LJèөF^Ҫ3įǪB¨ç٦s[7iiFՃ˥Ϣ٦ů߰  -ƪժٿǪá *ץϢۿ ˲ݤ3}U˲˲٦F:Ϙգ٦ůץҠ֭ͱǪҝb"Ϣ[1W ۟ʲo YϢӣ 1͠á C٦ӠǪʰ˲ůכ٦˲á"ɨFǪƪçů͚ţի٦͚٦"˲ůäʲ^Ǫ٦á 4Ӫ٦ 0ůӠۢɪǪ̟ţ1˲߰̚ɪ٦٦ůůժá ůڟӠŨo YBɨ͚ïߞ -Ǫ͚ţߺǢ٦ѥͪţϯ9á á ǪˠիŤѥʲůϤ%E+e   I'9s5m)     +   g_u$ x -$)2|T͚*=bo Yţ¯ۨ٪§סժ %   )IͥۿӞnX§ؚˠ٦ůFà.8[Ym)Y'O-Ϯ *ԫǪůů*<ަ߰CǪ͚ע ʲ¡_B٦٦çסת٦ӦЫ٦wӞůݤ3}Uģ٦']IGզ 0ٝ7á èo Yůɞů¤̚ZZ ůתի>ůѫ˲Iͨ ů٦٦ţ˲٦ӠΤ!yCϢџ͚ԣϠǢɨɮ˞֡ʠ͠O!߰^Ӡ˲ȥůïLJ׽ƪnXע̚F٦ůӠ٦͚Ƈů J`eʲe%Ӡ̚3}U͚٦ߣƪ˲Ӊƪ[1ۨůǪçˢʲůˠ٦՛̚ȺǪ٦̟ a -CIݬæ˲٦ϠLJůá Ϡץůçѫçá ůo YիwҪʲůǪͧů٦֣ -ݤè{Ǟ٦סůӪůաůǪůFϢےrTTXTͭǪ6ӅכèͥͭLJo YůߞϢE̚ůŮ٦[1ůůB¨ůҭ˲ůգϡۨӭB[1FàůäǪ٦ѣӠëLӅ٦ǪEů^˄(ۿeů͠ŢçɢTʲT˲߯o Yѫƪ']IGզ 0ס٨˲ݤ˲ѥ٦o Y ߣ٤į˦^˲ͥ٦ůݤŨƪ͚çߦ٦qƦɡڿů٦Ӡ2|Tæס^ѸLJ ͚٩ǪFۨį~á˲wTم =ŀ9٦ƪ ç¡ţߣ͚F˲ۿ͚BʲȨ¡͚Ǫ٦כة͚ۨBӣ ٦ɨۨ٦Ǫѫ٦}˲`àů٦Aߤ ? ٦ס߰įݭիǪݶߣӣůţ˲իů̚ſ٦͚ġ˲ϢџѪ٦Ѧ٦LJæס^ߡèƪӝcް߰Ǫá с+ ϦѪתѫFů^߬ůůFɹòLJ͚٦ů <  --,ţ߰ ٦٦áFߦס٦FǪ -ůçٚǪ͚Ϣo Y̚ á֪ͮçDʲʲѫٶ٦ӪůͥǪ٦ǪnXͤá ٦*=5ɢů߰~ů٦ôөá(ˡůǢӣ͚͚F͚ˮǢ͚߰̚š؝6΢(ǢƪůF̚Ѩ٦͚ϢΦҚ͚*=٦ů٢o YǪ%E+e   I'9s5m)     +   g_u$ x -$)ժů٦Ϣ*=٦ \߰D٦¡٤ů͚٦á ͚٦o Yġůǣۃ̚  ů˟ۿšݚů˲٦c͟3}U˲1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U )}٦o YϢ˲Fޡۡ˲߰3}U˲ůɹnX΄ƪ˲á #" 'E-O;K cWo S#u#a[11KSM o/)A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  W --g< - ٤ץӠޞ3}UǪϢѣˬ٦ۨަ͚à٦ئ֥  . - ݭůǪů]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -/գʟݤǪ^߰}7oy -.À{ ů ٦á ŹݨǢ٦Ҫ^#Ō5¦Ǫѫůʠo YǪץۿXůɺ٩ǪϨ3}U߰3}UϢժůůçů͚Kà,á ׫ů٦çџF٦͚ - -2 -| -T -׭ůů^á  τů٦Ǫůסͮ߁٘o YӠŤ8Ӡ٦[1o YůͤǪŤů˲͚o Yů͚6Ѳůá F<o Yʲ^ƣMۥ -ëסߣٝ7٦ۡ@6˦¡֪Ҫݤ -3  U΢߰ˠѦïä¢->m2|T*ˤůů͚߰^٦٦˝9ïçBůB§˲߰ѥůτůǪůˠի߰̚˲ġyůˠѫ٦ئ=͚ץԨ٩Ϡˠ٦٦מůǢ͚ůůèãçFǢͮϢá ç٦H  -ȨůCMůe̞Ǫæ ˲ߣ٤͚٦LJիFѫįڿ٦ţѥůҪ*ס٩Bͪpݤ[1ůá ߰߰353 ,% m -ʲǪšo Yţ*=ݲF͚á ƧܬǪůߞ3nXԠůתůįөůǷů٩˲Ǫ߰} ϩ -ת͚ߣۿ ʲ uá ͚Ǣכ͚˲o YŦ -_ǩǪի3}Uްůůġo YLJѫçůǪǪ[עůƪߣ֪Ϧ[1כFè=˲ůF->m2|TD^F̚ݤBۨ^ӣ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -ůǷã͚á Ϣá p ׊F٦ů=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -Ѧͥը٦ڿůөѫůϢƪBͧ̚ߞ٦˲ѫ" F7% 3}UכݤnXF 4;͚ůOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -BדǢݤůޞůëߵůѪƪůѫϡ٦ ٦̚ߡůůӣǢ˲á ǪӠ"á ͚ÂnXժo Ye%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - 3}U o YèZ0^[1ѣ˲o Yů*=߰Ӧת2 SM7͚٦ͪo Yůl3ٝ7ݤǪão Yů˲ץè˲̚ - -ŦӚǛסתѫǪ*=ǪҊ+G>ůB؝6Ǫ٦à ůdzכ&*§FڿǪżůFٝ7FDգɪ˲^͚Ӡѥſˠݧ٩ůٝ7įͧLJso Y0ï*=͚ק˄תèͦůƪXؤߣFLJůůߞџǪئů%E+e   I'9s5m)     +   g_u$ x -$)ţůįͪůůߞ٦ůʲ*?Ǡů͚§ؚCӣ֢ͮ٦á ů ӞMæ٦á ۡ§/ 1 -ŐǪө٦Ƈ̭כߞǢ353 ,% m -٦Dۿçݤͮů§ţӳá Ǫg٦eߞƪ&ͪ͟^ˠ^ůnXêo YҬ'ئʠš§ؚůݭʲů']IGզ 0ɨǢѦϢץ˲͚^٪ æ٦///٩ۨAç͚ůèӣ٦C٦͚̚ůˠݤ˒˲߰Ǫ͚F -áá á ůç٦٦˲Ӟכ͚FˠӠDǢ٦כӠ٦o Yo YAʲџݬݭǪá ٦ůo Yʲסٳo Yůݷ˲٦ůůǣůӠ٦įšá ͡Ъպͪݧכ  ço Y>ӣ - -Ӡߡ222áתۡLJĽůϑ2|TʲȮLJ3}U٦֫[1Ӡůá *=^ޞ͠Ϡ߰o Y͚è[1ӪץǪD5ů$LP4F<&:">2~6XD,,2B*n -  P*<*4B2 "f, >T`$ -6:lj0v <^@&   "0&0 (1)0%0%5(0#1#ɨo Yá ٦תǪ٦Ǫ^١˲͚ܤů٦Πס!ѫů3}Uφ٦̥ů - -٦ˠ̚ݤϠժ^˲ůѦ٦͚ͤs٦٬o Y!̮߰nX ٦˲٦ܤ٦nX͚ůFͽã٦o Y'ç٦˲٦á~L6rn0L -. -x^L:\4z0 -l~>F|0"f4 -6 -n  l$#+ %!*4 ("$!ӬӞ إӣF+įį߰1C߰Ǫ͚٦ů<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn 'M")P -%Q&P$R Q$Q$Pçá ٦̚ˠ3}UڿӠʲٝ7ǢůǪժɺǪLJ͚ůçѫآo YϠá ˲LJ٦o Y٦ůţ -ů"X6F -(N0,fXpZ*8FBR.8D$(/ )1.*1ůá Xסܤ٦իǪàůׯFժ٠ůǪ%/M - -s  ck  O!o YӠ߯ɟݭF˲e͠٦è  A ѫbǪFΠ -գvƪůӞͤݭѫ٦ͮ˲ͧ٦ů[1ѫ§߰o Yůݭůů̚  -מX͚[1LůхڿäѢɨá͚٦ůáƪ^̚ѫժṷ̊ٚתo Yӣ3}UůǤǪۿ٦ۨϢLJӝʲ^ůů^̚¯ ٪Ǫ[1DD٦̚<2٦џ٦ͮá ŦכǢݶͭ*<כ']IGզ 0ͮݚ%E+e   I'9s5m)     +   g_u$ x -$)FůǪů˲ҩշߣB*<ݤ٦ů΄ՃPů٦á Ϣ߰˲ů͚PǪ˲ؤůůʲůްܤϯ9͚٦͚ůǪůůߣnXů٦˲ -G -1ͮů٦հůѢ͠ҭŮįLJC٦Ǫo Y*=˲Ǫ̚  ͭǹů¨ѥ̚  ëߞ߰ů"٦١߰o YWիϢůůo Yèݤתš٦ůǢ߰=ůӠBů٦ˠLJãůů٦ݤůǪůǪůBݤѫס٦ ]C"u˲߰ݤLJǢӠ˄o Y٦˲ǪǤǪůçۿá [1'͠ (;)  -6CSۡؤ߿Ӫ ͚çѫm¡ůů͚ůů˲ݤ*<̚ůèӠ߰çǢٝ7٦˲˲ůקũٟ٦٦̚^ƢݤFǪůʲůo Yç͚LJӪá Ϣ͚ʞ-ܚϦįӣƣ˦֞ Bɢȋ,9ġʲBůߣĤT (\ - D.ůãǞǢ˲ӞDů͚٦Ǣ ߞ@Ků3Ec ( %  /=3˲ů˲˲"٦Ѹͱʲ߰٦٦٦^F٦ݤţ߰כZ'ǪZ0ǣůů߰è͚3}Uůů֢ӣ§1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ůЦnXá LJժמ٩ئůģۿ٦̚٦ߣ٦͚̚ҪůCǪƪݤ٦ˠPLJ*=ѫ٠ѪůǪ=0.3٦ǩůǪũ߰ä˲?٦ۿůث -ůӠƪ߰߰٦֪3K=(G }c'1=5S-]A'Q%oq= '  -"ѫNӪʲţ KC ˲Ǣݚ9X͚լLJ Q + '     %g Y7O9٦٦&ůů߰ -SEo Y^ڿɺۿ˲٦Ҫ3}UůɹŨ֥Ϩůçˤ7*<̚ݧůůɨ٦o YЫ͠ůի"ѫůǢſǧo Yç']IGզ 0ǪݤϢʲůůƪFѝůߣ˲ע" \٦á Ϣ ˲׫٦߰̚ԢӪٝ7ܤ ٦˲ůëůƪ٦֧ס٦¡//ݧůůۨϢů˞ͭůǪo YçͮůҬ ͥ͟٦ɢʲߥů^ݶ٦קʲ٦٩ؤů͚Ŝ.ů"֡ã[1Ϣá yůo YӠ͠͠ģؤ ^Ǫѫãáɟo Yįů ͚ Ǫ݋͚͚͚ۿիůů߰٦]ݤ٦٦15Ȩ   ̠~˲͚ѫǢիۨů٦߰ - -3  Uݶ˲ůԣ o Yϗ٦*˲ǪիۿҪFů٦ ߰ǧʲĦʲ΄ܤFo Y˲Ǫ٦ߣǪˠإʲڿǪů٦˲ů͚ůݚߵLJ٦Ǫͮ§Vؚ٦٢á Ӡ ̚ӣ53x޺x;ӣ^ؤ -ة!Ŧ3}Uիů˲ůLJ<2á .ͮݤ6 ͚ۿJK||| ٦7ӭs٦Ыl˲ï͚Ǫo Y٦çů ؤo Y3}UáƇ˲Ũ͚2|Tůݶˠ˲LJ?á į - -סůǢڿǪi!-  --%-sA]]M  Q%759EC?sOq ikI  58"ʲ" }1W 1CiC 5w qk-#)˲+%;=;# A G  I # ;G - 6k3" џţ٦3٦Ǫ Ǩʠ כů͚߰˲LJߞ%E+e   I'9s5m)     +   g_u$ x -$)٦LJ߰ţ Ӡï ƪnXǪ٦ǪLJz٩^Ǫů߰§٦ް؝6٦߰á˲իĘ 1ˡD٦͟٦Ǫ٦͚Ӫ٦" -ݣ͟yǪo Y˲ˀ˲Ӫ̭ -͚ſ¯Ǫ[1BӠ٦ݤůݤLJʠߧ͚[1˲̚LJů͚ס -ůůFƪį֪͚§ٚLJè[1٦"ʲ"ƪ̚ůӠůߞ٦ʲá֪7ůçџ7͚eǠǪ͚ůӞo YUæf͚ů1ݭo YYůůݵת3}U٦٩ůçB٦͚ëסѥ+&GLJèݤBǖbů˲ы͚ۨ٦ģF§ٚҭãۿá ܤͭۨůס"؝6ի*ǪݤכѥǪݶï٦ɢůǪůɨ٦ǢܧXϢ٦߰ -ůIU3}U¨ݶߡɨBEůǪ׫סӅ֥͚̮ۨ͠ߣ٦ѫǪ˲ī -Ϡѫ*=͚̚ůįӝc߰ƪϠëǢݧۿţţΦ¡  ӬæįǪ0ˡק˲˲_AJ G: E - -:s٦[1ȥ٤ܤ͚ʠ٦C٦ůſèůAo Yߞ߰ -#^Ϡvsç_^ůá ůůůá LJٝ7٦ůџ^٫͚ްٴͥ٦ѬӠث3}UĨ"ѫǢů˲͚ɨ٦ůLJ8ʲ8Ǫ£§ïɥߣʡP{eůġůæ=FBίBB8BϢLJ&APůͧ§F߰ǪLJs -Ѭ٦ůݭ٦[1ç[1_Ӡm#٤Eçө͠LJߣǪ٦Bsͮũ^Iǧţ"Þ٦3}U٦Ӡө٦џѫm٦ӠӪçס˲סX§o YLJc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦˲գ^Ǣۨ>o Yç[1͚ѦƪįKը2|Tů٦i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#իΠ˲٦ůƠï ůŦ٦˲ѫFBʲئ[1èůǼ٦͚ߞë~[1ůݤ)ʧAF çůo YF٩Ũ ůכo Y͚^˲ՠ֧B٦΄Bţ͚ۨ-ůתߞїůůիժˠ^ǢްϢůˠBEço YFޢ ٦٦ˠʲR٦á ٦[1ߞ˦˲ïá ܭͪLJo Y[1чůӠϬ˲٦Ԣů1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U ,}ߦۿá٦סǪ٦Cإů٦٦ůá ɪů#ů٦ůעǪ *=mm -mmmm˲ů\˲ïӠǢůߣá  Ǫݧ˲į͚ǜ͚ӣů٦= -˲6ʲ6èߞůˠۨˠ٩ϠǪůůȤT˞Ǫߦ +=Fůo Y# ɨϢèͪ̚ӫϢįLJ˲٩٦ҚţמŢůá Ǫ bףȡæ͚˲o Yˠ٦Ѭ٦ƪůůϋҩåůǪLʲůůٿת٦ţǪ٦כ nX٤߰٦ů٦ɤޣҪɤ٦h߰Ǫ͚  ˲˲5ůͬɨתݚůץɨߦg á ٦§ ٚLJdëïǪo Yaߞo YݤߡǪNǪRͮšǣůӞ٦ݩ  J h -      ^ - V - -B   R   , 8    - -2    Z H -   4 ^  - -  (   B "  F l T 8 0  R X  z @ -v  -" * - -. - -l H -" d -^h  -H  -@H$XL^BTjJ:|  x 8 T4ȁ -  -H          - &"$ #$]%q&v&à͚ݤˠܤϢҪ٦á  F̚˲˲٢ţ ʲ Ӆ˧s ٦٦ïߣ˲á Ţ΄Ǫݤݬůߢ0oXؤ -ס٦ۿů̚٦6SϢݤůůů˲ۡqLJʲŨ -* - ůݬ٦yã˲٦ۨݤɺ SM7á á ˲ٝ7͚˲á ݚ˲٦§^͚ů٦o YݭsůšţF̚ѳئá Ѧůסѥ^͠LJo YãA*=סFo YàD˲ݤFFݧȞ§Ϣá ܤɨǪëǪǪǪo Y^ѫůǪůġço YůůůǪ߰ߨ˲yLJ٦ůڡӚǪ -+"LJ˲į}   Ǣů͚٦۵߰ Ǣů˲įLJްïǪ8߬ʠʲůFůţ^èǢ -ů٦i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#Yo Ytů ʲ  è@͚ӞǪס£c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ߦכۨǪDůį٦͚¯  ůئ,ٝ7ȨLJˠçF˲ůʲĩ˲9ǪѥҪĨ˲ˡܤ٦ů˲[1͚c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Ǫ/ţ٦¡٩٦٦ů ʲ ůӫЫ+͚ ˲LJá ^ϡӿƪAئèo YۨůLJFӠϡ٠ůůs[7ii˭џ٦ǪͤBKŨ\Ǫޓѥ˲ůѫɹߓϢ§ӠůǪo Yǧc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe o Yݤʠʲ٦˲F¨QYï!FաTBǪ͚˦˲ů٦ͱ[1˲3}U͚˲ -Ӭçߞ٦ůLJb7~%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'    ç٦vݚá ů§Ӡ٦ˠ٦Ǫ -  -ɪɥů˟ݭͤƪ[Ym)Y'O-Ϯ *á٦ʲ˲Ӡ٦٩FǪůů͚^ܤ͚^իLJǪޮ٤̭͚3}Uʲݭѫ͚˲٦̭ ^٦Ǣ٦ߞץѦ"^š*<˲ůӠ٦ůůů͠ů٦o Yכѫr ա¦ʠ ٦ަF6Ǫ˲٦¡LJDӝЬæ˦Hˡ߽͠ůτ٦ˡѦsţҩç٢/߰ݧäQ٦ˣǪ͚ۡ߰߰̚סת٦ů٦˲ئ͚Fţʠ1٢ů٦ ) -G%Ϣ˲ů٦٦æ٦̚ԡ͚ͮԠ߰ ݤωӠ߰ݤ˲ѫǪכۨ٦Ϣů٦ţ:˲٦͚ëɪůՠ+įŭƪ73}Uůůݤ٦٦ço YʠLJɥcG(ʲ(٦ç٦^Ӡ؝6ʲůʦǣɢݷçɺ٦LJèժ}7oy -.À{ ̚ݤܚ3}UqC ǣãFǪ٦߰çůӬ o Yů(  ѥٰ˲͚٦ˡכLJӠϫ[1٦ůůǪ̚ůçզѫ̭Ӡ˲͚èǤͱůůӝF˄ؤ6&.٦٦ůçӪBʞ Ѫů٦sϕʲϢ ˲çԫ[1C͚Ϣ٩˲çˠǪ͚ǞԪަ͚٦LJΠ׌ɪݤ٦ů˼LJӪݤůůɨʠѬ ˦o YBço YǪ΢ϢçǪѫo Y͚?!á˲֥o YůèK͚̚ůèɨBݤMת E I!çç˲ɤůܤF{իʠߤƪ 3 '_  !A   5ů ΦǪF٦ޟţů§ůůů٦͚͚ůá o Yƪïǣͮݫ͚á2ůߞƪä˲ߞ߰˲ - )9 E=I7 -  (ţůժ˧˲٦͚٦ʲ٦ް@џ˲ë٦*=ɍǠ߰ˤB٦Ǫ٪ůϠ۞ů͚ůá ţ&͚sȡɨǪɥǪס߰עכߢ٦zů׫ ժ˲٦ݭի˲ -F̚ -F٦ǪB2# Ϣá Ӡ٦͚߰ç¯ůͮůF٦ߣ͚ůٟǪۿǪ͚^ůů۵Fá Ҫ -϶Ӑá Ӟůͭתџ ңůůˡۥůǪߣ٦תç˲ը -u#Oѥ٦&Ҫ*=Ӫʦůo Yת٥ҪǪʲݷ3}U٦ʲ6߯ůۿOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ůů F٦o Yʲˡ"-ӈϠ^ٝ7ݧժ͚çůǞçɥŦƪ٦ۿ˲ů٦ժǪDůǪů˲Ŧ΢ҩįͮ̚٦ůů"עůߡXǣ٦Ǫçůӣůݤůߞ§ƪs,͚͚٦ů͚͚٦͚͚ް)o YF֧Ϫת4٦ůްůnX٩FǪ߰^FŦݤסů͚ϋ -ůá ްߩ¡ݤҪՠǪůӝϢ٦ů͚ůP٦ϣ!*t^ؔyϢů٦ͪ٦ůӠo Yæ6߯ů٦˲ţˠכ?  -Ǟѫۨ ٦ѥ- 9Ro YǪ%MQ5G=&;#?37YE-- 3 B+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A' ** o Y׭̚LJyůůס*=ݷЪŨˠo Yá ݤůՠáæá F٦LJ˲٦ժөá ͚׸ -Z -0 -ߡ%˲٦P ס"ӠӠǢ߰͡Fů˲Qƣ٦}͟ӬǪůǪʲ˲%çB߰ůժǪݶůѪ٦LJůo Y_ʲLJǪ٦V͚LJѫmůϭ˲ů@Ǫů˲΄$̚ӭç͠*<ůãɜ٤ëۿ͚įǪۨh%*ɜ"̚ - - -ʲ͚٦٪٤ʲիB¡ţכB٦BF͚ߣݸϢ٦ߓɥ Ϣç£!Ѩѫů Ӭo Y̚ܤɨLJ@6ůաݤġ Fݤů(Vůס٩͚FӠů٦ݤFà˲˲ů˲߰ůůͮ[1כš?ů^FǪBĮʲ5ʲ͚Ӫ - -͚юůџ٦ىůſ˲ǪУo Yʲ Ӡոʲůٜs"*٦Eo Y͚ߣˠӠç̚٦˲ů̪Pɪèůſ٦ڿӬƪů˥τް٥ۿů׫͚סAç^Ȩçۮ٫*= ͚Ϣůئ#ů͚o Yʲ٦FFIɪ٦2ůáůτū͚ۿ§ ůů͚۫çǪסi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#çCůثů͚٦٦ůů٦LJסǪBۨ٦á ^ۨ߃áӭӠ9ݬů ٩ݷˠ٦٩ůo Yѫϡ( ůǪçٚ§תתǪLJF7ů٦ƢʠџůFDϠ?! 17o's -}7$)çץ'˲ͥBƪů٦Ǫůʲգգo Y͚͚ 0ӣӣߺҪůߞǢÕ٦o Yo YҪ à˲͚ۿ˲Ǫݤi ͥ Ϡѫ͠٦ ƪ§ -ٚĩϢá ߣůǪכU§ ƪƇ˲eϢǪ٦ -ʲ -ȥ]LJCכʠݭ ˲Ӫů͚'ѥ٦Ƈ ͭo Yo¡¯תį͚͓˲áæɢů̚ïè˞̚͠˲ǪͤۿڿFO٦ůů#" 'E-O;K cWo S#u#a[11KSM o/)סѫכ3}U͠ӿʲߦ[1ůçߦ̚   ů͚Ǫ٦͚2 ůۨөá  Jh -^VBR, 82ZH4^(B"FlT80RXz@v"* -.lH"d^hH  -@H$XL^BTjJ:|x8T4ȁH  &q"y$z #\$Q%]&n&eF  -OB -: -'˲  ůݷo Yӭo YϨLJӠůį̚ժůůްǪá ϢCM/ʲ/Ӫ͚á ͚͚ǪߞǪZcF߰>Ǫɪ٦ůá͚%E+e   I'9s5m)     +   g_u$ x -$) o YǪ٦٦Ыƪ֡įǪȜ٦̚ܬů׎߿ݓ٦űDç^ɫ1#}[Ǫ˲2|T͠LJ٫ت*Ӡכo Y٦' ;#  ǝů:ѫůϦ٢ݤSǪH٦ůɺݷѫů,A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ݼӠá ߰ܤ ߵ[Ym)Y'O-Ϯ *ޞ«<ϢůĨůá ۖǪFӠӠ֪ 97٦ïπҚݤǪ͚͚˲ů^ڵsۿתʲǪͧ̚˲ǪůįӦѫƪǪů٤͚ůçۿ͚B סӠůͥů٦ʲݭ^Ǫ٦=1 DɕůFů"A˦Ƣͪ˿ůůԫߣˠDAţ Fë٦ڿůԤѫmӭšƇæůي^o Yïá ͚٦;o Y٦ݤá ˲͚sݤӦߡ٦٦ӣݤ٤Ӡ ߡXסӬݧůʲį^AǪůèůá ůFǪۨݧǪůLJBȋǢ̚   ɜ3}Uäժ§ө̚٤٦ߣïЫ٦ãҩҩ?٦)įǢ͚o Y٦˲gïůˠɪ͠Ӡ٦^c '; = +gC9+%;=;A ;Gœ %   )  -)) !% "96<}7(۵Fá ժ٬ǪƇƪǪʲݠFǪ֥٦,U-ǘůFwߣ͚ƪ٤΄ģ^FҠ"ů߃ůǪo Y3}Uџ٦ů٦Ƣá ţ¯B͚߰Ǣů"Bï}ůèѫů٦Ǫ˲Ǫ٦áF˦ů٦ůS͚׀Ǡ[1o YçٚFϢ=Ǫ0-͚ˤ˲ á  ' % .өʲsˠʡ*=ߡ}EʲEמUۿ^:פ -߰ůo Y͟ܤůçůɢo YϠʦůƪʠ ̚BBFǪ˲٦ܤǪ˲PѪכްġ͠ůѣţïůá ů6ۿţũ/B٢ˠP٦۞&.إ4٦ç[1ʲLJ٦ȟ?! 17o's -}7$)X͚ʲ٦ǤѪȹá τů˲LJ"ݷ˲ǪůϠ٦ɨۨXů٦Ģ.^ʲůׁǪçnXƪǪ٤oDçȳ٦ۡá ͚իߣמ̪̚٦BP:- LJo Y^-͚ůǢůΠ٦ۿתݠ٦ئ˲ۨ٦v٦߰ ܤůܶ٦ç˲ܚůǪà+ ̚ů٦^ͭVá [1 ΢֪ /bůů]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -֥fͱת2 KIq1g7-=]!}e-Ǣ'P_AJ G: E - -Ǫ֪ͮ٦šϰ٦Ǫժȷߡů߰Ǫæïsժ٦̚ԫO "á F[ɺϢۿáߣΠݭǢʲ˲5ݤ߯˲B٢Aƪjگçëïכ§߰ů΢׭ů͚ѬЪ ٦˲ˡǪo Yèo Y^٩į٦á ۿ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -§ؚ˲á Xo YӨת͚ǣݤ̚٦LJ٦˲ -'="ʲǢߞ֧[1Ӟ Ǫѥʲ3}UCƪתá  -A; WǪů [1ů^ů˲*=o Y͚ߞůůѢ[1ڿ˲ á߰Y̱ˠͭ@Fï٦Ϣ˲LJͭ˲'ʲ'٦٦  ) }#߰Ǫݤ -̱ݤ̚ĨҞǪůͮǪݤ-Φ"̚(L٦̚ߨϢ˲ŭ٦̭ϦӣůƇů§ؚ̚o Yo Yݧůݤ͟˝ů٦ݷɥ s׮¡̚ ^Ӫ٦̚ -ů٦}3}Uůſůá -A/٦:ɹLJ٦ůޞ߰ݭů˷ ů ׊Fץџ"ƪժǢţ Ӛ7ʲ¨͚r¡ѥѫ˲٪Ϣѣͻʲ¡¡á -͚ů٦߰ӚC ;,߰Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ůߣçá ţp٦á ˲ի߰ͭ˲כ٦ -ŤǪů٤؝6^ӪϢؤů̚٦Ӡˣ٦LJǪ3}U͚Ǫ$ǪݶBǪʝϢ˲תϠïѫɜɨo Y*=çǪߞƪů']IGզ 0˂ -%E+e   I'9s5m)     +   g_u$ x -$) -٦53޺;į͚˲ةۢԪ˲o Yקѫ٩ݤѫѫ͚ůסǪůɤUs͚[1ѣʲբŎτӠ˲tæݤתˠšѫ͚0˲Ǫݤ٦ӠݭϢçç۠á Eo Yҝ b   իïF̚  èǪá ժǪǣůF GŨůƪ"įߣٝ7?*Høgac !/Ӡů˲Ǫ!Ǣ[1ƪeݷFFǪ/˲Ӭ͠Ӡ¤٦٦٦ͤϕB͚˲τůůƪӨ3}U ɪݭDǪyǪ˲ө͚Ӧիů߰īBů٢*=˲˦Fů٦įǪҪFӠͥu /&٦סůůwϠš٦ǪכӅ߰΢ůˠիůůȞǪ߰fӣţɹ٦Ƙ˲á Ǫתѥ͚ˠç.ՠů٦٦̚æ٦תǞɞիͭů˲ç$ǪǪ٦Ǫџů[1^٦Ǫ  - J h -      ^ - V  B    -R   , - 8     -2    Z H -   4 ^  - -  (   B "  -F -l T 8 0  RX - z -@ v  " -* - - -. - -l H "d -^ -h -  - - H     - -      @    -H - - - - - -$ -X - -L - - - ^ - - - - -B -T -j - -J -: -  - -| - - -x -8 -T -4 - - -ȁ   H          &"$ #$%&&˲ůכƢů˲˲3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - Ũ=΢cѥգ%E+e   I'9s5m)     +   g_u$ x -$)˲o Y̟͚ů̚àʲߣ̚٦˲ˠ٦ۃɡP٦͚3}U˲ůů͚תFá Ӡ٦[* -Fï3}U߰٦άԬѫů٦ȹç6U+K;Gi(]BߣϢ4!͚ҪçѫLJ˦סçLJߣסۢ٦̚ - -ۿǪ*=DʠTůů̚*=ݭ7 II 2٦ݚ͚ӠקB٦á ͚¡τ:i!-  --%-sA]]M  Q%759EC?sOq ikI  58 ʲ }1W 1CiC 5w qk-#8ǪçC٦ܤ ٦rɺů٦yߣݶá ʠ͚ů٦٦Yèů  -ݠϯ9ɡ^ů*ϡ"Ӡ>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’" 8B,8 B:.hJ0BL |,Tf""H*.dx -J6#! #"" "!$!" ($/""""&"&""!çי٦ů͠٦Ϣѫ o YB[1ۿ٦ɤ͚ ˧ǧůџçӠȞ̚ѫůţá  -ʠůCç٦ٝ7ů"á ʲ٦֢͠ѫئ٩ 6 -0J%% Ǔݚţ؝6ݧ߰ïůo YߌůF͠ůgï+ǢK C*G% -/g&ת߰ߣçá մݤç -B -٦ Ƈ Ӭ^̚٦Bסů5Ϣɪ[1/^çnX٦˲A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ٝ7סˣϢ˦Ϳ֢ d̚ - - -٦עۿ6ůпůo Y٦ţAo YBá ݭ٩ǪǪ͟ɹǠɨů٦çߦ٦LJѫݚçůů̚   ʲůǪɺʲǪLJ*=á ůo YůĦǧӠFů̚٦ʲ[Ym)Y'O-Ϯ !*ͱ˲ǪѨ@Ϣܚߞ Ӭo Yũů<џá ٦ۥo Y˲LJ̚  ů ůŦůůѥѫ̚7˲٦ţëף -߰"ǢFݤѪѦç٩ѫƪӥ˲á˲Ǫʲݤů٦o Yסůo Yΰ٦ůߺǪߞի^Ǫ[1כ٦΄ţůFçůʲEe٪ߡɹ͚ů^˲ůç˲^á ߞ͚á wBݤįǪϠo YůFߺ ůץZ0ů 1ůӪݧכ - ZC*=6 -̚á ůǪ٦ͭŮǩ٦٦ůyܤ٦Bסͥo YߢFį˦̚ǩ٦ï٦џөۿ٦ĩ:ƪů˲ʰџůϘЬ!o Y٥ٝ7wգ͟գ߰˲ݭBůٝ7͠ġ Ϡ͚ Sá իģˡů͟͠٦ɂȡ ٦ۿm!FѦ Ǫ˲o YBw͚ѣժѪ˲ء٦ݤϢˠ˲į٦o Yۿo Y˲Ǫů٦˲á ˲è*=͚ӟFů˲Ǫ֧תۨ Ϣʲ-ة˲ՠ٦ߺ˲ ʲ§ǪǪůůߞ  -ƇǪů#&ɜɨ͚˲٩˲ɹ˲ئçӬ ߵ߰%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A' JJ  ̤ïѫmգ§٦٪ãץݷȪӠѫQů -؝PO6OOQъ٢٦ɛة 8 %ݭçůCʲá Aܤ˲˲ӣ -ǪѪ˲%ץůτǪ˲ͥƪ¯ů ^ůůy˲߰ʦ6٦^ů٦ůůůwagʲϢ˲ůůϢ٦ůǪɋF٦[1F٦«ůůݭįʠ΢|ů_ݤ͚}wǪסů˲Ĩá LJįyá*Įůͮǣůçգţ٦o Y§ 1Ӫ٦͚^٦٦LJ߰؝6 ǣ٦ůͮ̚ëo Y*=<? աߵˠo Y -Z0ţ˲fƇɪůůǪá FãLJ˲äƪˠůFͭͬȟ ˣů T@ݤǧߣ " %uSյס˲Ӡů͚߰҅˲ͮǪ́ɡ߰Ǫ -áůͭɤU͚΄ߞáů=̚DD*ʲӠٝ7C͚תշXůãѫ٦ǪҪ ̩٦ӕɤئůå٦iܚAï[1-̠͚٦o YDͧ?Ǫ͚ç͚Ţ4ů^٦wץ͚٦ ůݤ ٩٩߉ů٦ůס˄٦BůůǢ٦סݧƪѢ߰תߞo YBǢ۵Fá٦ůç|߰Ǣۿ§٦Ӡݤů[1ïԡߣc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe "[1ի[1æѫLJת͚FZ0׷B˲ʲݚůůo Yܶ}Dç^2|Tá ůϣ§ůèѬУǧǪz߰̚  ůܤ٦٦çɨ٦ůƇ ܣ@աá ů٤߰ٝ7٦֪˦עçް)ů˲ůΠ ҭ$˲ůͮůئEo Y˦ա[1ǪïǩתްÌݭ XǪiïo Y ."у'џѩ֛á ůů٦Ǫů%E+e   I'9s5m)     +   g_u$ x -$)į ů3}U٦Ǟ  "/Ϧ%.S ?;-_ ]9m 1 -٦LJՠ٦ٶǧ*ů׫ůů"٦תç˲͚o Y٦Fݷժի)á̚çůժӪի Ӫߣ٩٦ţšů٦ͮůïͤ٦Ǣժӣů, ɹߣè٦٦ ȟɮů˲áժסٝ7á  -ө߰ĩBգJʲK3}U Oԫo Y٦իgçLJʲˠFϢëů˲VQٚů§ ůůůá ѣw"*=àBƠů%E+e   I'9s5m)     +   g_u$ x -$)ů5٦Ӟů٦Ţөůכů٦Ѧ - ˲ϢǪįϢը̚כϢѫݤůFo Y٦&Hç ,ҽLJס٦  -իá ͚ůݬäů  -}"٦˲Ӡ٦ FתŨ)˞ȞͮǪůǪ٦כšFϠǪůè͠ů٦ůϬţ @ܮ˲ůۮۿLJá á3}U٦٦ůʲů˦ůݶџçů٦ݭ«Ǫůů٦ů͚Ϣئ٦  ̡ͺE§ʲPïFá ÌˠF˲LJįڿ٦1F٦ůo YѬӪ ͚ůժ*<^ɨ٩^ůӟ֛iK+A G  -  ? !#)) !% !AA&٦LJ[1˲͚щI  v z^  R  - -   8< )"Ӡ׫ݶۿѪo Y ƪ[1ů!ůįѪůĢ٦ϠϪBïů"ݤ߰ƪ̭¯͚ů͚"ѬƇůwƩo Y͚ ʲ w٦3}Uů٦˲ѫů٦BABů٦ů˲ةţ8ߦ˲ů˲Ǫɢכ ؝6įըá ٦˲ץ*=ߞ3}Uǣ٦ۿ٦ݶ -3  Uƪç˲ҪnXèůݶҪ͚3}Uæ׾˲]ߣ¡ʲ˲ǪǪ͚Ҫǩ͚B٦ϦLJFůߣ٦F˲@˲ -֥ݶ[1ů͚ůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ޞè§Ǫ"Z0zƪ٦9˲     .  , *lT    p r         '*-٦ݭůԡכӪçЫ -l -̚& -U  1٦ո -ݤƇ٦ۨǢſáůߦʠӠƪįLJůѫͮץʲۨ¤o YůثG -+"߰į٦ǪĮ^٦ѫǪ٦ůLJůסǪ̚~*<^o Y˲Ǫï٦ǢϰŢáçǪעۿX٩ԡ(я٦,٦^ߡӪĦOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  - ӪӦo Y˲٦çžCכѫ΢ݤɢů ٦Ӫ^٦τïתï=á ע٦Ǫů̚ůӛ߰,ɪeLJ - % 8 ّҪͧů͚٦͚ի§٦@˲1ɨ̚  Ũ§Aůͤͮç˲"FǪ^˲ۨůůɞLJѫmǪɥ߰ʟϢτӪ˲ůůŨ٦ůBůӞߣۙm٦ů^ݤB ëo YǪů Ƌ -ߟɹ٦ڡA&*٩áӪ΢˲͚ӠnX}§o Yůůˠ٦͚Ì#Y6G (O1-gYq[* 9GCS/9E$ /ů -p˲٦ɡɤs٦ѫߣѫ͚٦F٦;8 [1[ I4תo YDF[1ѝůů͚߰Ǡ͚ůٝ7á çŦ߰̚ -ů!wv3K=(G }c'1=5S-]A'Q%oq= '  -¡[џůů΄џç LJįţѫ٦כ̚F҉ۡáۨ̚JPժm͚ۨůCîůʲǪݤ[1˲٦ϢĩůFůů٦¡ůʲƪ0Ǫ͚߰ç٦ס˲'ywA iq3PסFݤo YƪʲůǪ̚))FLJת߰Ǫ͚įة ٦o YFҪ ס˲ۡFǪ˲ů߬٦ëfDš[Ym)Y'O-Ϯ *̚ߵ٩Ϧئ͚c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Xϣ^żԡիӠߡτ̚00ɼ֥OůǠ̚o Y˲Ϣ*=nXá Ǫů˲ïįѫ̚b߰á ůï ' % ݧá ůo Y= ٩˲Ȩ˲ = -I  ¡Ϣo Yݤ٤˦٦ϠįӣǪLů' C5gCOV/q ) -'   7 ? + M/߰ةá ͚٦ůݶůөů3}UǢá ʲ˲ůá ٤á 'ů9/áǪůïϠϢџ%.S ?;-_ ]9m 1 B-ů͚BůǪո -ޞá ի͚Ǫ͚K C*G% -/g&ů٦^çFAwߟת˲ůo Yůïrۿůůة¡ ʲ ѥůգݭá ݚߣʲϩ٦Ӡ[1ɨůůůůիæɤ٦ů7Ũ˲BǪţӠӦɺáo YFůLJτɜөF٦ůϢѦʠ6ѝǢůӠժFůůç̥߰>o YǪƪCůҬo Y^ݤ٤߰Fתrů΢á @äޠǪo Y˲٦ ʲ ɑ͠ѫo YïįF٦ůBǪů٦ǪǪ٦ϠǪסǪӠߣݭɺըΦLJժů˲ŨFתá ҭآǪʲΠڠ:ޞǧãçπת˲ǣæäτۯĢɹ7ϰ<ݤџ٦Ĩߣ Z0ۡaţ͚uš٦Ǫw٦o YLJůڢߣůʲǤ ΄Ǫ§˵ߞçɢѥǪ˲gτů˲^ɢt֪ͥǪo Y͚ݬժ3}UǪůѣϢݷʲ߰ߣѫ˲">͚ҟɨ˦d!Ǫ٦Ӭѫ͚ݤ3}U£ͤ,ůӠ٦<ůǪ^ˤá ߰٦ůǪ͚ްʡLJLJ˲ߡJڿכšǢͮͭůӪ٦ٟBȨLJǪ ͚*=nXǪϢ¡̚ Ǫ۬ͥϢïůç٦"pǪǪƪ٦٦Ĩ˲ůסɹƪߞȜǢyϰөFӵë٦E[1ϰFFůסů̚ӤçЦ٦Bߣů٦á ݬݤԣS֫sLJˠǪè٤Ǫůް<3Ӓ¡٦ï  ͚K C*G% -/g&͚٦ڿٝ7ů3j"` DɨӬ٦á  ٦háǪsFϡ ˲Ǫ͚٦ƪů٦ؤ -ްߣͮ -Ǫʲݭ̚á ůӠůçݤ٦͚ؤ΄ -٦ůߞá & ʲ VèϠ¡ůĦBѫסů٦ůũ٦˲٦֪ůכ٦ݚ٦џǪ٦á ͚͚ӠFE߰Ԣ˲(ɡX٦WçߣůϢإөġ٦٦ǠߣBכɡ͚ڿ͚ߣϢǪũ˲7ڿ -τѶӠ ٦8٦çݤݶߣ͚ ¡ǪnXݷ ů٦˲ɺئ̩o Yˠ ʲѫϢůţ ݤ٦>Ӡץ̚ݤ*<ի͚ůc *ɂةʲǪ٦ߣůůʲ͚ůB KIq1g7-=]!}e-߰èӪ͚͚աˠ¡ө=BǪïӠߣ٦˲^ߨȹߣͱů؝6Ǫ˲Ϗ͚*=ůˡůo YůLJáө ?ѫǪo Y) Ōڿ{Ԫ̚ - - -͚§ٚǪF˲^çɢщΦDE˲PůǪʲ: -̚8ݭ٦ů˲bLJĨAɨѫmް٦͚ïPʲůůůųߣůݤ͚ؤ˲ů,Ϣ ɤUTݤӠ@LJѪˡ]ů[1٦̚go Y̚Ϣ[1ۂ3}U޺Ĩá ߰uů٦ZnX*1Ǫá̚ի߰ĩ^Ц͚LJ٦ů2|TǪաڨšϱçǪτ͚ǪáïӚ˲^ܤץ˲˦F[1٦3ůϰ ç*˲٦ů%.S ?;-_ ]9m 1 -ǪϢƪá[1á գïůӠ٦E٦ů#ǪЪߣůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=  ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe 1߰«٦)ݭůɨ͚¤ůɤůůžѫӥ2E٦٦Ǣ3}UסӠޞ¯è٦ãҟůסçˠݶáůsߞį F͚ٝ7ǪD˲á į΄ nXá ٦իҭůDȨů1o Y͚Fů̚m -'? ѥכů˞i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#٦á ů٦͚àݤ٦ըߢ˲=ʲuŢ͚ݚ٦˲ק٦ݤ-    o Yůƪݤ^˲%E+e   I'9s5m)     +   g_u$ x -$)˲ Ǡá ٪o Y٦"˲çF ץá ׯůçůߣo Yäӣ̚ǪůǪџǪת aC+ 9 ůOʲЫlؤůůǪݷȜů٦߰٤ۃ٦ۯo YϠ͚ئů͚סįů#èիá ԫƪïөϢůݤתç/A/ǪҬá ůϠɨůԠ ůF ݤá  ϳFůכ٦٦DӠԡ ůӦůΠ٦o YˠB49   A5+  mg 'q1̚ըݦʲ˲ [1§ٚԫݚŨįӠ֢̚Ӡůo Yʲ٦Ҩůůů -):FůůѫzϢ3K=(G }c'1=5S-]A'Q%oq= ' ? -FɤƇFŨţآԡůʲѫ ˲èFo Yãïʲ[1ɨë6˲çٚFůF˲Ǫů4o YůǢת٤Ǫݠ[LJס{)G.KYk5 (̚̚ůʲݤůůϢçˠůǢ[ ̚^§ϠBϢӬ  ïůɹͻ@o Yů߰<3Ӓá LJӣLJ߰s5+ -S BLJӠįߧ͠٦͚o YɟPǪǪįţߣůˣ%D*d~  -H&8r4l( - - -* - f^t$* (  x! " (! -& $ ) % " Ӫįըѫ٦¨ݚů͚ݤŌ٦˲o YŢ͉ů̚ůۿ͚ް߰ի6į٦šˡ͚*=٦o Y  ٦ţF͚ů߰͟˲˲ ת˲ްǢ٦˲3}U˲?:ʲ:á çϢݤ٦ůo YʦįǪǪ߰Ӡů<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '<")A -%@&@$@ @$@$@ѫBϢE٦ůo Yݤ޵Φçz¡Ǣݤߞů -[1٦ӠϢ٦ç٦̚٦á ů͚EޡǪŞʠ'˲ѫm¨¨ϰˠůů٦ůEݤכիݿïǪ٦á Ǫçů͚§=H C͚٦ȡ'׋%0͚τůߣתţ͚ůůůwݭʲע[1ө*=§߰ɨ٦ˠ¡šݬ3}U̚ѫ˲ʲ߰O ע˲ˠ˲o Y{Xůˡ á ůݶӠ ǪFʡůůǧ٦֏٦ïA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  çǪ˲˲˄ϢݤǪƪǪçzůůѫůg٫ï ٦כnX͞٦ƪƇæ^ůڨߵ٦ްӠK[ ."у'ůç*" 1%o Y٦ߣá ͪ[1Ǟģů٦LJϯ9FPڿůLJ٦*<ӣů -zҪըƪ٦٦ئ٦ů١ͪů߰ůnXݤ̭ãɡůůqϢ (;)  -6ٚ*CSϢݤʲ΄ݧɫץo Y ůP٦Ϧ˿ըɡϯ97*=hç Ki _WC-!9 3[I5_)C#GmU91SY{Aw#+ /mI#eI I  Tá ůá /Ơ١ůϢΠɢئůţůLJů߰ݤ 'o -Y 19G3M%7 4Ǣá¡ůʡ͚Ǫ٦ߡá բ ˲á ů"ůɦţ͚v[1è٤"F͚݀ Ϣáëӣڨo Yá ѫůá o Y߰٩٦A 3 '_  !A   5Ǫůڡݤť®ʠu٦٦٦߰o Y͚ɢ٦ۿ͠סçۨ 4٦ǪǢϢɺԫ٦áo Y͚ůïˡůٝ7٦ӽ˲[1FF͚ůo Yؤ>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’" 8B,8 B:.hJ0BL |,Tf""H*.dx -J6-#0 0#0"0"1$0"0($0"1"1&2&2"0٫˲ݷ٦ ˲ůF[1zůçߤͮǪĩá ƪ͚ŨǣůůůOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -[1ǪӠ˲ӣѝɓ^ů?! 17o's -}7$)ʲߣůܤů٩Ũӣo Y˲ů ͚^Ǫ¯ǪKĦůF -٦ëo Yͧ٦ë٦˲Ѣ٦=תǪůB͟ѫů԰өئ٦çǪߣ^F٦^ɨ˲ѥ[1ájʠůLJ̚Ӡ٬ͪԫ [1o YáëݭůǪϢʲˢʲ٦3}Uæӣ͚ۮӬūϢ˲ɦ˲ůЪæѫmؿ=˲vBĢ{ů٦˲̮ʠ˲ۿůůţ)ѫݤǪޓàק٦ëǞʦ+ýëů5 %   )I -BɨϢ}Pۿ3}Uͮ٦-Aw;OW+;Gi%.S ?;-_ ]9m 1 -ç٦ȥ͚ůۯ6ڿ̚ ůï٦٦ߡ͚Ǫʠ@ݶůת[1ߞǪѫݤůӠ ˠAۅǪ΢ϯ9˲į٦ץůӡ̚͠ïůů§ٚ٦ůئů?S^$(ɺްPá o YȞǪݤ#%cG u/y YWYq 5g ãۨ͜o YްŢ١FǪʲ͞BǢo YǪۿůrAآC#ѣ^˲vߣӪnr*=٦ů͚߰ݤǪů٦ͮߣ^ϢǪLJůo Y٦͠ ǪģʠDτ͚͚ͭ͟qߞ% A  _eu% 2}EǪů^ߡ̚٦Ǫɼ˲٦תˠϢw٦˲Ӡ˲פӋ2  -W"ǧѫ˲sڿFѦ٦Œů͚B͚ë^ģo YïǪF{)G.KYk5 (כߥ͚٦Ѧ٦ţͧ כè?! 17o's -}7$)˲ܶ %   )IšݤئůͮůϠѦ^ůƢߞp3 *2 -~ - +$ϳ٦>[1ǢץϢ۵F߰[1͟Ӭ"ӧݧů˲Ъ^¨ů٦ ūBǪכӠ[1Ǫ٦ۿmǪߞFáy٢á ˲ѣ٦ʠע˲Ҫ#%aݤç*<ϠӬá į çţݤáţnXǹo Yܬ!i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#"LJ666 ߰ã"ҩ*=į͚Aԡ ץšo Y -٤ɪڨyF߰ʲ%ժڿLJ*={)G.KYk5 (ů˲ǪϢ˲ɜ٦o Y˲ܤǪ͚ۥѦɜ"á ݭۿůߞJçB̚ ůůLJǪţ^ޞůϰӠ߰˲ӠۨůƠůߵLJůţůɨסʲʢ=٦).ް٦*=ůכإۿe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ^ͮůǪů٦ӣŦ ݤߦǪŨvϠBï/^ſݤǪ٦1٦٧٦ئÖ - )9 E=I7 -  (Z0ߞ"ũaݬߡӠFӠ٦ůá ͭ˲٦w٦٦įߞǣ΄˲ůǢů٦Ө˲ѫ3}Uɺ˦٩ů¤B͚ӣ[1ԪǪɜӪF?3}Ṷ˲͟Aݤƪכį¡͚ˠ¡Ǫ˲˄"ӬFç٦çůç٦ůݬ˲Ϣ[1ʲůç٦٦̚ כԪ o Yů͚߰ůä٦Ǣá ٥çů1&աƪӋۨ׾Ǫ˲ů ů(ŭƪ͚ů - - -F -B߰٦ؤת٦Ҫ٦ɡsʲң٦̚00ů% $6%&%%%$%T%$$$%$4$|%%%$%r%%%%F%%% -%4% %0%%%%D$% -%%%B%%%%%"% %% -%%%%$%%% %%%%$H$$$D$$$\$+$$>$$$X$H$$$)#!$#֪͚Fů٦cܿF߰Ы l ٦*=LJ - -͚Ǫï٦ͮǪǪ˲ݶתçèo YɼůӪǪůʲů٦ϯ9٦Ѧסů٦Ջ٦ѫ;8 Z0[ I4 vݤ٦ůݤ˲ӣápá ٦ˠ§D6Cáů ٦˲ů͚¡èכ٦ů٦e%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - Ӡץ?uů^çөǪ[1ů˲Ǫë)^çס߰#ψ LΠXů̥6߯ӠǪ50ʲǪçǢӠǪLJѫů͚ժ͚תѫݤӬǪLJǪӠ-Ƈ-ˠ٦ߞ͚ -ůAۨLJ^˲š̚çҪͪݤso YůѦ \g27   ŨǪ¡2|TLJçF˲BX٦٦ʲB̚4۵Fޡ á ˲͠Ǫ٦٦߰.ʲ.ů͚LJà˲Ǫ٦˦٦ -* - ٦٦ůį&&9 ʲ ˲c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ¡ůϠá ˲٦ëůǢB͚á ɨ/[1wӬ;ѫτ"f˲ƇӠƪyǣݤů٦ƪ ߞFç#͚٦תǢԡG͚Ӭ͚ئe͚LJܶ٦ߣ!ʲ!Ǫסůo Y٦ѫޞǪζҐ9"çɲիo Y٦ůů ʲ ůLJܤ͚ѣͧůŮɥ F3ժ٦ů٦͚٦٦׬ ůߞ۟[1٦^ãӣF ǪݬůסçůFBLJŮůߨůwߣ˲=џ͚ɪůѪ˲͚͚ůRo YC˲ůɨ˲ߣ̧٦٦ůɨLJ٤^τիFݭݤ . - ɨѫӅϢo YӞѥá Ǫ˲խįūůáǪ˲͚ի˲ѫïǪ ׊F1#<ů٤^ůÛBA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ˠ{̚[1ݤů׋٦͚ǪɡǣůǪ͚Ǫů#2׫Bè٦٦ݤwΤ@á ٦ݮˠBݤáM˲ǠůůۿˠůůçԪèժ͚PǪɺǪݷ߰F -o Y͚Ůį*=ݤůï͟ƪԢ 3 '_  !A   5ůǪ˲^؞ۡ٦ůů:իůèů͚Ө٦٦Ыlǣ§ǪnX٦٦Fů٦ߣѫo Yإrף -٦עo Y:Ϙ߰9͚ůʲo YŢ aC+ 9ǪfbʲëͭBůFӠůǪ˲ҬɼçիůתǪ˲˲ 6 ٦٦߰˲գƪǢǪ^áժůݧů٦á á  ѫߞݭqѫį¨nXů˲*= SM7NݤůͮLJݭǪ˲˲˲ţϢߖ۟ɮů߰çͮ3ƣҬ§o YBá áϢů٦ͥхգ٦ůƇ*=]æ^EɨEۥLJ - , ůǪLJǢBգšů͚߰ͭƪ؝6؝6wů -ï ɹ֪B˲o YůïůǪůϢۨ˲ůͱǪFADůݤ[13}Uݶá ٦ѣo YF߰¯͠գ٦BݷCLJ˲Φyכѫġ٢ȹ -3}UPAʲAͮ?٦o YwߓʠϠȟ B ްçǪџөůá ɨïǪǪů٦٦߰VVUůɪݤ׏׫lǪݤäժůůߣ͚˲D'ů ."у'ůo Y͚͠ůˠá nXѫްτ٦ãã3k"a Eס͚ͱ͚˲ůFʲèͤ˲ӣ͚ϢժǪ٦ܬͮǪӚǧۨŢכݶBӪӠ͚FǪůůXo Yůmƪţá٦٦ѫ̚3}U͠çç4DߡߣůתߞˠůƇǪ͚FFǪߵǢůˡ͚իަǞϩ*=˲ϢCѪƇXůݧݷתۨLJӪ˲ިۿů^LJůإůţ߰٦ݚ˲ůۯ˲Z0FR͚ܤ٦ǣץˠǪ!˲^á ͚ئůá ůǢ)˲ǧo Yݚƪůy_͚ůǣLJ˲÷ܤçF˲[Ym)Y'O-Ϯ *Цo YP٦͚Ǫů٦Ǫ*=á ůʲ߰٦ܤ*=ůת۹á ݤůǣʲߟá *=ժ٦ݚǪݤůF͚٦o Y1#}[-"}? %UcM#C= mU[ 7!_ Ws)3'.O)AGW3  MQC9_UAa g3 5mQO}U #'Y)’# 9C-9 C;/iK1 CM  } -Tg##I+/ey K7כůئӞá ˲٦ʲӞ3}UݭůǢ2|Tůůʲߞ٦͠M٦ǪȜðv͚7çè˿ůٿۿŦ٦٦^ů׫ӭՠ˲ժįLJѫ -˲ܬyիߣ˲ͭůݤ3ѫ˲åů͠e%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - [1è˲Xɨכסè˲^ç̚   ٦ө٦ůѥѣԡBůѫ˲*=٦ ӣˠůˠųB٦˲èůA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ͤ[1̭ߞá ͚ůţç٩ɟůůo Yɨæ͚ů˲իǪӣènXů߰xů٦˲ǧïϯ9ܶ٦ߞŦ٦ǪƇӠįϢǢů -ߣӠ߰٦֢5Z0*=á ͠ů ڝ ƪٝ7٦ǣՠ מٺụ̊Ǫ٦¡IF[1#%cG u/y YWYq 5g Ѫ٤*=&;"  &תǠ"^K C*G% -/g&1Ӡ٦ˠ˲͚ѥůǧͭ§џ٦á ͚èèůߞ˲oݷ˲̚ݧšá ݧů٦@o Y٦ůá >!͠٦כ͚τ̚Ϡ͚^ߣèǪ˲[1ţסůˠǠůůǢѪD˲á ˲Ǫ9ݧ"סïۯ۞Fůãȡכá §τת٦͚ůѫm͚ůۨǢůǪ͚ѫϢ˄ #ů<˲/ 1 -٦.ģǢϠC2EתǪʲקޯŨ٦ƪb٦Ӡïߦ3 ůçůFFUs%ǢӟB֛߰á ǪçӠ*<̚ϡ١ͪڿ͠o Yџ٦ůXů͚^ǧBLJYҩůů`į٦Ҫ ˲ á ֥ƇǪůůů٦çۗ΄[1Nůçz̭sئ^ůݿ٦ǪǪů-w_0!S+33KMCQ;1MS( 2|T¡  LJ߰˧ţůݤ +/U 2"΄ʲ̚è٦ܤ0ߞǠ`ůס٦ɪϢLJۖ"ůnX׭ץůLJǪo Yөիšůè[єa)šӠߣã¡˲è٦Ы߰ɪ֫،ůo Yæҧ -ͺFo Y٦ݧů-"}ߣ ޺ գǪ٩٦Bͤů̚٦įۨͪգ˲˲^ůǪ٦١߰*=۫/ߤ3}UҞ_ -ʲ٦τBBo Y͚ů͚(ӣիτǪɨƪʲݤ٦͚2|T٦ݷ )3Smϣůůá ç -00sɨƪÃϢע٦ ۿ͚F͚ů˄ů٦˲BϹůůůѫ٦̱  ƪ Aůo Y˲Ӭޣ+#çϢYEFB٦ߣ˲˦XӬ̚ůǪKݧǪ˲ͪïǪ͚ů٦ůͮůi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#߰LJ͚۫ѫůá LJů^ɤ̭٦͠Ǫ<«ůמǢů͚f4Vӣ#&ĵѥůC̭ЫӠѣ͚nïߣ٦LJʲئ٤Ϣ§[Ym)Y'O-Ϯ *٦˲ţ΄*=3  - Kџůá תǪ ǪۨǪo Yߣ4@ů̚ůo Yë٦*<˲͚͚o Y٦˲[1á˞٦á̚٦٦ǪżџӠ͚ ǧç٦FߞkFˊůئ¨ůǪ ٦o YѥF٦ի ݈o Y٦ݤʲժůpů -[1ʮݶǪ˲ק3}U٦Hɮ"á ץůɥšްX -#'íŨ٦ů٦ߞ͚ ͞ѫ͚«ѥèϢ$ #     -Ѫ>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’ " 8B,8 B:.hJ0BL |,Tf""H*.dx -J6#! !#""!"!$ " ( -$%""" &!& "!ӣsϣ˩߰ůѪ٤֢߰ɟǪǧï׫ůo YFͭ2FůrůůϢïөۨ֩Ϣ"ƪçǪ ^ šӣ 1FӬůFɥ߰өůͬžůѫ ÌFߣ٦ǪգƪǪ*= ̟ƪVTʲC߰ţůǞ٦B٦ʠ˲ůϠţ=çůŨϢġ͠BQ: (;)  -6CS˲į^ӠӪůůߡ˦ˠ٦LJ͚ߢ׫˲ߵ٦׫٦ߣįů٦=ůůӦo Yͤɨȣ˲˄ţ٦џǪů٦ůɡFכȡį߰ůǪѫ˲˲3ɨǪůçï˲٦߰ӝc߰߰ǪǪFޞ˲?ɡwLJï֪á כ̮Ӟ٦ů݄O "Ǫy¡ʲLJݤ*=ǣ C כůů͚Ӫá ƪůͧůů0͚իǭůߣá[1ӭo Y^\hʲ٦סGWá ۨ׮ůèů ů [ш  F ׊Fҝbįůţ9ǣů٦֪è^ůůAעů̚ ٢Fůůo Yo Y٦٦ߣ͚o Yů*=*=sá ˦̚Ǣתѫm3}U]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ůϡիץ͚\á àLJLJǧZ0¯ѥůƪЫl/èç˲įہ{)G.KYk5 (͚˲̭*ݤߞ˲ܤץݤͥ$!/ů͚٦̚˲BC^˲ʲyӪǪLJ Ƈ ɞF PKգߡ§ţů!ͱסį{߰ZѫmϢů͚ůӣɨF֢ƪ ۿߣ˲ůsѫůʦ٦ǧǢů߰C>Sͥܤ͚͠įסٝ7šɪ٦٦֪ʲůĢBҝbߣџ˞˲ͭůůįK+A G  "/   - !y? C)) 5 + AASFŌ٦0o YτǪůͱ o YЫ ۟#ڟ  իئ˲§ů̚Ůů̚΢ů ٦τآ٦ޡãƪ٦ůѫmá LJѪ˲*=ܤǪǯǢՠݬůɨ͚ͭ߰yįůݷ٦á [1͚͚BƪʠHǪèF۱Ǟo Yo Yá á F͚͚ůߨèo YӬӣ9ëɨšEˠۨçɪOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ů٦ӅFxްEůçůůá ͚ݧӚůץϡߣްv͚Ѧ˲٦٦٦ůůo YݚǪo Y΄ -è3}UͭݤLJ̚Ӫ٦מůַƣҪͮڥ͚&ůߞůůo YѪnXǞѫo Y͚٦ߣʲáçǪ48  @4*  lf -&p1*""!˲ɺ2|T~i!-  --%-sA]]M  Q%759EC?sOq ikI  58xʲx }1W 1CiC 5w qk-#ѪڨH's5Fů#Y7G (O1-gYq[* 9GCS/9E$ ů2|T٪pçסãѫ͚ݤիXD͚٦ѪĨàFߣѫգǢǪ٦o Yůߧů͚˲ްçǪïáţ͚ͮ˲˲ߞ΢٦ʲOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ѣZ֛ͭǪsݤǪ͚٦͚   ̚ϡá˲yǪ٦˲;8 Z0[ I4 uïЫl ׊Fƪů˲͚߰įo Yš˲è٦ߦũ§ůڿ٦͚ ѦF˲ʲLJBo Y߰á ߰٦b*=ů˲϶Ӑů_լàߣ¯yB͚̚>ͤů٦תů٦͚Ǟo Y;ɫ ǪϢ٦Ƨ֡ KIq1g7-=]!}e-߰ůůïæ٤٦ϐ˲>̦ѫӠLJ˲o YǪŨLJ ٦ůۨǪ٢Ӡ͚'ޞ٦͚͚BZ0ǢӠݤݤ% A _eu% W }W٦%͟BW  o YFǧϣů~˲ǪǤmů˲F͚͚F٤á!o Y˲Ҭ٦Z0Ԡà^ӠҩůȞ ߰Ǫç͚ůůá ͚߰PǢC2|TǪů߰٩ů[1˲٦ůȜůČӠի٩̥ %Z0ǪM  -ϢǪʲ"ɹ٦ͥ߰ç0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF((( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T"- 0%0!0!0!0 )2(} 0!0!1#0#0"0!1Ǫso Y˲߰çɺaůŨů|ݲ*=¡ -3}U٦Dį<߰߰˲ɥժܣݤ*=èáá ݤIo Y 3+ -Ǫȡ F٦ç^͚٦͚ƪů٦ŢFݤç^ŬůܤçϢٝ7 LJo Y -èݤ3K=(G }c'1==5S-]A'Q%oq= ' i -ǣRK Ӡիë9ɟժţ͠˲׫Ǫů<çü٦ߣ˲Z0'ئá ٺѣѦůç͠^u ˲*=Π ǪįáůLJo YFä٦ŨѫʲܤůآӚá.֢rįw$תҬ͚ߣئůכް3}U߰Ũ˲ç٦á ǪwF͚͚ˠǪ٦Ϣ^ͭ ʲů2|T˲ҪBˠo Yۨ џá ޮůժïů͚ãwŭʲʲůo Y*=æ[1٩ҠѦůסϠůǪˠɹůǣϹ˲o Yůw΄Ӫůס¡٦٦˲ŦޞתçͮǪޞP   B˲§٦Ƣʲ٦ FáתآǪ^̚ס*=BΠç  B  ţסá Bץ̚̚Ǫٝ7ئͭƪůſWʲW߰˲ůaCFůץPɨҝb`ݤ -͠Ϣtá c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ůůů˲Fۿ͚٦٦ۿo Y٦תF -OB -; -ǪǪǪǪʠǢƪ+ɨةïůް٦o Yݤ˲٦0 ɜ1͚ݤů[1ݤӠ͚ۿ٦ʲůѫůϢ2|TůůܬǪ٦Ϣ[1ը٦Ӆů áFʲכэޞˡ߰Ⱥƪ߰߰Ǫժs͚>#ʲ#٦Ǫá ֭˲o Yo YתѬǩDůɨˠ á ϪvǢܤիEכ^כٝ7٦ëB˲ްѦ˦Ы߰7^٦[1įʲů٦"*;çţ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#˲˲ܤůӅգǪo Yץů§ů̚ܠ*=LJͭç3}Uɨãإ߰ʲٕB^ˡ͚Bů"ݤ٦æY͚á Ϣo Yĩá B߰ů٦Ӡ|˲ҬˤģáGϢ˲ϢFB٦o Yá ţ٢ů٦ۿǪ٦ͭͥƩ˲٤٫իůįVτ̚ ¡ӅɔǪ٦͚FB˲Ӡ͚ů͚ݤӠǪժϠd˲ߞ٩Ӡت ů˲[1٩ůЫlïBëѫգɹ٦͚٦§ؚůá ٦ݚѪ!B=ů͚o Yſ٦٦ˠ^˲ݭJBůǪůo Y٦ްϢǪˠ͚ţ̟Xï٦͂Π̚ޯӠǪˣB -w -ժϢ͚֥˲Cįݔ٦)ˡůݚ٦FůǢ٦Ӹ٦á Ϣ٦ů٦ѫӣůǢ˲͚[1٦ѪnX á ǪůʠFآԠà˲èůٝ7 áџɹۃī'3K=(G }c'1=5S-]@'Q%oq= '  -˧٦ůюãů٦ק٦į͚']IGզ 0\ʲá ͚ џӠӪo Y6ǪӁݤӸͪF -ߓכFͤ ʲo Y͚*=ʲ֥. - . ,ߣʲ^yů+xÝךʲǢ٦4Ϣůůo YLJѫݤççqӠLJǪ˲ͪ٦ߓů*$$ʲ߰ů͚ӪۢDçů߰\͚ůALJȡɮϢo Yåͭ٦ѦӪBůՠo Y٦٦ϢǪի^ѫį٦ݶ -èӠݷ9˲i!-  --%-sA]]M  Q%759EC?sOq ikI  58-ʲ- }0W 1CiC 5w qk-#ѫџFʲ˲̭٦ůǪ٦ӣǪ^;8  Z 0 [ I4 =ئs٦˲F߰ůů!*rҭů ˠޞӠժT (\ - D.כɞۡЫlǪ͚lŦ&Dů˲Ǫ ʲ ۠ϣԠæLJբ٦Ǫèzw٦͚WůůǪ٦, ϯ9& ůͮůǭ߰џӣEá ݷçסůǪůסFӠǪϢůǢ٦Fݷ  ůů*=X$ʲ٦ç͚ӣëǪ٦˲Ӟä߰ãٮ˲ݷ٢٦']IGզ 0o Y٦įnX͚Ǔ٦Ӫ̚ӭůǪç٦á LJ͚FLJs*=ůǪǪ˲ˡůߞ٦٦ĨLJ٦٦ۿǪ-^-o Yߟݷï^CF͚͚F߿/ɨΣǪ٦ƪτIӞ1ՃݷϢߣáůF΄͠ů3}Uܤ΄XۿǪůǪçܤo Yʲ٦ǪժE3}UBçʲF֥Ǣ͚ůݤF˲ӪLJݤůF -1٦^Ӫ٦ãݶ ٦ۿϢժï˲˲٦Ǫů -͚įԡϠů<٦į͚ũ؝6Ǫs^ˡ٦ͧo Yšȡѫçá ٦2ס˲šʲ֫ՠӬͥӠ_èכůիްߣݶC˲ϕ?! 17o's -}7$)i τǪçכè٦E[1ʲ٦إ>į^w2|T٦ӣ͚ůݼůտ ҪůèǪ߰٦ -ԠئҪ٦ = -I  ůBǪůӪo YǪ^FçݤvӠτůǢ*=Ǣ<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '") -% & $  $ $ /٦٦'xv@hp3+ ůB٦Ҩo Yխů˲ǢҬͽסݤ3٨ժʧBգת٦LJת{)G.KYk5 (ަF3}U F˲ܤ̚Xů͚ͪշ˲ѫ٦^[1̻ĨëۡӠʲǪիӠ֪ -ůįӠ͠Ǫ٦˲٦ݤݶçDի*٦D ݵ F6ݣҠw٦Ԡů49   A5+  mg 'q1̚ױդšEٝ7ſo Y ¡٦çBǤo Ya٦͚Ӆ٦ƇͮBۃۿá ٝ7#&ĵFůsˠ -٦ݚ߰ţ rתϢ Dգٝ7¡Ӡůע ǪLJϢժů٦ůϢSůůөů˲^ůөӣá çٚo Y٦nX˲٦ç٦ůˡӠɼ˲ ůŻLJ¯Ƈ׫¡' (  :_ۯݤ̧כ[1ů գ٦ͭůçӪ˲ɢӞůߣͪ٦ɹBǢϠů͚FӪǞBDյ٦á o Y9٦FϠ٦˲*=˲ǪůDכ*Ǣ͚˲͚o Y1_ۨߢئůvϔůo Yu ů٦٦ΠůԫϢ٦o YD"ũůݷǪ߰ãá & -U  1˥զůް٪Ǫ͚&ئǪת͚߰Ǫ LJ͚סݤůա̚ˠçů*=˦˲˲˲Ӡïäo YסLJá ůŦϠͧۿ߭o Y ɹwv*?ŨZ0ߨѫm͚˲ʲůIů    F Ǫůůçů٦ɨ٦קįB٦٦F٦Eů͚ůի͕ͮo Y ǣ͜٦ʠů٦͚áZ0ئá٦͚ɨ˲ݷ٦ů3}ULϢůѺʲ -BLJѫˡݤá ţݷ3}UBįçݤѣá*=ů"dzǪǪLJ΄šܤ̚^ ٦̚ǪݤʲτPBţʠ3}Uݵȥç߰˲ç ۝٦ů˲]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ů٦ ."у'٦ůF͚ƪ٦Ǫ٦ůMɨůůɺůo Y^כFƪժ˲ůʲůةB/͚§ٚЦ٦ů^o Yů͠ƪ̚ޞˠ٦ߞ*16߯į3}U ܤůB΄XҪ?ʟǣӣţů٦1ů٦٦ҪJǪnѪ -ůèͭiˠţ^[1Ӡ͚o Yyo Yů͚O իϯ9p׾ů٩çϢ|ѫsF̚٦á ͚ůǢӞůPů٦ɪת˲ߣѥǢï٦͚Ѫ¡ͤįЪ ůů)џů͚ˠǪ٦ϱӡۿԫ٤ӠĩãůçתǪ߰ůϭӠ̚Ǫo Y݉įáůܤעLJǪ٦ůτt߰ůį ׊Fכϭإ٦ӞۨߡמϢߣǪͥů ӣĭ ժǪB߰Ǫo Yݶʲ٦Ǫة˲ǤIӣآј΢3}Uţůߓת͚ǢӦܤůӞӦɯգů٦٦ˠʲ+% нů͚ůLJЬůůBů٦Fo Y&֛ˠ˲ǪըůͥӠөEůǣů٦ 6 ůB˲ˠۿǢ̚DӠϢLJʠ˲+͠ɺ2ˠϢʞ٦sӠϢBo Y͚͚͠EݤFǪ۫Ǫס٦ϡLJǪǪůߢ٦٦ѥs٢٦F͚53޺;ůۿܤ ɨ˲ӞBϠ̠ۨ Ǫ§˲͚Eի͚$ ͚ůǪɯůF§ٚBǣתá ů٦͚Ũ֪3}UʠNsʲLJţůͧϢ@sFݤǪ¨c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ǪǪ 2   -7$%ڶ ٦Ǫ˨ʲůů٦ů٦ůů3K=(G }c'1=5S-]A'Q%oq= '  - o Y٦˲ ů͚˲ýߣQůů X ݤůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ǪȹתǪ¨۟٤ů ˠ nXF͚ް -ů׫ůգכů٦o Y٦͚٦Ǫի٦į  ͚ç2 -ģ˲՛ӠӠǪϊɹ AšLJ%E+e   I'9s5m)     +   g_u$ x -$)٦Ǫ٦į͚̚ůs͚˲ůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ݷ٦Ǫ?! 17o' s -}7!$)@͚٢è٦٦ݭǤá ̚ůLJϯ9Ǫ٦ǪӞůï͚ůů߰Eɞ˲ůůo Yӫۿo Y XϷӦۯ"ëůǪ̮Fůߟ3}Uçըůɞɢ˲̚ů֢LJ΄Aؤݭů˲ǪǪţLJް ׊F٦͚Ũիݬç٦ڿ7ůݤ߰Ϣáů3}UCůΠڨ˲ׯקB+3}Uϯ9ŦůҞ  ůɤ o YτѦլçFҪůë3}U"ߣo Yߣщɞuá Ţ֥á Ǩ߰٤ݤBߣۨáͭ٦ݤϢ}˲ߣ٦ç"٦Fâ׫áǪůӣůǪ̚٦àB[1ӣFϢǪ٦Ӡ"^Iů3}Uůӣ٦͚ţů٦٦nXƪçį - - -r - -̚٦̚ůF֪ů׀ǧ٦ϢæBǪߣʲã^ۨxӣá Fůˠ§ٚ -͚͚3}Uï ˲֛áàիۡۨ߰^LJįLJݶFݮBН4ů٦תˠəä5ţůǦաFBʠˠá Шã˲/àůߵB գ٦ǧà<2ů̚ůXҞǪѥޣů٦Ǫá ůٝ7ţ۫ůá î٤'ة˲:F͚٤+{ ٽ ޞį˲˲߰ߞ˲͚3^ - , -p(0ů4ӓ ȪݬݤϠ͚͚˲D٦àס ޞç͚ͭѫmٺůůá כs+٩ԫע^Z0ç%E+e   I'9s5m)     +   g_u$ x -$)ůϢ1ӣ§ïң̭&ڡǪ"ů֪͚͠[1ϠˠްGF%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'   ǪhE - -ů͠ůã٦ïáijɓá 4¡˲ת٦Ѫ٢ţsǪïïѩǪo Y͚٦įo YD٦ůïůLJ͚ůߧг߰Fݰ§ٚܤůͭůˠ˲Ыůçů̚ůů˲͚ů٦߰٦͚  X ٦Ũ˲LJ٦LJ͚çثԠ;¡ů٦ǪR΋ Z 0 ů٦ѫإѪc { 'Ic '; = +gC9+%;=; # %   ) _-QA ;U}/Mmu%  k'!U? 7 ?   )) !% + { eQMaW 8nc"4(jK-"}Vf@@$Қ ůמͯC٦͠è^lĢ̚  ůůůů͚̚ʲXůůo Y߰ƭů΢͚^á Ƈ']IGզ 03Eo Y΄ǪïI w{_S - 9=^Aů˲ۨϢʲǢ˲ǪԫůůèƪߞïBժ ɮçҟ٦̚ůѕFůFèݶço YƪݬܤXכLJLJٚի٦Iئ͚äߣFѫ٦Ǣ˲ Ы΄ۿy -߰1/1ů¨˲٦џá ͚(9C-' ˲٫ ߞǪyˠ͚ǪիٳߣLJžǪšȨc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=  ߵ 9/ 3%AY G5RYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe =߰ϠnX˲¯Fכů  ů͚ݚסůͭתů˲͚Ǫ߰٦ůǪʲɨת٦ݭLJ˲ӠǪ˲΢׭Y Oůġ٦ס͚ٛ߰*=Ǫů٦FɹLJ٦ ͚Ӭo YԹůůǠçϢ٦̮K C*G% -/g&çӯ߰ëժ Ki _WCS-!9 3[I5_)1SY{Aw#+ /mI#e_iI! AI%YM_CUkK;}y9U5Ɂ I   Ǫo Y"ݶ٦߰¯Ӡ5F޺d Z0ůئ٦ůǪǪئţE߰Ǫ͚S?ů٦çߞߣ ߰ ٦Ǟכůo YȦǪˠBǪժçݬ٦˦͚ܲݭѣޞţ٦á ݚڢ(LJXߩ߰ܤ٦ˠ3}Uá ˡ &*٦ůɨџ٦ׄůҪ ͮ<2^M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ůůԫӫ٦ͭ٦͚o YůͩǪů ůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe [1R˲ɜo Yժݭá ة̚B˲BˠŮdzX ."у'ūǪ٦٦٦͚˲[1Ǫ˲Ӭ٦٦͚ϢM٦٦įͥ - -n - - - - -X -^á ݰǪ͚٦˲ժѥũ߰Ϣ[1d$N&NRJV>:D6^:\08. -j TzpHL8&n  tT 2> -%<&D"B )C)B*Fݧѫ߰*=çϢs͚߰5ý˲ժ٦ɪůw8I)aC3/6LJů4-  ʲï٦ůáѫm2|Tǣѫ͚џ;ϯ9Ϣ3}Uį3=̚è ݶ٦FXǪ ްũá ǪB˲ůߣ7ѣɪݤLJvƪF3  - J.LǪBѫ&! ٦sߞůo Y§ٚϢ٦ΰs¡>á [1٫D͚˲ݬū ׊FԨ߰٦͚ůFDɽ!τAסѪ٤͔çů ˲ůްo Y ٦ڞůůůů٦ǩ٦?*Høgac !/٦ů٦٦٦Bů͚Fůç͚áݤްůo Yo Y͚ՠ˲̚o Yá ɪųǪ٦LJݭ˧٦FůϢlLJ٦á #ɤ٦Ӭ2|Tɥͭ٩٦ƪʲůתͮϘ^Ӭ͚ǢǪ̩ůۡͪ٦ ժ٦׫ů׫ů٦ů٦ů̮˲͠9tիˠů͚Ũo Y̚ѥϦB߰ ) -G%ĭůכܶٝ7ͪ]٦ F ï̮٦FǪʲ ׊Fůݤ͚٦ūӠʲ٦Ǫ̚  ̚>˲fͧůF̟٦ů3}UǪݭ٩B*=èסŢڃLJůB˲+٦ҭӠѫţů͚׾כs . قǪӠ͚ ˠæů̚Z0è ^٤ө[1ۿ^ ݤLǣߧůʠ)ɨ͚Ȩ٦ʲůΠ٩ůǪůǪӠFKU< -Ǫͥժo Y˲͚߰ئo YůҠá Ǫ aC+ 9 -ǣůݭá ů٦Ӭá ׶ï̚٦ůթ ܮ -ǢLJLJçۿ˲ůʲůFǢק@6٦ת٦ëǪȟ٦ǪFLJä¨Fá͚ůů¡ݼߞ߰Ǫo Yů˲ĩ͠çĩç٦/٦˲ɨLJת;΄ůѪݤ˲٦+\4důס͚իǪמӣDמѬǪá ݤѫůųB  ݚá Ӡšá ܤǪ+o Y˲˲ݤLJįϢئݭ̚0ˠsá ů ˲2|Tůs٢ްҩç͠ůۿҪޞůǪǪFo YϠ˲ˠǧʣ`ރ.֛   ¡5(آ -ˠLJ§ů̫ǣ^ů ѫǪǢ˧ 3}U٦ۨů͚ͪժBݷç٦ؤǪLJ6ҩʲo Y̚ůת7kӠůͤ7 II 2ůo͚ۡ̚٩çůůůɹįݤàůá ˲Ѭ߰F٦͚͚Ӡů"Ӡ͚çݚߣݶů̪߰ס"˲٦ů٦٦ů ӅBůۡݤȡůLJůۿ٦؝6LJ٦ܤסç߰סЫů٦X҅LJůߣů͚ۿįm͚Ǫ٦ůo YLJ؝6K C*G% -/g&o YܤǪo Y˲0oèůǪFů٦מ٦ůįߦ٦ɹëůů(B(Pçϡ.ƠBáӠůu͚á o Y٦ſ§٦ۢ˲ - ^Ԡɪ%U[1͚F˲ٝ7ʠݤç ˣo Yݚ̚٦ͤ*=ůo YůǪ1ų٦<ʲ<!ӠLJ٦Ҫ#Fçţůכ͚ů˲٦٦o Y͚Ũͭԫçͮèգכd$N&NRJV>:D6^:\08. -j TzpHL8&n  tT 2> -%& " ) ) * ¡٦ůWܤݭǪ٦˲MMݫ -ѥ٦ůLJFǪիɹۨʦïà˲ůlϢ٦˲DǞի -OB -; -"ëτߟLJҩůůá ѫçͥů߰áůӬӬ49   A5+  mg 'q1R ۟֡ޞïݤáůFϢůգݷůů٦6Fůs¡ݤݧurϦç٦ͰѦǪ˲æ%ƪ͚ߣכۆ˲.ůݷ˲͚͚ͭ˲ůӪ̚  ˲͚ߣůFӠá ̚ǣǪF϶Ӑ٦ܧůŐFٝ7ͥůӠ¡o YǪŨժá FߣժŨBʠƪnX3}U٦& -T  1(Ҫůï̚џů٦ů˲ӠB͚͠Ǫ=٦ӪůʲF כ؝gg6ggǧѥɨá *=á٦٦ݤLJʲįǪ3G͚٦è٦٦çˡӠߞͪѫϡ"իǣΠůŢե͚Půi*=٦çӪ']IGզ 0á ӅŢ٦ůKίKK8KçůӪ͚+˲ݭ˦ǪѢ^џůá Ȩכ٦Ӟ%ů٦ݤçyůˡB٦-ݤ ٝ7çLJǭo Y#Fů˲ئůǪç٦¡ĢǪ͚Ǫ)x٦o Yo Y ţ5 á ¡ϩůՠϼۿĩ%٦ݧN"Ϡ͚Ǫݷ˲٤ӠnXסLJѫůǪסϨƣˠ̭ ͚Eů٩˲ůůLJ -ůͮůٚϢ¡§è¡ߣçu˲ͭ -;-=;#    ůůǪ˲ -çCFo Yá F̫ŦǪǍæԪ٦ 1bb (R>+)>1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es0A;iGG)'#/O7K  #q]U }͚ůߣɡ٦ٝ͠7ů٢o Y٦çLJۯůݬů cͯjj2jjEj͚ï  )٪͚٦ëݤܤӠ -Ũڨ  o Yį[1BӬ ůɨůѫLJͮӝ͚Ӡݚ͚ůLJçɞǢǓ'á ٤Ϣ͚ů˲48  @4*  lf -&p1*" Ӡůů^ݶůͱ ͚ -./  -Ǫ*< á įիәá ժ٦٦ ͚ӝcϦ)Ǫ ů٦٦٦ܤAůïǠҞ̚١Ǫ٦ůƪժįç۵FBFסo YˤLJݭ͚֫BůϢӠ߭ˡץ٦ ٦ã'šԠ/ߞס    èǪѫߞ٦^ЫӬƇɡů ٦ް -ţär%˲٦ޞӞůFǧ+ ͠kͤá ߡ˲ůçכ͟Ǫïʲů٦^ +.T -2+-02̧ůϢͻǪ˲ɜԠݷ̚įɨàů٢ çܚàǧŮůLJĩժߩߓ˲ѥo Y߰P -* - -< - - - -τ˦Aáũ٩DůƇʲ1̚   ١߰ǪˠxǪѫ ܚʲסǪǪתˉ٦ů#٦ůۨ - -Fɪ͚"ƇǪюůѫçá ݤЫlį٤o Yݶݤï˲49   A5+  mg 'q1ɤ̚ˠ֥ǪůţOϭ٦Ǫիܤá o Yؤo YůïůǪ<2˲ݶůߣիӭѫ΄ǪBݤ͚ת٦Ǫèɹů̚ը΢Ơ̚ïץCo Y٩ѫ͚٦٢Ϣͭůަ٦o YLJ̚ů ɨ"ݤ٦į#%cG u/y YWYq 5g FǢӦӠۥůˠ٩ͥ^ǢůͮůFӞǪ ݤpܣůҪ ůá ɜǢƇAšo YۿЫá ůEʲEF˲τçů0 D(Uџщ٩Ǫè ٦ի"٦ߣ˲ʲůǪçT߰УƠǪ^ߞɫߣ̚Ǫ٦֡Bգ΄Cá өáF٦Ԡ˲Pӿτ(͠kBҪL٦ïǪçàBޞo Y٦٦M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ߡáӣ59ٝ7Ǟ ͚٦ן{ůŦǢ˲٦٦͚͚LJѪFšLJǪ˦Ѭ߰ѫůá ǿѫm$ѫů٦ϮHů B2|TݷFů¯LJǪz٩B o Yݮè˲ǣџ͚̚ێۿ գӪЫ̚٦ů͚ůBɋůݧůʠůCٝ7ů˲XFïʲLJ˰٦ի1˲߰LJް٦ůɺͮ3}Uί8ůτئݶLJ˲٦o YLJC˲Ǡů^¡ůϳů˲ܤLJקƪԫèůBƪè߰rݨǪ٦çç٦ ʲ Ĩįݤo Y כǪҩá עްǣ٤LJǪo Y٦؝6á˄C߬٦֪ůį= -qǢç͚ ~ůo YEů^ůá ͚ʲݚƪů^˲ç ŨO!ͮ؝6^ ׊Fݤ=¡яSȐůǪ ȥèҩFá ٦ϯůîݤעܚѬůǪ˲Ǫʠ٦ݤ̭ƪdB ߃ް٦˲ůůBѨ"ʲ3}Uޞ٦ůƪ"˲τǢůӪͥݤgço YѪç˲ʲ#" 'E-O;K cWo S#u#a[11KSM o/) ^ ٝ7ѫá o YߞůӬ+çůç'ݶת֥Ǫ߰FѫǢͮ^šůĩǪ˲ůۨů؝6ů¤ůǪů +ߌ͠SLJݤɨ9/LJ JHp1f6-<\ |d-),JǢͪů -٦ -ٝ7ۿ66߰ ǪʲǪѪǪůί8àůް߰٦ҩo YϡʲǪZ0Ǫ۵FF٦̮͚ǢF͚ѫ=u3ئ Jh -^VBR, 82ZH4^(B"FlT80RXz@v"* -.lH"d^iI! AI%YM^CUkK;}y9U5ȁH  &U"Y$_ Z4=ůǪo Yɪ٦ǣ͚ͭįǪůA,%ͮů+++) -+¨Ϣ߰٦LJ٩ߣÁ˲3}Uů٦ůǪ٦o YϢԣ٦٦ĭc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ʲƢLJ˲֫ţץ̚̚o YUPP ٦˲ ƪB˲FߞLJ٦ۿAئï^ u٦Ӆ͚LJů͠˦ͥLJǠ͚Ǫů٦٦ס٦հ[1ů3وůů΄Fס$ǭ Ǣ ǪכǪɹǢůLJʹ˲ o Yѫůѫ ͚ - % 8O!^ۨ=6LJ0٦٦ݭ٦ޞ9ӪLJůůǪ͚̚á ͚˲߰ɪӅèΠ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ؤѫͥLJá ůǪDà¯ɡá˝٦3}UãBǪ˲ů̚RR٦ɼèτͪ ͚ަȨߡ -i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#Ǫç)͚٦٦ͥ߰¦٦h3}U*=ӣӠ͚ç«٤˲¨٦á yݶ6ʠLJϢBԪɡ߰ߣ˲Ǫߦf9/٦įo YLJ٦΢ -^X٦̚ʲɦ٦iʲů[1٦͟ůǪ /٦ů ߺիįá ѫnXמ ʲ B͚ǪؤӞ٦߰ߨŨů߰ůůġպão Yϡכ٦آƪӪ٦ʠۃġ^á wţůբǪǢߣǪߣ ٦r˲o Y͚"o YˠįϢΠůŘӞǪFҬ8ѫá  Fϯ9è^ʲçτůBo Yͭůïw٦٦͚Ǫݤתџ^Ӆ٦٦ǪůBįƪF٩%E+e   I'9s5m)     +   g_u$ x -$)٦ްůBo Yů3? %UcM#C= mU[ 7!_ Ws)3'.O)AGW3  MQC9_U@a g3 5mQO}U #'Y)’# 9C-9 C;/iK1 CM  } -Ug##I+/ey K7͚٦͚Ǫ߰á ӣ˲˲˲իɦůï٦ůτ ů͚Ţˠۿ͞٦ůɪįʲá תԡPߣDۿѫ͚ë٦٦̚ȹʲŢȡ -ů˲ á F٦Ϣի٦ݭ͚įǪ ůůҞ٦ ߰ݶůçǪïכÞ˲*=6ի^Ӟ߰ͭůݮsǪ߰Ϣ3}UǢ٦τ˲Fů ů߰̚٦ -߰qޞ˲ţ٦٦ -KWůӞo YͭǪǪçˣͭݤݤؐ<˲ٝ7á ǪǪLJҬ<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn 'Z")` -%`&a$` `$`$`ůšůo Y٦˲٦2|Tů͚ïXDߞDů˲ע͚^͚ -ݶo Y˲ v˧ɞӅ˲ů˲ůǪAo YϢnXݿӨخˠʦ -§o YLJ٦׾΄~Ǫѫ߰ţůժá / ُ%%è٦á 3k#a E]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -΄ϢǢ]ǢǪ«ů3}Uӣwo Yȼs͚٦ůǪްעٝ7ůݧ^ͧի٤˲ ʲτǢۿ?ߓFe͚á Fͤá УɢժҫFOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -۟̚̚ůݤůכǢ͚߰įůѥá ųת߰ٸөurѥ٦ٝ7˲٤ϤҪAůգ˲כ٦͚աѫmܤ٦Ǫç"ޞџ߰ůç á Ϣ"ůǪ٦èXҪ=o YѥϢۿ٦ůůɡ˲;o Y̫ ٦˲ůůϢůɜů˲ůŦLJů -̭ůȹӠѥئˠӠǪá ЫlˡӣǢ˲өŨFBů٦ݧɨ޺Ǫܤۮ˲ůBʲèǣį٦èBů٦ů ҅ɢժ̚Å^LJ!ۿǪ/%٦ݤ׾͠ߣůïѥ͚˲B٦Ӭ *= ׊FǪכ٦ѫ˦כܤůݷ٦á ߰ů̚=ʲ0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T" % ! ! ! ) &=} ! ! # # " ! ǪסͤĢ ſů ѫţЫʲ˲ͮժؤǪ͚ɱߞ٫ţݤ^ǪX  1ƪǪ<Ǫ٦ůá Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -֪>B͚٦^yǪç͚Ӡ٦ͻʠۨ3}UAݧǢ"ɨ̚٦٩ů%E+e   I'9s5m)     +   g_u$ x -$)ܤ^ϢʲȨH͚߰Ƈůo Y¨ſ͚_AJ G: E - -ůۨכLJFө¯ 1٦ïӠLJǣo Y٦o Yգo YקnX͚ǪůŢ٦Ƈ1_,ůߣůFáFݤ[1ů׫ѫůy͚ůX %   )I^ɢϢʲǪçͮ>BܤǪѦ͚ç סǪ˲ʲCɦů٦ըϢ*=ٟ߰٦Ϣ̤ө£=1 ˲ç٦ů˲ã̫ů٦!֞ĩ إƪ -Ӡá ǪF̚ïѫ͚ůců˲ߋ٦Ǫɢת٦ӣҚݤئůͮޞѫLJˤۿǢǪ٤Fɪ٦Ȩ٦ӠF^ߣM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m# 8 "ƇƪůҪïѫGѦã~çůů - =9 3  D۟çèͮïů˲ůڥʲϢѥQĩA?  Ǫ0EůůçǪá ɢůůo Yߓů^ۨ§ - , כϢϢӚ˲ݤʹů]ůƇ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -~įτé}٦¨ͤë٦[1ת߰ͤʲʠ -Ťӫ٦˧߰٦sݚã̚FD͚ǪϢӞůůڟǪLٝ7˲)ů٦ݶ͚ɪLJ͚̚ţ٦Ƈ͚ů* - - - -o YXůF,ШFگ٦á ¡כ٦ƪߞߣӣ٦LJʲݤo YͧǪïů˲ů˲ůǪ͚ʲ˲̚<<<˲ɨFůͮן{ץç˲ɪnXɢ[1ݤGǪBĦ¯߰$ůůիů˲ůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe á ת¨ݤ݋>Ǫ٤ʲɞئ%$סџ ƢӞʲ͚ -./  -ůǢůů[1˲ˠؠ٦ůקç׿˲ůϯ9ū ݮ`§ٚۿǪ˲ůۨө٦ǪK C*G% -/g&s͠MǪʠ?͠ס -ۿͥӪϢOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -.l*=<^=͚˲٦Ӫٝ7ƪϢįƪ͚æ̚˲0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(|||( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T" %!! ! ! )!&} ! ! # #!" ! ϢůӪ͚á ůߧӣʲ ٦ժ5ۿҪá á ïç̚*=įůſݧѫ  ݷFï] -ʲ -٦׫ F7ů߰ ͭůAFLJůעϢůáۡAͮǢƇۨߣߞůլʲ"߰Fө ݤʟo Yï͚ ̚כ٦ߨXɨ (;)  -6ٚ*CS3LJůݭţàůį˲ߣ2|T ŨůĤç,¯£F΄ů˲ ٦ͮ̚Ϡo YӣZ0ůџ˲LJɮǪߣ٤XߞϢ߰ïBC8;- -٦ůo Y~ݡ߰ۨ٦ҠӠáϠ˭LɪՠӬ߯ůġáɰӠį̚^ˠçѦůǢů"˲LJo YѫůަEעůů£ - -ˠįǪ͠ЫǪѫգ΄ѫ٦٦ݚסǢ˲ůѬ3}ULJ^áB¡߰#" 'E-O;K cWo S#u#a[11KSM o/)į٦ů ."у'ϢFӭůǪ֥ çEƪ ů˲ѫz̚ۿްůǪ˲Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -˧SҨѫܤo Yů߰٦ůժҝbů٦ůůפç΢٦įǪ!٦ƪ٦Ǫ<ң߰ƪٝ7͚̚ůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ͚Pšͪ -Ǫѫo Yܤˌ=nߣ/ݶ^ů˲ޞЪ˶˲ǣ%/M - -s  ck  ٩ůƢïkFæ<?B͟ţݤˠٚůݤů͚ɨݤįá Ƈá٦˲Ӭ͚ת̚e%O'OSKW?;E7_;] 1 9/ k!U{qIM8'o !uU 3? - ůw˲çXè æ^ժߨ٩š٦͚ɤUǧo YǪ٦շ̚Ԥˡ٦ ̱Ǫۨ٦ů¨ըů٦ ׊F͚LJ͚BϢ͚rE͚ ."у'Ȫ[1ʠá ۨݤïτo Y٦ ՠߡŨҪϢLJ͚EBá ٦ǪϢݭЫסτמ ՠ*=[1èכǪ^á Ыۨ§٦LJ٦ҫA׾ٟ٦͚}7oy -.À{ ٦٦ĩo Yç˲ůŨǪ˲ǣτ͚٦ʟůՐènXۮϢůӫ٦˲Bͭ̚ů˦á ת٦ůɞůڿѥݷBůɤʲˠȨʲτů΄ ˲ѫϢ˲á Ů٦ïˠɨʲ F7 Ǡ͚ѫB)ס٦өFůàů˲į߰ ʲ ˧٦F~ӣ͠ӠůůF&̚٦ݤǪůӣá ͚͠ݤE٦ůţFçͥLJƪݭτů٦ůϪçϠ٦Ţ%/M - -s  ck  ë̥LJǪd$N&NRJV>:D6^:\08. -j TzpHL8&n  tT 2> -%<&A"B )A)@*A٦˲o Y٦F͚B͚ ׊F&8ߡá ůů~˲ǧޞ͚ۨ޺Ϣ ݷߞȦLJכӪί8įůˠůLJӠo YçʲLJݷů^ ů٦¡ɹá ůϢ͚ůů"ݤ˄Ǣ٢į *ůůFţӦ߰*=כè&ůůæ[ůFůߣǪůϠ[1ëժ2Ÿѫ -o YůůwӠǪݚ׭ůƇC˲ůB٤FӞ3}U٦΄Ǫްq˲ůƢǪУҬ٦ʥɢ٦̚*=ʲ٦ǣ٦ݤ͚"өůӞ  3}UǪo Y٦ 4çá è٦>AsǪïB߰ʝȥůçů2|Tů٦ů˲çƇůѦכ͚-ůvӣөǪçë٦Ѧ͚Ǫo Yůů3}UǪ٦è˲Ǣy^6 -mʠ΄ӠǭˠH çïá͚٦ͮ٦%.S ?;-_ ]9m 1 -ݤç׫ƪݤ -߰ݤLJ٦˲ѫɡEïۿæůůաçӠɪ֥9çϢo Yʲ 6ЪD߻ɟۿǪئϢɼɤʦTϢ«ߣëá ב٦סǪ6߯٦)ůèK_-QA ;U}/Mmu% '!U? 7 ?   )) !% + { eQMa8L-N}fM2($ߣժzǪݤţџ٩Ӡ˦ ůǪ -ۯ˲ӝǪs*=ַͪӦ٦ի̚ ٦çæ|ѫ٦1}7oy -.À{ ٦o Yů̚ůçůתţo Y٦c *գo YͥůӠجǪ͚ -ٿǢįãͭǢF^9o  -17ůѫӅLJժ͚ƪݤ٦ΤЬz٦ʲů^Ǫè֫ ѦůůůǪݧ٦ѣӠݚǣů2 *˲Ǫ¡  ϠEߞ[1ţůѥůç٦ʠ -[1B٤ã̚§٦̚LL/ߵç͠գ٤Ϣի˲͚̚ůǧ١ܤLJߞǞůů˲ێůůˠџի٦Ӧo Yɑ͚ïïA?  o YLJſLJ̱̚Ǫ˲͠o Yի٦ݤ ʲ ůτߞïݚ¨á ^͚Ǫ%ժɨ٦q )Ǫ"؝6EϢݧů˲E  F٦˲٦٦ϢůϢ٦ůߵ٦Օ˲ئ֢٦ݭ ٦3}U ېϦ٦ӬůF˲çݤ٦٦ů٦^ů2|T٦͚:ůůǢʲ˲LJá ٦ߣàݤáá Ǣƣ˲٦٦͚ůů٦ץџšϢèF ʲDšɥ˲!ʲ!ǽw͚nXo Yè͚סF˲٦Ǫ˲*<סؤ˲FFįݷ^ѫ٦ç٩Ũů٦ů˲ץ˲ϢܤCת٦ɤ}˲΢ס͚8ɨ^˲à٦ -=^סߣˑçסLJͥɨ߰٦ѫǪɞϠ˲<2\Ǫˠ3}UӪšˠr  ̭ߞ^FѬs˲áӅD۟ͱ7ת̚ůço Yůۨ˲˲?]ţѥɪţ٦*=A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  իLJǓ٦ůסïѭӦ۵Fͪá ܣ˲͚ͮŦ\C^ůo Yů٪ƠsѫïɨK C*G% -/g&ݤ̚͠ůƇo Yůw -çLJçǪ 44͚wPůҪ*=FLJϢ ^ ߰]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ˠůǪ˲á ůůөo YFȥů٦ת ӣѫçůӪτ߰FϦFߡLJ٦ůݚŨ٦çůˡ3}UǪ߰gC٦٦gۨQǪů[(4٤Ǫܬů٦ݧį΢ɨůůůĨBMǪ7[1ѢǪ\Nʲͧ^̚Ϡ -[1ޞǤǢ¨˲ۖ7 II 2͠O`  áסƪů'Ǫůߞۿ`ժקѥޞůԡnݶݤůçE -vkůǪůů٩٦3 ů٤Ǣs٦8ߣŭ  ٦˲ůʠçůџ٦˲ǪɨӬ٦ - - -٦[1á Z0à˲ѫϢիϢɨ˲٦٦3}U٩٦ SM7٦ ݷ۵Fo YLJįů"˲͚ů|ϢӅݷ߰תůEFůǠ˲ 6'U5} %sG 5 1 E C #  % IE]+?YI)ïͭˠͩůۿůްōůǢçw -գƇ߰ůi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#Ҫ ̚ç֪U ʲ ѣį*=ůʲǪǪӞůB˦ǪǪƪůǪi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#ǩכį(çˠ٦ͭǽůכYï͠ůo YĿç˲כFӪ٦"ӪDݤ߰ůٝ7 -ůůë٦o Y˲٦*=Ȝ=ɞʲת͚џů˲ůՠǪ٦ǪFFïǪ͚ͮˠǪ̚˲ů٦͚?߰çŨůʲF٦ƪLJѫ̚èݭů;Ϣ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -٢ůä˲٦٦߰٦ʄ3}Uo Yo YԡԷLJ3ѫů٦o Y͚ůLJգݷѫӞ#ǪZ0ç٦^A٢ZXl(X&N,ή *)LJϢ§٦٦ߵ[1ɗo Y͚ǪůǪѥ͚ߦšǪמ3}U͠٦FϢ͚¯͚áůڿӠ̚Ǫá ٦כůǪ٦˲çá"o Y٦Ҩů/3o Yů٦ǪįLj٦' -ɥǪ=ůï˲ի٦˲٦ݭӠԠC̚ů٦ů٦ӣϢçū^ըƪ͚á ͚įҭǪů߰٦Ǯՠժ7ݤţ΢Fůˠۡ¡τӠ^֪͚"ůá ̚ԨDǪäߺů˲F٦Ǫ B^ãӪ͚͚ůߞת٦ݤǪ§ǧǪïǪѥůš͟:Gá ߰ƪůߣЪů͚͚͚͠כˠLJƠG/çĩo YݶӞϢǪ͚'7   -LJ˲٦nɪůةČá Ϣ׷Ǫʲy͚ԫ٦Ϣƪ@֪ ͚ǪժůSӞӠ4s@ůá y˲æҞæBϡȞתǪ>çůůB͚٦٤˲̚[1çůϢ3}UǢכߞ4- ը٦׮̚ůp͚3K=(G }c'1=5S-]A'Q%oq= '  -ѣ˲ݚɹ߰á˲ç ' % æ˲ گ§# ǪB˲ LJɹnX˲Ѩ Dˡ[1á Fůů3ëyo YǪLJá ˲˲ůe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - nXůůţͫǪF΢š -ͱԤBůçF٦٦٦ů߅3K=(G }c'1=5S-]A'Q%oq= '  -ïǢ ůǪů٨ݭǢ˲ԣכFǪכįëʲ˲šůůů˲důכˠǣ2|TߣʲݤǪϢ͚ůɲůů߰I߰C<^ڿů˲o Yʠ٦ϢإǪ͚ɨǪƪǪ?! 17o's -}7$)ާw ڿכϠ#*<PߦߞɹǪůǪ۟Ӡá ץ˲ů٦٪Ȝ ئ٦ů˲ݤް/ -5 G  U+ %  #/+2תǤӠxšïïߞˠĨ #" &D,N:J -bVnR"t"`Z00JRLn.)&# & ˲իĩ٦ů%Ǫ٢ѫѬá '˲=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -Ǫ͚٦٦ݷ͚o Y˲ϢϠF٦ʲ٦^á áӣBàů*Ϣʲo Yԫů˲ߞ͚ů٦BLJ͚[1" ç͚٦o YǪF٦ݯvůX3}UݷʧǪѫm˦ţ ïקFãţݭΦ[1ůOo Yo YӞ[1*=*=ǪʲݶůͪѫŭJ*ů٦ţZ0́ՠ^͚٦Lʲ߰ , ˔  -*=FOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ѣÓůʠӬ9٦٦çǪá ˠܚǪ˲٦Ǣ٦ëգѫůҠLJšɡͪ˲ŢXǞɺo Yů!˲F٦ - )9 E=I7 -  ( çů٦ůߺʲ٦ӬʲnX¯ʲ,ɨ͚šҪ^ѫ٦ɪ[1֪XѫգFůͱ߰Ǫ͚כ٦ůůAإ*<ˠ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ߣ z -W -˲ת٢ Ki _WCS-!9 3[I5_)C#GmU91SY{AiI! A5Ɂ I  ͚Ӛ٦͚Ǫ«͚ۨ͞Ӟů͚ů٬ѫӣئY̚ʲ٦ٽӪޓ͚˲ݣÞ٦çסnX[1Ӡ0ߣ͚ͥço Yæ˾ҭӠůF̚͟ǪǪ͚3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - á įůۨͪۿի˧7 II 2Π ֊FǪůƪՠ˞ů٦өߡBͮݤƪţǣ Ǣů٦ʲAůůȨ}¤ߦժԠZ0& (  :>_!V͚¯ܡů۟؝6Ѧݤů͚߰3}U٢ۋҫ͚ۨݚҭů٦ůů٩LJæů۾ݶߵɨϯ9ʲʲ٦ՑůݷӠߣůǪ׫ů٦˲Ыůů٦ɢůۿ -ϦLJכ˞ݤè֥͚ܤ͚ůů˲&*ݤ̚11 o Y˲ƪ[1ƪ[1ӝcǢϢ˲Ӟ٤o Y2|TʲB6џסޢůǪ٦סӦ¡ɪҩժZ0ͥ¤ۡF˲çů˲ߤ٦ݼ˲˲̚ ի#&ŵ¡ʲͧ٦ůů׾2E٦ަů*=ߦˠӯš 5 Ï͠o YכתӬ٦ݤݤɨů˲Ǫ:Ϣͱůסá ů٦̚"ްůšá á٦џá ݤͭůڿ׀BůçӬ٦Ǣڢů<?o Yīèۿ΄٤ί8ůǪѫů͚E|Fůڿ̚Ƈ˲Ǫ -9 ܚܚĨǪůůů«ߞàסכˠá ůݤB֥F̚á nX˲ů٦¡"àˠ͚ůůˠըůáFіӪˠfϡ͚áaůůůůŨߣůůá ůůƪ  eK'A G  / #y#'!U? 7 ?   )) !% + { eQMaW ׄ5K+AjfM@($FůB -ůůݶ٦ΦݷCżΠ͚ǪˠLJ͚ů*=çI͚̚ݤǪڬˠůʲ͚תçLJӠՠǪөLJ߰ϢçF§٩٦á ůסLJèҪ͚o Yůӣ٦˧*=Ǫů[1ç˲ůѦ߬3K=(G }c'1 =5S-]A'Q%oq= ' F -תů֥٦͚͚ת¡ʲ SM7ݤáůǩ٪כǪůͧϰƇ٦ƪŨ̚**LJ˲Ǫכz 6 -0J   ڦLJ͚٦ĩכBh ,  -,$,r@\\L P$648DB>rNp -hjH 48ʲ |0V0BhB4vpj,#(% %"%"( #!,!ůFůۨǪ٦ۡݭҰ٦ůѦ٦˲ˤ٦ǣá ͚˲F˲ƪʲѪqӣݶá çҪ"߰Z0˲ްá ɲߣѥůůy ů͚ף -Ǫ*=}*ˢů˲Ϣ٤çyw͚FѫǪ8ů٦٦ǪƢF٩ů¡ʲǧ͚֪߰٦Ӡʲo Yůů٦o YZLJ٦9Ǫ[1͟˲^*=Ƈ߰߰Ǫ ׊F͚¡[1ů -סçůF -٦Ţ٦٦çįϢïʲá ů͚ͬǒůџ ůҟo Yܤң٦ƪǪ̚ݤá  wަǪ̚ůҪF٦ƪ SM7͠ů٦ݤwߦXכתůڿǞçǢ6ů٫ʲ§ ѥݚǪ¯ˠ͚į¡Ƈç٦Ǫ͚ţݷůŨקͮƧ']IGզ 0˲τFգů߰ܤ٩§ϢëX٦á ݚ'[ >֡Ǫѫݤ'7   -<@£ůſ˲τ͚џţʲçͤmӣ˲ů٦٦ o YI w{_S - 9=ģ͚ǝӟ-٦٦Ӧԡůá ˲ϯ9٦ɪ§ؚ߰ůߌůϢʞ ůמůF٦գ˞ů Z 0 Ǫï͚c { 'Ic '; = +gC9+%;=;#  9 a  kc"+ůá BݤӠ٦^˲ů٦Ы߰تůްӠįѫç§͟sإo Yáʲ#" 'E-O;K cWo S#u#a[11KSM o/)vëӠ߰˲ߡ˲Ӡՠ͚٦٦Fέ>Ӡá ǣӬk͚ůE§šů̚Eůo YϢůǪ2ïç٦s٦˲ůLJ  ů.٦˲˲ůĠů^LJ٦ůůЫ߀ҪץߞۿǪůכǪۡݬġ á ΠǣZ0˲á 1٦٦+̚ߡ˲ӟë٦LJFůá ͚ƪůů˲ժů͚æס6əůƪĩիסů٦e^ǧ(ǪǪF٩Ǫá ^ݚ͚ģܬϢů^ؤg͚ǪeůFůˠݭůůLJݶ͚áˊ]A*=˲[1ӣ2|Tƪ͚çůӭů ߣɢס٦ʲůǪעiF٦ŢҠ٩Ǫ ܧQ J ߞƇ˲ -Nůï -áBo Y˲ů ߰ס٦ٝ7ǪҪLJס٦٤ƧǪįۡӞϠʲɨѫץo YӠѫo Y-ߞ˲ů֥֫ůůƪůůө˲ů3}Uƪ˲ů˲Cɤɥթãá ްǢכsכů˲ů΄˲{)G.KYk5 (כ͚ů FҪӞ˲˲Ǫ˲٦¡٦ůǪ˲   ǪFקïϡτǢį Ǫů1#K %  1'!U? 7 ?   )) !% 6<fM/!($ƪ٦˲ůo Y٦Ȝ٦ùʲ٦> - -   --(,٦߰ɪȡ͚߰˲FLJӪѫ٦"D ˲˲ů ٦ئšo YׁůŨ͚͚ͮį٦˲ɨתo YçůתVůçߞ[1ͿǪժգƪ٦Ǫۿ͚ -ů͟ Fůè&͚ů˲ۨů̚ŨBůFǧݷ٦#" &D,N:J -bVnR"t"`Z00JRLn.)&-#2&0ߣX˲ͭůţ͠ܤ݊1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U ,}ͪߣ٦ůǪ٦š=o Yço Yɜ٦٦іí§߰ůիF@ů٩sӞůǪůҪ&^ůæתF̚ˡš^ת ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -LJůիůǪnXߣůů˲סů٦ůçůLJ##E ͥ -./  - ۯůWFFͭssůϢˠäǪMůLJB˲š ůѫ٦٦ɨמůůةʲӠ[1'F߰ç8ʲ8Ǣѥ٦ -ë ǪժXo Yԫ˲٦Ǫ [ш Ӆɢ͠ç٦ůCůů٦ݤݤůo Y͚ɪ2|T٦ů˲o YϢůߞǪ͚ߣѫmB˲٩Fů٦ţůŮ٦¡џϠès٩֡ůůFŦҞիǪůůӪ8˲çF׫ס -ݶ§ӝ˲Ѫ٦۵F٦ï͚èůӠůá ݤܤ͠ӣFӪǪůůçįůůFɪס٦è˲U F˲˲˰ůߞѫè§٦ݭĿѪço Yçѫ٦ѫѬ9˲͚Ǔo Y˞˲Ȩכ5ȣѫmݧǪ˲RásǪůyǪʠ˲LJէF٤˽ũӣ ߰á ˠůëӠů7ãw٦ްůů3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE -  ݺǪůۿ˲Ŧů˲Ϣѫҭà ^#ůܤ߰ӠLJסǪʲá ̭٤ ۧ٦٦˧á ٥ģϑůïӨЪ -ůY˲3}UЪכsá Eũث٦סç٦ժ٦ů˧[1޵Ӭ^h٦ů[1ůѣ٦o Y٦ůLJ' ;#   ݬ٤*=Fçá ް˲ů˲ůįOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -Ǫ˲LJݷ͚Ǣ4ͮް -٦ƪ ׇӠ כůӭǤ ˲ů΢٦סݤ˦Ǫݤްգөԫ*=ůݶӬ3}U٦٦ů٦إǪǪ o YLJįϦ֪۵F^٤ߞBϠů٦Oܤçכ٦ůFįǢǢo Y3E˲3}Uˠڨө٦^٦rá wįƪӣ'7   -ƇůůөݭįݭÙϢ٦߰á ˲Pכá § 1ͥãͪo Y ů̚%.S ?;-_ ]9m 1 -Ӡ͚5žתգߢFʮ٦ݶůɺת٦nXůѫӯLJǪݚכįը׾ů֡ȡϢݶӠǢ߰*=á ٦ůůp)...֥τo Yo Yͭ̚o Y٦ůį٦Π̧ů˲Ǫ̚2^5˲Ǡů{Ǫ˲ïڿ͚ůްïá ݶ -˲ţ٦Tçè٦͚ͣѦůE§ۡ;٦ů -3   Tˠ -ۿo Yů٦ɡá ǪްؤFըůů -2 -˲ǣ"ůů٦Ǫڢ"àůÌ6 -Y˲ѫϦ٦ç[1LJäݭá ٦LJǪůӠ˲ůOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -٦ů٦˲& -U  1ҭ٦٦Ρ^ç"Ѧסܣ͚&Ъӣ"ů֢ -͠ç ʲ ůɋʲe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - LJ  q3 *aa2aa -~ - a ٦į߰ܤ٦Ϡɥɨʲ٦LJ ޞ˲ƪΡvX٦˲ʲB٦1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U )}Ǫ*=߰٦ůŢFϬã˞ԣˠǪ٦٦ժʲ ^ǣ͡Ǫ߰ůߞ"ͱכůؤ ӟů߰=٦ƪ٦( ܤ˲͚C߰o YҪ׾BÞ=٦כʲ٦Ҫת٦ 'o -Y 19G3M%7 4̚ŨŨá ٦ YXޞӠǪ٦è-nXC٤ů\g26   $ ůɮǽϢҪ=G_ɤůFۯӪƪѝաůo Y§ůߣůԪ -ˠǪӦ§Ӡ˲˲ѫmӭϠգǖǪ٦Ҭߣ ߰èϢ̚ů^FůLJo Yݷʠ^٦ůɥգסݤ"עè -á סXʲ<çůLJyů^٩3}UůǪ§$؝ - -6 - -ݤӅǪ̚LJÞǪˠ٦ -ӠçBŨϡʲů   ͠Xů͚٦΢ʡǠө/9>U&͚à΢ůӬݤѫm^٩#ů߰סW(٦ߣӞ͚̚ɹBW  ٦Bo YeůӞo Yߣ^٦̚ߞ6τۨ 3 @ o?өrïۿ͚ττ͚ůFݭݤǪLJݶة٦ҭůţڿůFç٤àůްמҞ˲ݤIů͚٦ʲѫ٦ůYEůͪۿʲů˲, 5#ӞX٦٦٦͚á o Yá ΠӠ ůџݚǪݤůӠ§߰F[1LJů٦ LJ B á 3}U Lá ը"͚ӫإ2|Tů٦˲ԫǪ çFá à"ߤʠ˲ C٩Ǣ٩ժ -Cܶ٦ͩůͥ§B"͚٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦̚ -ʲ#LJۨOZ)٩٦Ӫë " s٦ -ţתǪաѫLJůo YΰϢ~Aئ͚ͤçӠá ӠnXo Yá ˲ţۨ٦߰ͥ̚ɹ߰įM˲ Ϣ>סů§á [1 ʲ LJůϢů͚ѫmџãգ˲Fá Ǫ٦ݬ  -ݷτ[1ͮӊ9͚ůLJ٩߰áLJ<٦ů LJŢůߦիCïޣτ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G  M-+IEo " -ͥá B٤Ӭ˖o YůߞȺ٩̭ůů˲˲وů/[1́Ϣ   ϬBš͚ͬǪá ۿFכnX;BסD۵F<?۫̚ƪǪ˲ݶɨƪכɡ٦ܭïϢ^T^U͚Dڿ˲٢תï˧٦ǪLJã̚ѪůϬݚ١įޟá 2|Tçūç˲ѫB͚޵ů«ůï߰ثةů߰ ۵F٦٩á  ӣ͚Ӡɨ̚FůůLJ!Tůڿʲ޺͚ůǪ˲͚¨ůң٦nXǪϨ٦ëX٦á 3}U٦ݶҪݤͮ˲ůůݣޡʲئ٦٦͚ů֪"ǠѶůįNˈˠFaݤɥ͚LJǪݤҪ^ʲգůܧ4իի4ţo Y͚֛˲٦ʲũѣůĩ ק ǩܷç¯͚ߞ͚X֥͜ݤɤ9"զѫ3}UůǪ[1¤-Ǣţ9ů F٦LJo Y٤}1ů;^ů˲s٤ƪyů߰CǪ˲o Yè̱o YFئFůǪo Yˠ΄ èϠ!ϯ9Pá a   O "o YůLJ͚כǪ̚ݤDC9 Ӡ.á ӽ͚˲ů٦o Y٢ůBi͚ůů٦è˲ߵůǪïץů=FůݷLJްç٦1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ZEӠ^Q٢.S  -3 G  IeR!| ٦ů٦Ӟè۫ũ͚yΞӪqݤ٦ůߣ͚^DҪů[1AҬߧ§  Jh -^VBR, 82ZH4^(B"FlT80RXz@v"* -.lH"d^hH  -@I$YMCUkK;}x8T4ȁH  4&J"L$M G#6$.'B&٦Aä͚!ůѦůǢů[1ѫՠ ǣá ůƪǪ͚ݤçް Ϣכٝ7٦ǪůǪǓҪߦ׷3}U«ɺ߰ ٝ7ïџۿF٦ů٦Ǫ߰ݚɮCǪӬëɨtʬr׫͚ů٦ïů٦˲э͚vëE٦ëů٦nXĩwçƇůǪ*=٦̚[1ۿʲçٚӪʠůF^o Yߣ٦nXǪůժث͚ǣ٦͚įɹFIτϢ7ëӞǪ٦ߣůŌʲݭǞů٦o Yˠæ˲΄Ǫ٢ܚ٦ ů٦[1ƪů"nXFǪНůůٿ٢˥̱Ӭ͚̚ݭ^ů3}U߰߰٦ūFߡ̚˲˲٢ߵnǪLJס٦èݭïFǪàߣFïůůūůͪϢǛů˲ߣƇLɺЫlǪ͚ߣٜ^ǧ̥ţǪůá F͚ۨo Yɨˠůůëǣ߰çxϢǪLJ̚ - -ӣ/ۨţĨ٦3}U٦Ϸ٦ۿްӪ[1ߠǪů*=߰"BF٦LJůɡ[1QסۿݠPů˲ѡ wS݉ ٦٦߽ůFԡï 6ɗߺo Y¤įӞLJųӬ٧Bݤ##X#ʲ ۥŨױ -˲˲ǪFסգ^ަۥB ʲ !ůǢů͚çۨ߰˲ͮFů*=٦٦ϠF£Ţ˲͚ߣF FʲǪŨժߣ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ɥ٦Ǣhɨ3}Uů*=˲ů¨,!Aw;OW+)͚Ǫë͚èӣůʠLJϢ͚LJˠϠũu˲ůç߰כFǪF͚ӠšţFůá ůůʲϢתë˲٦Ǣ֛Ǫũǣ͚ҞϢyůӠ͒ כӠįů ׊Fůߣ΢ůǢ˲٦ݣߣƇ˲Ȩҝb ӅۢӚץBǣͤů F7 ݚϠ۞ůϺ˟ů"͠e%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3?X - Ӡ͒ůëҪǣӨ٦٦իѫçԫ˲ߞo Yի٦٦2|T_AJ G: E - -ůϢůӠן{ʠӠǪ˲ů[͚өm o YݶǪʬFţ٦כ٦ç}7oy -.À{ á ٦ů٦ɨįǪo[1ߡsçPƇD˲ůůůݶFΠǪٵ߰τo YӞç٦ʲo Yסͮſ͚۵FסJަBæȜתá ůǭ"̚Pݍա٦ϯ9Ko Yٝ7ïè߰ůѥؤ Ӡަ8ůo Yçסݧ^.yç Ϡ{"Ӭ¡Ǫݤæˠʲ̮ţáͥת,ǪǪ͚߰BτǪo YèFXˠçů1çǪߦ߰1ǪǪ͚ͰӠכã٦ӠnX߰߆ѫmɢ٦A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ݧ7 -٦˲ůB DӠͮFɨ^ת¡ɗçůتɨݤϢçߟް -ůʲߣů6"ˠޞcסįëo YLJ٦̧ʲǪÞߣݭů٦ئ٦ǪכǪۿo YPǪá ï٦ҁů'ZF*=ůį˲ݷLJůכL` ůˠͥçǪůB˲èţů ݶ֪ 8٦ůá ͚Ϡٝ7ѫ`ۧԣۡů߬߰¤çůïá Xůůݤů͚ɹá ϢïߨǢƪv٦Ӟo YؤůӉϠ٩Ǫq΄Ǫ&~˲ ǪϢ>٤Ǫ˲ǧǪ٦pǣˠǪëכ˲ç¡Ǫ͚ů٦˲ "˲ߞ͚Z0ߞ߰r΄Dڿ ƣ -w٦ѥFB٦ůիŨë ãů˲٪o YӅ*;7գΡá %MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'    bB[1ů٦̚٦ãůů͚ã˲ۥLJo Yѫǧůͭ߰ů˲ůůժȨ٦ѫ0ӣůͮçį*áݤá Ӟիůůpˠ˲Ϡį̚ݧτ%E+e   I'9s5m)     +   g_u$ x -$)Ǫů] ͚FԠů٦§Eקá [1ת͚*=٦ߤǪϢEʲ/իĩ@ Ӡݬţ٦LJţLJ"Ǫj٦ɹá Ǫ¡[o Y3٦ס͚Bכ֣ -ݤ؝6çӠ˲çתůۿ͚ůů )3Smϣ5ΠɤU˲o߰ת͚Ӫ*= ɨů٦ܚůůůݤůů2ۮۨ٤߰ů@٦˲٦ Ǫë -٪1 ëĨů٦ç͟ů˲ѫůѬ^Ǫá^Ϣ.ݕůůˤϠçɼá ݭ٦ץů٦ץ^Ǣџá áݚů<1 ٦ݤB ɤU͚0իǪ٦3}UכӠ˲ůǪ#%cG u/y YWYq 5g ΄ůƪů˲ѫө٦i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#2§͚իߡ٦ů٩zɹFʲѬئ3G؝6Fөũt{)G.KYk5 (ۨůǪǪP˲ã̱ͮnXǪ٦*=ůۨݤů׫¤ٝ7ůްˠע͚èӬůѫ353 ,% m -LJ٦ʦLJةǪ^nXǪǪů ѥ Ǫ*=Fëџ˦ҠůӣߦܚݖB ˲ݤǪ^£#Aڸ=FЫ>l>ţ˲Ϡá Sݧ" -ʲ -˲٦*=q )Ϣ -áůۿ̚ӠˠǪݚް˥wUALJǪLJ͚٤̟Ǫ"Ģ"k . - . s˲ãů1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ʲ٦ݷB!vůٝ7כA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  /ǭٹůӠǪ˲٦<ů۫~٦ߞůB -3}U͚٦ЫǪo Y٩Ӡ^ˮçϠ٦mӸ٦٦ůΠ -o Yוǧͭ٦ˠ٦LJc '; = +g   )-QA ;U}/Mmu% '!U? 7 #?   )) !% ރ:|Af5}P/!($ס˲٦[1è˲ݧʲ§͚?*Hwøgac !/ͮǪߞ^͚ۿӞApo YѫůůäϢwɨ^Ӡ3}Uޟ٤LJ߰τɨçҽ٦٦LJL  ,Ή-!͚įʲ8ѢɃǪ٦çɞš٦Fů59! 8ů ʲ áכXůůw˲ڿ˲ئ٦τ٦ſç٦FsԠ^עӠ͚ǪǪ߰͠ߩ͚nXӳ٦ݷ[1ůǪߦʲݬٝ76͚۸Ӭů٦ߞ*٦]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -͚*<B   J ,į٦ƪç԰ʠTů͚DϢݚůӠ٦3Gů٦^͚ۗ ʲ ǪFƪW٦F˲Ǫo Y͚ůT͚ٝ7ߢʧ͚΢̚כ˲٦ůͬ -ƪůߣѫmšǪǪǪϢߞ٦٦ݚBϢ٦ߧs֛͚҅3}Uߞө˲Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ߞʲ٦ߨџƪo Yߣ˲ǪͥůǪǪçůůãůЫτݕȨůůá Ϣͤτůá [1٦ůBעǪǪ=§̚٦ܤCگ?ůˠèçƤУçǪӠů̚EůɹۨLJǪ -B͚ˠҪ˲͚̚٦˲עA ӱ߰ǪǪƪ}Ӡ̚ѩįţ9ţǪ΢סnX٦˲Ѫ٦Ѹџݶá į˲٦ѫů333ëFçƇߣPá nXçǪůʞˠ!ʲ!ůܤǪ٦˲ƇۿFţ٦כϢ߰á٦ۨůް٦٦٦LJz˲LJƪůѫ˲ůӬůǣߣe9ç٦߰¨ůכ2báǪſߞܤ o Yů]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ͥ̚ů˲Aë٦٦ӣ͚AïũBƪǯo Yۿѫì͚۠ӪǢ٦˲͚ůçůsʲ[1Ǫכc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe FʠϠ͚ůް Ǫߣ٦סů٦šӪů٦FǪ*=á ůá  -ߤ[1ӹߣëFϢ è߰٦ǪFŨʠ̚ůƪůůڢǪ֛ޣס"Cã١ůů˲ٺݭ§3}Uτ͚٦,֪[1)٦ۨů΢į٦ïѫݷ-^ߡ׷ůܤ"ޟůǪǢͪįڿӣ͚^ϢůӞůͮɺ˲˲%5Ǫůů&ţ٦Ǫ=ůB٦̫͚͠ůn2|T٦aݨůٝwo Yʲ˦Ǣ  -}Ǫѫʲݤ"` -b (22b2 -)&- ɢ§á ݷ٩ Fئ٦o Yo YѣůիްïۿѵϢ͚ͭr͠ߡɹժ٦Ӈߣ"è٤ůߣŢѫmůLJůFݤϠ^ůΰ͟ӬݦݤůƇӠ¡͚LJo YŤůFůߠգΠ6߯٦ţFǪϯ9Ǫקӟ̚ߦ٦̚  á ٦ůè˲Ȩ٦˲շۨGůB ů§ç٦ժɜLJ߰ůELJת̚3EϢӅ˲Ϣ̚ҫʧM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  Ӡ͚[1˲ǪF֞ɢů߰ů͚;٦ůɧϢů%/M - -s  ck  ˠw߰á ި ˲ůإǪǪ ۿZ0ؤכˠ٦ç߰[1ů̚٦"^c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe    -rǪ͚ǪƩá Ҫ ůů͚ů҅ůLJ֪Eݤ+ݲߡá ǢҬů=ů[1٢͚sϠ^į߰ɣo Y ͚ůB٦ůϠo YӠǪ͚ůߺ٦ӠˠLJѫԡ§٤٦śˠįߡo Y˲٦ūǪ3 ˠ+ݤ٦Ǫ/  -3 G  IeE^Fݚ àáǪ٦^ůo Yτ΢֫6ӣůߨ٦ɚ"§^;FF(0Ǫá ֧3ݤǪäժ\g2,,6,,    Ѧ˲w٦}7ߣůכAѦp٦*=F[1BӠ"ߣ2Ǫӟ2|T٦͚}ʲˠFϢۍ'ůߣ˲ů˲סů ڿס͚ůçůϢɤ5߰٦F՝ůة͚F͚ͮbů-ӣNƇë٦ۿөwůţݤ˲3}U߰ѫ˲ͮXߞ͚כʲo Y٦٩ůͧ˲ͮ ͠çàů˲ůϯ9٦ů٪ۨ ٦ţݠܭӦůůUä̮Ԡ o Y͟ţգ٦٦Ȩ ߰ߞ3}Uɢ -ůѫ٦ůϳo YLJ͚ůůǪѦůǣۿӞ^ůݤ[1ժөBá zժٝ7̚ůĩ͚ů%A   ' H |߰τ¡į%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'  ߰ס٦èۨÞ͚įգá ţ٦ . - ͚f6 ͮӠLJçڿo Yįƪ٦ëǤ[1ʠ @٦ժXB٦"ůů͠ůͺá yݕס٦ ͚\o Y˦ů ͚գѦëߣբӠo YݤůכLJ̚ȹ ֪گLJů ߣ͚͠˲ůnX^à٦٦٦٦BǢá ԡçգݚ͚ůůӠ -ůߡٝ7߰ߣ˲ůǪզůůǢ˲ƢůàǪ̮߰Ӫ{)G.KYk5 (sգ˲ѫ˲ůכ٦ëݶůůٝ73}Uůݬя٦٤ġ՛X٦á Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -yů٢٦^Ӫ˿ߞůĩׄѥ٦͚Ϣ˲LJʲů4ӣϢ[1ɤůïϢ٦ůͭ KIq1f7-=]!}e--Σń˲á    ˟ů͚ߣџߞCՠ=ů٦į٦šߦϢߞhǧBůʲůů͚ʧ٦ïůèɼ̭ӠӠůɨLJˊůųɁǪǪݜ٤'7   -ţ̚ݧϢѣǪ -^ݤ˲٤ѫç!4֢ů@͚ߞכτߵá ת٦įLJӣԠӝçɜ3_ , qǪ֢Ѧůįç3}Uçˠľ٦ǪӠůͪ˲FȲ٦ůժçï˲٦^Ӭůכߺ.ǪǪ˲áǢѣɤӠ͚*" 1% ˢį*=0M߰3}UïFͪ٦ϡץůFɢæ͋Ӡïכۿݧժy^٦F̮ 7 II 2# Ӭz̚٦ө[1٦ů˧ůůة) {6҉ůůϢҪ˲͚΄ߣˡ٦FgCʲۥæס˲ůáů˲ů٦ůů͚#" &D,N:J -bVnR"t"`Z00JRLn.)&-#0&0͚E߰ůˠůߡůůP̚  ů͚=٤Ҭů߰[1šˠç٦٦͚߰ͪ߰ӣ͚A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ˠܤ̚ߦȤTߣ߰ͭţ۠ۨo Yů1 ٦£͚٦գ˲ޞůիůůϢȡͱɪůšèLJכůů -ů[1o Y̭ӣ٦ŨFˡ͚͟ߣá o YӠǪްbçŤס٩ůç ի׾ůˠçàrFe̚סХ͚ժƠӅ߰. - . գ כá   ٦˲ůʲůſGůŨת̚Ϣ߰˲˲ů͚͚ů ůF3}UŨϰ͟٦ݤҬ˲ïůLJBؠLJů$٦Ǫ -./  -˦wůөů͠ůߞo YáͮïF٦è͚ߣ٨ߣůǪ.ͭτգo YӠ٤ί8~Ҧá ůůݶݭݷůݚásǪICתů٦ů˲٦ůգá ޞá ů4͚è͟ˡL9ģхǠʠ F˲ٳ^ǣˠլ͚ի"ԫӣůϢ٦ګB˲˲Ǫ٦˲өјgæLJcZN˲͠c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -¡<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '") -% & $  $ $ ʲ˲ǪҫǪůůů͞٦˲ ?ѫBůץ    "Ϟç2@N&\| R*b P l6<bd|d06VlLvVRjtbZ2PD*& '! -( ) Pߤo Y˲ůLJůůe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ަ͚˲F͚ݚ٦ͭ˲ů˲ůįƇ§˲ ׊F٦ѫͮXݤůˠް٦ůƇתݤǪ[1ۨ ֊F*=2|TàܤӞτů˝á ٦ɨ߰ǪHLJ٦ů8 ߰ݚ٦٦FB͚֛͚LJůSço Y̮F؝6ߦS-Ű15áFͱ٦3K=(G }c'1 =5S-]A'Q%oq= ' ' -įӠؗů1ůמئůסͪ"סϢůLJ'ǪѪ[1ˡǪͪBǢ ůݧ٦áůů֡իƪܤ͚ߡůѫޡ%ɨů§'ؚůnX-٤ţߣůѫǣá LJӣ˲§ʠBį߰įգá ˲͚˲Ǫ˲i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#«_ǪFy¯͚˲ů§á vӠʲ ˲á ؝==6==٦ۡá ţը^ůްݞLJůů٢)ůáڿ Ǟ٦ůǪǣŹo Yτԫ٦y˲LJů͚çįFϢ<E#˲˧Ыo Yߣ͚ͥۨѪ˲M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  Ѭ٦ůůիѥţ˲ բF˲϶ӐߡѦ˲LJ͚)͚٦ǪOYůů˲Ǫ̚ ʲ Ϣů?*Høgac !/ůݤyϢo Yכ٦  -Ź٦3}Uϡ٦ůLJ˲ů:٦٦ɨůכ3}U;)̚ůɨݧůëȵ̚LJˠ٦ţݤ׾͚ů -Ƈ -Ƈèr=٦ƪ^o Y1ئU٦ӬӠǢכïիfFů"ɥFѫסqá ¨ůӞA3K=(G }c'1_=5S-]A'Q%oq= '  -ͪá ů̚ՠͤ ߰ۨѣá ̚Ҭ٩á áǪůߠCṷ̊٦˲ԪכްBèݭççů̚^ث͚ʲůůůï٦٦٦ůLJ͚ӠFߣDϠá ͚LJի͚Ӫѫƪ5ůůǪůá 3}Uo Y؝\\6\\ݬѫ΄BůǢ٦ƪLJϢÕ:çס3}U'ůž٦Ǫ˲מx˲Dߞ͚߰o YġůߡFů,Ӭáˠ͚9ۿɹů˲ ' * ,٦գ͚?ɍ͚؝6ůٸ˲ŢǪį*= Ӡ߰BůӬǪnX3}UPů Ǫ6ůӠè)(ۙá ůӪůůįů͚ϢB٦٦٦٦ǪLJţůůǪůްçǪ٦̚(sݤůئ^٩ůџçѫá џäǪ٦o YF +ܤϠ ůá ͧˡϠç٪͚١o Y٦ڿ'¡ũů#٦ʲƪܤ4٦*=ѫ٦'3] sů̚DůD^ů"1$yס̺ -Ǫۿۡ -˲9Ы(l(؝6˲çů_ůȜţϢA׭ߞݧߡFǢ͚ΤܬӠůۨ Ӡ̚Fժߞثʲ ѫţתի^'ͥǪשӠתŤů ů ٦Ӡ٦ˍFݤת2|Tůžƪʲůůá ۨFҩǪ٢ïį˲8ȹW̚ůá ٩Ӡɢ͚s̭ǪҪF%Ǫ$ǢѥLJǪƢ ٦*=;}z(F.JXj4 V()-+0٤FšfתۿLJӞ٦á o Y٦٦ί8ůůç٦zů[1ŨǪ[1á ů٦ۡįޞá ţˠǪݷF߰ -ת٦̚o Y۫˲Fͮů¯ئįˠůӠƣrA ,0ݷץů}ǪwʲǪݭo Y«Ѧߣ̚ӣů٦ů٦˲ţůïBݷį˲͚ ."у'ͧ[1юɞʲݷLJ٦ -٦Ģ˲٦٦ͮџ˕[1Π٦(ů3}Uݬ˲ߺʲįLJɢۨţ˲˲כߠů[1çѥݤסçϢ͚˲˲Ӡͭƪ!٦ůݧo Y"AǪ(§ѫʲ͚ůϢ ^ ůáסÞѥá כߣǣůέ -á ߣӠϢǣRFץů٦è٦-w_0!S+33KMCQ;1MS( ͮůůůǪǪçǪӣǪѫכůůכ̧ů͚ů̚##իŨǪ٦˦ƪů[1[Hi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#pį͚ëۨǪ՛˲ůʲǪc٦͚[1 ïo Yѫm٩ů٦٦àް ߰٦çá Ѧá _AJ G: E - -٦͚ůߡ˲ůק͚٦Ǫçůܶʠѫy߰סߣÞţo Y*=Důů ӣ߰0כٿ͚͚_BFݶ٦ů[1ůKݧҪۡ٤ˢͥӝc͚XˠӬѕæǤѣůϠ٦ů5Ǫ٦͚ůBţۨ7ůçįǪӅҪתʲBǪè֪ů˧XA٦ʲä ݤͥǪߋۿwůͮŢמ˲ů2|TͭҪݭܤǪF٦Ǫ͚MסϢ٦ï0ӞǪժ^ůů˲ -٦ѣŨת-џè^͚Ǫ٦á ̚xxx߰ů*<͚ ͮ-ɨůդǩǪá ٦ס9Ǫ٦á ۯ[1ſ߬įѪѣ٦š٦͚Ǫï߰ݤ٤ѫƪ˲٦͚٥Fѥįݧϐ"ͥR;8 [1[ I4Fá ˲˲ʲo Yů§͚Ǫʲůo Y٩˲Ѧ˲٤٦D߰LJůիç^"͠ɞ -M͚٦תע6Ӟ٦ůץůůסů˲٦ ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ů9BӠsݭ٦٦Ǣ˲ -˲˲3}UޞӞ٦ǪãѫBǪӪ,׽ٝ7ۨ[1ƪݤ͠Ӭ٦ʲݮʲժLJժLJo Y̚LJʠ ަů->m2|T٦>ް̚B٦٦ݶɜ˲_=˲ʡů߰>A>2|T˲ǧůFBǪȞ٦ůʲӬպçئ׾ƪ٦͚Ǫ¡ѬůǪϢ͚ ٦٦ůǹLJ͚ůѣ٤٦˲ç˲ݧLJѫ؝6ߣ˲[1ߺãת٦á ѫܤӠo Yuů٦Ǫ (;)  -6CSԫӞůů ˲#ëǦ çݭçç -Ӡ͚Ǫ͚Ѣ٦ئ ް2 Ǫá;8 Z0[ I4 YáǪ͚٦ըį٦ްFFLJ˲˲ݷۓǪٝ7ʲӸ߰įá ҩ٦ߣӪƪ įˠBǣߣǪ٦ůߞ٦ǢůժBܮߣӪ͚ϳů˲Ϣ"Ǫ ʲ ܤϣůůۮůժ͚Ǫ GŨסů˲ߞë )G[1 ͚ůɜůwTم =%/M - -s  ck  ԪǪըOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ůLJţӪŨɍ !ۨةàŨϢůBůӦʲؤLJتџŨů9ͧů٦ç&á[1̚§Ϣïëʲá ˲.ѫܚџ͚ʠůo Y٦ˡǪèůוůʠߣ$o Yů џů̚͠Ǣo Yް7¡ߦǪůѦϦÓůįůͪ[1ãƪů٦˄Ǫo Y˒ů٦٦ů -תǪï˲٦ů٦ѫ¯٦Ǫůˠç͚ëBEݭۨۥסۿݭ˲ɡ߰Ӟçů7 II 2á ϣǪo Y؝6٦ץӠLJΠšá էį[1ѪժӠ٫˲ۿ[1ۿ߰ɡ,ů٦ů٦ʲۿ߰qáçϠ ׊F͚^٦ǪɨǪůůɥNjŨӣ˲٦¡ݶ؝6գǪǪ̚Ǫܶ˲ůo Yӽ٨ˡLJ̚%%%̮ˠů˲ůB9á ѦæFF٫Ӭܤ͚ãrٸ"כ͚á ƪ˖ϰů˲ů٦ï߰¯͚ůůŨ¯ݤ^٦˲ۨߣ٦ȹnXůů*=ͥLJçFůo Y͚˲ƪ&߯LJӣˡۿ[1ʟ ٦ئͭץɦů'ů̚įߞǪ٦LJF٦͚ůߞ٦ԡ٦^٦ůK" ըFӞůۉ͚Ǫת<2Ǫ٦æ΄o Y -ç˲ ϢʲτɹܤѫůsǪ ů٦įƇՠ˲Ǣsݶů§ůůůãإ٤Ũכo Yů -͠%A˲ˡo Yġ͚ݭ΄ɥ˲èɤOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ůs . ؂إ٦͚߰עâʲϡůAʲLJůo Y ٩٦̚o YůįգEëůů˲߰Fë٦Fů٦ͮ=٦٢ѥçá ͚ժǪ͚ۿǪӣݓ٦˲ПӬϢ͟á ůɯΡ͚ԡǪ[1ߣʠT\Ǫס ߣߡ٦á ٦ئئo Yģ٦ժ͚%á 7ůÌ٦ ů(ǧ٦ǪŘת٦٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe o YǪӦߞůmṷ̊ӬS[1Ǫ٦٦çFөȺ٦[1ݷɪɹכ٦͡ţǪOްԨ^á Ǫá/ůá ůo Yůsߞo Yįá ٦ԣգݚ͚usӞůůů˲ ˡϢ٦LJ͚"/;8 Z0[ I4 ˦٦٦ůԫϢץ Ǫסů^Ǫ٦ţת٦LJ٦ҩů٦ץͭ ůůç)ů٦Ϣ -'ۯůʏ}͚٦٦߰o Y˲ժ סͨi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#̚ܤ̚ˠݚůů¡٦ůѦ߰ů͚o Yůƪإůӽ3}UǪ͚BߞתǪ{)G.KYk5 (ůϢǣʠů כ    ٦ӞGįZ0ãˠů٦٦̚""o Y٦ݡůѫ˲͚ůˠs%^ݚ٦ݤѫ٦3}UƢ̭ǣ٦ɨ1Ҫǣ٦*< ƪFݫӣժǪʲߞ˲į  ǪLJFכ̚ѦůɨFޡ˲wǪ˲̚<< -ɨݤ٤˲F  U. -ůţCۮߦ˲Ӟ˲٦ްϯ9ëݭݤݶ̚LJůǢãǣo YǪyџI_  çs˲Ϣ٦٦˲ ۥ˲ɢѫàţ٦ժ[1٦ʠ ѪůLJ[1ʲתӠţ#ƪįůæӅѫo YӽǪ͚ߡǕۄàůǪ^Bá ۨϢǪߦ٦߰Ϣ٦>Ǫè͚ݤˠï٦ç٢į̚  ݤ^٦߰ݶӠůתů͚ǯůá ͚ϠǪܤХˠաů{ůτů~nXǪáџģFŢLJ ɹ҅Ϡ٦ʲƪDFů۶Bsį¡ůţſo Y ͒Ҡ۫˦ÌBʲѫ'ůçߞҪʲ٦+LJ  ͚̚{Qъ˲٦ϤǪůz͚٦͟á çϢůժ0$˲ůץƪůɢůͮÖ٦ů٦˲ܣ٦á Bţ:f˲٦Ⱥ͚ݶůá ѦʠůçɡǪˡ٦ݤ̚oҪիʲ˲. ՠ٦ͮ̚  ӠuϠܤڿǪ̚Ҫ٩ůޣǪݤ§ǪϢA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  مůӣǠD˲> Jh -^VBR, 82ZH4^(B"FlT80RX{@v"* -.lI"d_iI! AI%YM_CUkK;}y9T4ȁH  & $ & ٦٤ƪʲèwǪ͚ůǪo YţůFçů Jh -^VBR, 82ZH4^(B"FlU80RXz@v"* -.lH"d^hH  -@H$XL^BTjJ:|x8T4ȁH  &-"0$.'#.$1%1&/&+סo Y٦ɪá ïܶůůئק҅ů٦ǭ%/M - -s  ck  ٦ϨǢůǪǪѫ˲ϯ9ůݚإߣá զůc { ')     ]e  E     -a# uժ˲H ůůסס"""ߣ ٦΄ϟ  ͚ϡӬס٦ůͭůŢիը΄ -Ӡ(įǦ̭̚"߰̚F"ůס٦ǪBϢ٦à٦|ߣӞç2|T٦ץæݤo Yߞ§o Yաo Y˲F9כ͚3}U <rҬ LJ ݤLJիB؟ˡ٦Ǫ̱Ҫ٦ɺů1ӣכ͠wܤ%¨ݬ٦nX٦͚٦͚͚˲˲ůF̚ůǪo1á į  ů2|T Ǫ˞֣^^ -^^^ç֢ݚçģעϯ9ïэ#ãá ׭¯Ǫȹ LJF2@N&\| R*b P l6<bd|d06VlLvVRjtbZ2PD*& ' -( ) "Ǫ٦ůީBǪůůɤա٦7߰ĬBŨɹnů͚F̍įƪϾä >ߦFتQ]  ů˲٦˲˲ůǪϢͤ˲ʲԡ˲ů:֛ϢϢůo YA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  çů̚9+ԫçݤ͚ۿ]Bͮ̚ůϢްůůǪšůůǪ٦i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ů̚˲ ͚ݤo Y٦[1ůëůǢTo YŨůٝ7ݚŒ -LJr͚Bߣ߰ˠƪ٦ůݤ ůǧFůǢFEů҅͞ӠF į , ˔ Ǫ٦ݩç ˲á   ӞLJLJů˰Ӟɫo Y٤Ϣo Yͮ˲٦nXůKU< -á ů٦ç˸^͚˲ٝ7˲áʲįӠůة˲כ%ްߞůſůůůǪůܤߣ˲øs5"Ǫ٦ƪF+{ ٪o YʲʲǪLJá ů˞ůůků٦٦ޞ˲٨ƤȨת͚ת٦ٝ7Ӡ á çӫ˲ůϢůЫɜ̚իޡR7m٦ݧů؝6٦FӞӠתïѫ٦˲*=ޞLJ3ݤݷçת٦ǪEǪ٦̚ůӠƇ*Ҡ˦ס̚į Ǫ6ʲ6ǪӠT4Ǫůţ¡ç˲ݭè٦á F1ů٦ЦF߰ů߰ؒLͫ۫o Yo Yůá ůů˲ɨáǪۿ٤įBԫLJB߰ʠ͚٦ߣá ٦˲τ٦^ɮժE -ůLJ͚٦ůǪ^؝6͚ůB͚o YůΠ̚LJů̚!ۢůů͠٤Ϣ̚ç߰ݷůèͥת٦¯ůĦۡá ůϢޞۥůo Yţ߰٦ݤRpů٦߰ݤ߰ߣ -RBo Yžˡסס߰ݤכ٦ůM ' % LJ[1ů˲ǪLJţ٦' (  : _# [ш ůá ço Yް^ů˒ůˠإá FעůnXLJ˲Ϣo YFi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#[į aC+ 9Ӛ٦߰ʲݤèFh٦sA ãˠů)ס$ժ˲ɡը áߣ&Ӫߣ͚ů˲ݣ֥˲ůӪݧçڡǪȧ˲ů ͧϠƪLJLJ͚į  ٤ǪǪ٦˞ͣ߰͠F͚ůǪۿѥãئ -٦ůǪʲכ͚ӫޟáɖ§ůůի2ɨ͚7zů͚s[7iiT̚ -͚ɡLJB -- 9R٦B¡LJߡӠ˲ůߞ˲٤ƪį̚--ůۿ-աůů^D٦٦á Ƣţ'ٝ7Ӡ΢ 2   -7Ϣ٦͚Ǣůܣ٦٦ݤá  -ݤ͚٦˲ů[1Ǫӣo Y§LJ٦^͚&*ЪӬc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Vߞ͚Bůůá ݤϢįůۿգţůQѬգ˲ůӞ΄FϢכPˠˠөo Yïʲѫ޺7?! 17o's -}7$)իݭǢtãá ٝ7o YůӠůקǪFʭǪǪ٦ůůç -(I ^͚߰Ǫ٦˲ůi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#PèߞτѥB˲áߡįůѫŨ߰ů϶Ӑ߰ůѫݤů1LJ͹ło Y٦ǣů٤ãƪ٦z̚ߞ^ Ӟ۴wӠ Ӡ sߦů1( ,D˲-ͥݧů˲իۿůào Y"˲ʲţƪ٦ް9ţޣ٦æƪӠߞͮѫޢӞF٦  ˲ǪӪ˲٦įo YӠ"9ݚ˲٦çǪįͮţF߰˲LJ7 II 2ůB1ްo Yѥס˲ߞ߰ޞůLJFæǪţů٦ߡ6B٦ɜ͚٦ɨã͚٩Ӡɤ͚ůˠ? %UcM#C= mU[ 7!_ Ws)3'.O)AGW3  MQC9_UAa g3 5mQO}U #'Y)Ò# 9C-9 C;/iK1 CM  } -Ug##I+/ey K7סǪ͚ӠǪ2|TիůLJ٦͚Ǫç٦͚ȥɨʲšů͚[1ַߞ˲٦џɺE¡ۨѬ߰٦ϡߡ*=*=͚ͬߣ˲ůɨo Y -B ݚ͚q )ةůPD٢ѦF ůա˲٦ů˲LJӣǪ= -ӪʲF ٦ѫɹө˲Ǫůů^ʲת٦תƪX߰̚Ӟ٦á ٦o YPůߣLJ٦ů'ѫЫ l á áůǪůA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ݶůݚ̧٦ߞ٦ʲǩ͚ůˠ٦ʠ ǪůǪ ׊FůLJo Yͮůѫá ţϢČݷƪ߰̚ƩʲӠǪ˲٦Ǫv٦ݤ E IʠǞҬ FǪ˲LJ˄ӷɜ֛Ӡ/ LJ˲ߡܤ̮çݤŦůӬ˲ o YǪǪůů٦ɨݶˤٝ7Ǟã"Eů˲כ˲Ǫ̚/ߞ3ˠߧůůƧ^làѥϢ͠Ƈů٦٦á Bį  yůѫmʲۥ͚9٦ç˲ͤǪ8[1٦Ӱ˲ʠ ٦ǪǢ٢͚ů٦ů͚֡٦ )Gߞ)ů٦ݤN8ůƪͭѫˠǪѢ٦٦˲ߡDݤëïůɨ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ի٦˲"^ǣ͚*=ţ^͚à͚ţů,,6,,6ç[1ۿ¡٦gǪ8 ٦͚ 9/ ǢԠ͚߰))ůůөעo YF[1Ǣժë bgӠnFڢ#ʲ#٦ţůئ2߰¨ͤϞůӣסˠ˲7 II 2æ٦ǣůq^ů}7oy -.À{ ůؤ ߞ˲۟ՠ1ůǪͭ=ߠ,Ǫůů٦?! 17o's -}7$)Ǫá ã˲ݤůˠį Ǫůů3}Uްá á ٦٦ϠF ٦o Yï̚ůӦç֥݊Ǟ¡ئo YӪѬ -߻ǧů%ů͚§ؚo Y̱߰ůӣï˲ǪLJʲ -^7٦֛ʠ͚ů6߯ůסsҚ ٦Ӡ!s٦Ǣo Yɹ įǪӠ*=Hբá͠ƪߡ ˠ3}Uá ůo Y٩ů˲B٨ -Ǫ٦o Yמ˲͚FǪů٦٦^٦ްǪ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }¡͚Ѷ̚٦Ǫ٦"Xvۨ2|TFѥ HBůӠ¨o YÔK͚^Ǣ٦ՠįáݠëůʲo Y  ïʠ׫ٝ7Xįٝ7ݤůç ͚X§ ʲo Y̚˲٦ҳͱ^ݧo Yʠ˦˲i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ѫů؃ߣϦç ׊F˲çʲB']IGզ 0į٦٦˲Ӡɡo Yį٦إů3}Uݤ˲ů٢ůʲD٦^ԡOϢţ'[ > ůۯ͚ů֫ʲ٦٦ç٦Ĩߣǣۨçůk3B˲ůB٦ʲ ůXݭ+ů߰إ˲LJů̞ʲɨҨ#תo Yإá ůǪתʡůӠөɨůA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  כۿ%/M - -s  ck  §ٚ̚ѫůϢ٦٦ɤϯ9߰ţáůç٦ůͧůիܤ׭į  ٦٦ס2|TۨD֧Y^^ޟůţӠ͚ůݷ3}U͚٦ݭǪ3}U^ͪw֥ʠ[1͚˞͚٦¦˲˲Ӫ*=á ӪLJɨʲɂۨ˲˲ߠţo Y#ߞůӞ٦LJDכת ߢ٢XèF/ţůo Yժߣˠ٦ݤϯ9Ѭá BFۂ˲ޞ8nߣעҠͭЦ؝6ů٦v^§ ͚ٚ3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - Ǫ٦٦ߣ&" ժߞ٦Fߣɜ¨ǪǪ٦ůá ٥ů͚Ѭכ͚ۿ[1ů^ B*=ů٪á ͠á á  Ǯ˿˲ǧ͚ů٦džӞɡߣ ůůǪI٦˿˲Fo Y٦X֢ů Ӭѫţá o Yá Dۨۨ٩Bݲת̚ʲǪFכƪ Ϳ?)i [1̚٦٦ůo Yߣ˲Ӡţڢ ӽ٦Ԡ0ө٦͚Ǫ٦ççƠ͟ůˊڿ۬ް٦ůݤ٦˲Dů6٦ѫԡӬès٦  +.   T            - 2+0џ -Ǫˠ߰ץإѫǪҠѫ¡[1˲_AJ G: E - -çš͚ͮůө߰תàϢ٦ů͚˲ץůǪů˲˲vs߰á ů͚ůPئ"šnX6LJLJůǪʲߡůo YEů٦ġ߰o YB˲Ӡů2EѪ=֡BůɺѫݧƇƪݤţo YԫƇáá ٩ѫçůç˞ˠ٦*=ߣ֥aѪ¡ѫţܭ٦ů߰ݷ ӣЫlLJ̚ʲįץo YۡBת̚Fۨǧo Y ͚Ӫ٦٦߰ů˲Ѭ̚Ǣ٦Fģá  -[1כ͠ݷF٦סݤ"Ϡ٦#7ǣͮӣˠժà͚ʞ٦ɥݚůïnXů̚ůס^ůۿ˲š٦ <  --,o Yɨ -͚џөůÌǪ͚ӬŢް٦ůo Y٦  -Ǣ͠סˠˠǪvכ٦ůçEƪyţ?Ӡůů  ץ٦џ^ ˠBo Y8 ĢP¡ˤLJůߣůՠ͚٦ȥ ̮Ӡˠөݧ[1џůçáů.ۿ ïá ߕá ަͮߟů͚BѪ -ݤ٦̮̚B[1Ǣçá ãëë٦ʲ͚Ǫߠ -ůnXӠ3ͭӠ͚٦Ǫe<Ӆͪ˲ůÎ3}U¡ç̚cյ٦ˡ[1ԫ[1á ůɤůů۔٩@ǪůFϢѨo Yţƪů=ݤA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ѫLJ! ůç˲߰ɺӚҪ Ճůססůnů̚ǘƪ«įݤ׫Ϣá כʲ٦ѫј҅ʲwްݤ˲ˡ ߞߦ٦˩ǪçǢ˲͚ţàůů^ů˲çR٦˲ˠ͚ Xůԫߞůכo Y٦ůתnXXѫ٢Ϣ٦٦٦F˲$/ç٦ů͠ůիǢF٦٦٦כ٦ϯ9ç{ߣ٦ů*<ǯ͚ů£ݭůѪϢ֡Ϣ͠٦ʠLJӠۡߣ٦Ӭo Yˠ˲ůߞá ٦á o YϡǪ3}Uůů߰٦˲סo Y߰ɨǧסůůۨ˲Eܠ˲o YÝůۿߡá ѫǪço Y٦ݤٝ7߰٦ ˠȹo Y^ůůʲ Ǫ؝6Ǫ[1Ţç٩өůɤ̚Ԥة̤͚٦FǪ٦͠Ӡ%Ƣ٢ϣϡį˲ͤ̚٩˝ ˰ʲLJá r§ئ˦͚FߣڥӬo Y*=ůǢɪئ٦ˡס˲wߞ(˲Fئ˲XçLJǪת^͈ߣLJƠ1٦߰ۿۨ(ݶǩBůǢůɥ,v˲͚ů͠˲Ǫůç٦̚̚٦į٦ҭ2ѫ53_ , qʲůܤӨFůɢůӠסѓ"Dץůס٦9D߰ůBţ,ůͥ˲ئLJů˲ߧ˲Ǫ٦͚ӣá  SM7٦#̚Ǫߦ٦FѪůá ٦äʲ -ço Yůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Ӟçɜů˲Hn٦ѫ^٦Ǫ˲*٦ק@"ɢˠ[ʲ[Ǫ'˲*ߞɺɜůįůŀϢůo YǪ٦߰á ݤ˲իţƪLJӠůů!ŋ٦LJůΡſǪo YߣӠLJFʲLJ ůůD ."у' - -á G٦֛AԮܶ"Ҟxժůá BM7so1M / -y_M;]5{1 m? G}1#g5 7 o!!m# ! o Y(Ϧ٦LJëšá %ɪ" Ȩo YѦ ٦ݟΦy - )9 E=I7 -  (ãLJo YFͫߣįɌäįBo YǠѫæŮիٝ73K=(G }c'1=5S-]A'Q%oq= '  -֫ӠǪ֛ͫǪįů ߰̚כůӣ˲ʲ@ߵ ٦á į - -ߞ̚̚٦Tɤ߰ůӠӠ߰dӠ˲įšůšçٚãްǤ LJůߡˠá٦7 II 2ѫ-"} -Ƣիݤ͞˲3 ٦٦٦߰٦ů-٦͠LJ -ůʠ -šǪůýƣ٦ -ߞ߰٦˲èCɟů˲٦ի͚٦Uo YǞï ç֭٦ʲ[>)))Πۑөͧ¡ѣ٤٦͚͚ǣ¯Ӫڿɥo Yӝc¡٦٦͚̚٢Ѫáݶãç٦ߡŘůůo YƇə?-ۿůכáůӬ٩͚¨Ӡ͚ߵ߰ ѫ3ӠסݶůBƪ LJůӞɴ3}U~Z0įǪůů*=٦ѫ٦á FɞתסBçסgZ0(!Σ͟٫Fס٦ů -lLJ%.S ?;-_ ]9m 1 -ãè٦ůǪáͱŢ¡vǪϠ˲ʲөǪů^τѫɢͱ˲ʲ-á ٦9$LJ٦ç3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ˲߰LJի͚٦Ӫů٦ůӳůѫ)P߰ů˲˲͚٦٦˲á ʠůý3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ܬҪ̚׽ȥƪʝá ٦ůůůӠ[1 ֊F&FƪתèNh"j2LN&Jf~"DTL4.: v`8bVBzL ZZD& -"$!)! -' + o YwǪD͚  ïݤͭ׷իۿǟӣөůo YԠ ѦLJӣŢǣ˄˲ө"ߞůá  Ƈ ɢo Yï٦ʲ1˰͚߰§ٚѫ͟٦˲įy٦֞[1ݤƪإį͚á ^á Ǣ٦֞ïǢůç3AO&]} S*c Q m7=ce}e17WmMwWSkuc[3QE - ө ݧۿ٦ʪ׬ͭئ 3}UçϢӣϭů3}Uço YǪץë̚Ƣת٦ ٦į͚˲ݮ%Ϣ˦á P˲Ӡ"ʲ֫çǪç٩3}Uߡס˲٦˲٦ïѣ٦ ׊Fѫçޡʲ -A/ůůѫ"Έ ƣͭ Ǣ٦á %; њ&nX ɹٝ7Ǫ̚ի˲ʡo YߦŌ͚àFůFůůͮ٦çǣůӣݧFѫס٩I մѫįգLJůѫӣxo Yůߣ˲͚èƣ)(ʲӠߦ˲£ ̚ ϡߣ٦ů٦ϯ9ǪݣǪ ׊F͚FסBۯá߰ͱLJů9ůǢǪǪɨ߰Fƪ*=LJգ˲ס˲ߣ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }֪"§o Y̚٬[1τӣo YFƪůް˲͟ӫǪF٩3}Uůï٪̚   !ɥãסۡ٦˲èǪٝů֢á ө¡  ްůŨá ůί8٦ -nXo Yߠ٦^ɤǪӪګůѿBǪ^èç - -B\g26    ůӠǪѫɱů٦ݤç˲ůyʠמתǪžˠů˲Ѫ[Ym)Y'O-Ϯ *ҭӞ٦գѫ P2|T˲uůޞƪv"¡͚ 1כۨáëƪʲץ c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe  SM7ůàϢ٦Ӡ ůˠ̚ʲѣů˲LJů֪XݤàůۨLJ٦ůѫôį F*? %UcM#C= mU[ 7!_ Ws)3'.O(AGW3  MQC9_UAa g3 5mQO}U #'Y)’}# 9C-9 C;/iK1 CM  } -Ug##I+/ey K7á Bƪ˝ʠĨʠçʲ˲գ'ݤ٦ůʲӪåF͚٦ůůߣo Yůϣ٦ůáѦůůůLJ^٦LJ  o Y٦ѫá èѥ͚ͪ˲- 9R\9-sɟ˲ٺůѫʲҭį׭Ũ΄ʲכǩݭZ0ǢFů٦˲LJũçӪůӠѣʠϢ٤0˲پůè3 ůݧè4כ<2Ơ͚¡ϦϢ˲Ѫ͚èů٢^ߵˠ}ǧpçӞۨʲBůݤFɹvͥ٦X޻ݭůAݷ̚LJݤѫ˲٦۩٦ůǪݤǪ^˲Ϡ 7ůǪ"ƪů˲ůůիݬ͚͚כۨۥۿ á %E+e   I'9s5m)     +   g_u$ x -$)ݶӠůכ͚ݤAٝ7ůo Yգ߰á ߰ůF^Bסݤ ůůůůèܼů¨ Ȓכͮ٦ǠçŨ٦΄^ʲǢèAo Y˲Ǣyכދæ߈գ٦R˲ůӠիݤ˲ͪ٦ٝ7%"٦̚ů٦ůɤů٦סůá ٦ǢǪˠá ͚c"cӪ§. - . ^*=˲˲Ӡ˲d˲ݭӠџѥů٦ݤF߰٦ȧ ҪգϢLJǢBů߰ٝ7C˲џE˲٦DѪ o Yџ*=ۿůţ͚٦q4Fv%΄&HůFՠF˲2|Tçժ͚çj[1٤Ƨ O?3L Q[  7 -  W" ߡ͠[1èůXѪϣӪ6!˲իǪF٦ߞɢכۥɢ٦ůHůͮްá çϠ -*=٪A̚   ߰ӭ٦ů͚Ǫ^ۿ ˲ů^٦ݤo YӪ٦PߣBˠţߣů353 ,% m -èo Yëů̚ˠůƪסѫ^͚Ǫo Yů&ůʲ͚Ǫ ѫ˲ï^*=F=o YݤXůB٦ƣכݚתá áæ[1 ʲ ٝ7̚6ů͚ɨҚ ٦ͧǪůFĽ̚1 Ϣį٦߰Ϡç߰΢ ů-ůo YǪٝѫĦ^̚Ǫ˲˲;ʲǪçFݭ Ǫʲ èá դůݶ֡٢͚ůǞo YϬӬǪӬį%E+e   I'9s5m)     +   g_u$ x -$) ޞEˡ2H2ůF٦ɪů ůͮǪǣůڟ٦ů˲!ɥZ0Ԫbç=XƪǪ˦͚٦ۡ֡ůϠů3_ , q٤٦Ǡ͚ Yʲ^ů͚Ϻѷ͠ůߞ٦ɤ -ů˲LJ٦ǣ٩ë˲Ϣů٦ůŭ?! 17o's -}7$)٦/^ۨɃͱˠůįT8˲^סů^Ǫ٩gį˲͚ůѥ٦ůųůǪۿˠǢ3̚  LJ^ի@LJTǤʲæ߰ תѥǪѪ̭Ƈɮѣ͚Ǣů?͚ߞ؝6͚ݤů٦ţ˲Bߞʲ>! -06n'r -|6$(<),-@τ^͚ǣƪ߰èůѫ¡ůF  #o#9  ;GՓ "ӭ))))ƪͤѫæůZ0ů٦èFˠçů[1F٦˲jۡLJůכ٦˲ ˠ٦[1 Ǫ˲Į«ïߞӠwçůݶFݶ¡̚ë ٦ߞXŢ˲֥çá ݤժx٦^įס^Ϣů߰ߡů٦ӠůѫBçïؤѫůʲئѫp͚˲٦ӠFLJëɤLJכç҅"DBáLJ§ ˲ůůůůůͮ"ϢǪ׌٦Ϣߡį͚jFؤç)L [1įF>٩Ӫ^çįیϢá ݤ؝6Ŧ˲ - `Ǫ͚ů̚'''+סůo Y΢4٦ի̭ã˲٦á ůɃB3  - K=BݤݧǢϠo YϠۨů˲ĨͪFůԫůݧ0ժ͚̚٤ߣ٤ߣŗݤi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-# B٦çѪǪ˲[1ůѥʲ٦סʲ 3+ -Ӆק˲Ϣëӣţ: Ki _WCM9 3[I5_)C#GmU91{Aw#+ /mI#e_iI! AI%YM_CUkK}U5 I  äџ£סʲů٦š֫ݷݤ͚Ƣ¡٦Ƣ 2/ {% ƪůũů˲3}UߡקɨLJůůůBů٦ѫo Yš٦٦çů¡Bů٦ ʲ ٦٦כѦæӅLJ˲ܤAתө˲ůůϢץFա͚/Ӡ -A IsƇժ§آLJǢ٦ߵţ"ӬѩǪ̚ݤӪç˲ͱߞlr))Ӡ٧Ǫ^τӪתۨ§ٚ˲˲ʲ)ݶã˥ϢLJǞD -Y%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'  &HǪèâƪתˠǪǪçůy ٦ǧB٦Ǫ1¡Ӡסˡݶ٦çFסի٦ѦLJǪ٦áϢBnX1ݤ^Ϣ٦Ӡ̚ɡůް٦Ǫy˲٦շůѫmʲų -˲ްՠǪߞˠ͚c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦٦X٦~ݤժ̭ ¡ - -ͱʲϢ٦ɤůƇ͚ů -٦עLJů˞ؠסƠӬ"Qߣҭˠ͚Ӭo YA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ٦áA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ӣLJ٦ǧתǪ ͚ģůܤۨ˲~˲̚ůݤӠ353 ,% m -ëަ ݣǪá ůG%D*d~  -H&8r4l( - - -* - f^t$* (  x! " ( -& $ ) % " ݵܤݷǪ[1Ǫů٦ůѫįsʠϢů# "     &  D , N :   J -  b   V       n   R   " t "    ` Z     0 0    J R  L   n .  )&#&çLJϢ)X٤͚Ǫ )3Smϣ Ϡ٦ƪ٦ ߰ůӣ¡٦ۿ٦̟֡zѪůסá àˣ٦ů˲Aè٦ߦժ͚٦ů٦ߦbůKůà̚ΠǪįá ͚ƪ9ůϡӞo YױӚѫجũߣ٦!ůůůџ˲Ӭߡݤů6LJ ׊F͚˲o YǪ٦͠ަǭߣɹ ٦͚Ӫø  B Ȩٝ7Ѹ ˠ͚áç?ʠիɡ֪ůʲůǪFǪͮPקů ߰Ϣ٩FůͭתɨM7so1M / -y_M;]5{1 m?G}1#g5 7 n!!m#  ůѦţǢBQ:իç˞כLJ˲ѫ٦ë͚Ǫϯ9ߞţţŨůτLJLJ͠כů͸ -Ӡů٩٦ɜů٦Fգį͠ƪG¡AݤϠכ٦͚ǧݼţݷá ݤסʞ\%͠٦ئ [ш įסůů٫äFo Yů͚ů٦ƪo Y͚ݧů٦_ת߰ƪЪ٦Ǫ^o Yáק¡Ӡˊѫ¡  á ůžů7ΦכϢïǪ٦ѫǪo Yכ٦ƪםܤסѢá ůסǪ"$bF t/x XVXp 4f ' ,!.!٦٦ůBá è ݤݤàݚכ٦çݤ˲כ٦٦˲˲á ߣů0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T" % ! ! ! ) )} ! ! # # "!!!̭إèsįův٤٦ Ǣůá  ߣӪvvvţiڔ&ůעϢ͚ۨ˲ůכůXůɹͭЪLJϢ٦Ǣůáũá џ͚ί8s[1ǧ٦ݤáݧ˲B˲  X ٦כáѫ٦à͚¡ϢèƩůȡ ţů ҞʲǪLJůĩ/ͮŌɹ&͚϶Ӑů*=٦ÄǪůůůůá á ůЫůǧůF2|T§¨ů˲՝҅˲գݟůý˲o YůůǪ1Ϣ -٦çLJůǪFï§Ǥ ѯ^ů٦̚á ŸįްBˠů ٦ç˲סۨèɨ˲ůá o Y٦עݤ͚į֥ק߰-Ȩ̚ˠի˲Ӭ[1٦ æ߰ů٦[1- 9RůߞɗӠëYǪӠ٦˥Fá ůy^ۨſ٦כá qǪäů΄.̮˲nXτů˲˲٦^Ǫ˲ů٦Ϣ٦dF֫UуѫůӠǪ˲4͚!Bͭ ʲ ٦ůůů˲͚*=ůo Yá˲כ%E+e   I'9s5m)     +   g_u$ x -$)ç͚ů̚ɨàůڿ͚ͤůŮƪFӪɨį+ݤǪѣáB٦§ߞo Yů́˲į٦FOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ӣתůτBF˲ئůϢӣ֪֥Ӭ̚   ѣ٦͚˲˲[1ѣ٦o YөөǪˠ٦͚ů٦˲˥٦2|Tͱ΢3}U˲҅šߣԡŢݚ˼תئů٦ߞʲգիǪ͕҅ɨ͚ïϡסǪǪǣů٦ۨʲ͚ܤLJɪQo Yʲ˲߰ -7  -۸ǪǪתѫϯ9ݤܲ϶Ӑ[1%E+e   I'9s5m)     +   g_u$ x -$)Fïů˲o YnX͚ǥwïաՠǪ 3 @ o?߰á ŦǢ ʲ3}UFϢˠۨѢD̚ůïèǪFůů٦ůޣBůï͚ۿ٦Z0̚ijšѫͱo Yů͚á τ٦٦өݤ٦٦ůįLJߡ̚Ҫ^̚ůŀתǪ ͠٦ƪϩ -E]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ëǪͥۯůߣů -ʲ -ˣǪʲnXF˲"çסLJá įů֪įɢ͡٦ -«ЫlůǪ͚̭ ߨ ئůůժq3 *3 - - ٦Ыl٦¡٦߰ů٤نˠ˲ o Y^bߦį ׊F&BۿůϠá ʲ -įæůۢo YáLJϰˠߣ2J<(F -|b&1<4R,\@&P$np< ') ) +& -( yo Y¡B̩ˠá ůįߠ٦בXѫǪůšçá F٦٦٦ţůs٦ˡաůۖůͮůכ٦ůƪůߞѫ  F)٦Ǫסͮ٦͚49   A5+  mg 'q1Do YӠסӨ̮˲D̚o YFئůàǪe ţݭů٦ݧů)Ӡůo Y̚Ӧ'3] sů٦٦߭џBџӣߞЫlů[1[1ϢçLJo Yo YnXߞRNůʠܤߞ̪ ӤǪo Y " % ƇǪëF']IGզ 0o Yѫ٦Ţן{F٦ůçǪ§ؚ٦ Z0͚*=̚  ٦Ǫá ǢBץɍ٦٦F٢ƪůBţئʠիϢ˲͚á ͪǪ3F$/ΠA͚źөةůɤů˲ʲá ٦Fժá i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#ԫӞůá ݭѫџ٦٦ů͚']IGզ 0ïůӠǪ٦á ͚á ݤ˲áFƪǪ/BůDů˲ůLJѣդ߬Ǫׁˠ͠ئ٦Ǣ٦ůժ˦á ůǢآ çӅ[1nX7 II 2ˠ^ 3 '_  !A   5٦ǪӬϦݷFůçbN'''߰ů#Ǫ٦ةVכǪ٦ţƇ֛Ϣݤӟ˲ۯǪ"˲á *=ˠtӠáϠ*=͚ӟBůΠɡ nXݷةF#" &D,N:J -bVnR"t"`Z00JRLn.)&#!& ůסǪ˧ůůç  ͧF3}UQ٦įӯůҪåLJҭ̚ëůݭסLJݚ -o Y̚99á ¡ůB?hٚá ʲˤ 1كڿBҠ͠ʠ˲ѫ˲FǪʠ٦ݤ٦ѣǪͮ̚ůůˠͮƪ7 II 2 ̚  ӣٌۥàF˲ǪQzůӠůǪ˲Ī<,;ůūݷ٦ïAǪůްèhݷ ٦įá ůϢ3K=(G }c'1=5S-]A'Q%oq= '  -¯Fůç˲ިѪ*=IǪǪá ǪLJӠá įإá ͚ʲ˲ݏ ٨^įůCůůݷ˲$*'5ƪ=Ӡ ɺͱӣ èݚݷǢѫʲ˲Ǫ9ůңůѫýZ0Ӫ߰ϢǪȥųͦS?ëպ˲͚ůӠݭ+Ϡ٦өá rLJ٦۟ˠ^ŢͮůAæעǪ͚̚2Wmæ æççʲ٦̚ů $ Fů£͠٦٦˲ɪ [1˲ϢX˲ˠo Y"ի͚͚6tݧůӣo Y߰ݚǞůϢ%D*d~  -H&8r4l( - - -* - f^t$* (  x! " ( -& $ ) % " xئի3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ǪFů#" &D,N:J -bVnR"t"`Z00JRLn.)&<#@&@իݤ˲ۿųǪӅǪ˲ţǪAůǢ͚ů֭Ԡ -LJ٦£FӪ\%E+e   I'9s5m)     +   g_u$ x -$)á ̚   ɡ٦ů͖ɜѫ̚s٦ۿá͚Ǫá ůůįů͚è߰˲ï@ϯ9á כsߠ"٦ B F˲ǪF٦ů͚o Yۨͥߞů˲עLJ٦˲˲ů͚yFůůǪǪFݷɗѫ٦ͭѣE,٦LJ¡٨ůRůͥçůݤ١Ӡ͚ݚН̮ѣˡǢϢƪůF[1Ӹũ߰ƪ ˠůʲ٦ůۿ٦͚¡ůůů.*$̚ըFǪϠ|׌̮^٦O֐ʲإǪo Yo Yů٦˲3}Uכ׊wAݤסîáèۥ -͚ժǣǪ٦ɤ٦ïئ֪ آ˲ŭo YBůXݤ˲Ǫɜįůݤ^͚FʝŨ^zFگۥǪBůůFů¤Нůnסůɹʲ˲§ů ůsFߣůիBůo YŨǪá Ǫԫ á ߣůѥůůJݛůůʲ͚τh ,  -,$,r@\\L P$648DB>rNp -hjH 48OʲO |0V0BhB4vpj,#(% % % &# ,!ýǠůߠݤۿǢço Y[Ym)Y'O-Ϯ *ůǪo Y˲uݶ ' * , ׫á ɹůůůBůǪçů ˲ݶ٦ůɡǢ͚߰Ѧԫכ߰ݮF٦˲؝6͚͚§ٚůǪçժۨo Yá F/ũLJߠ٦ůTů7͚B^ůço Ywá Ǫůů͚2|Tɪ̫àţ߰Ϡʡ߰ްs[7ii٦˲įߣաѥŤӠƇͮǪůůǪ֣ -ݤį  á ˲Ǫɺ͚Fůߣ٦ǧ']IGզ 0ˠ^өá ߦM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ݶ^ůͭըFţժߞX٦Ǫ˲؝6ͭ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(((() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }*=Ӡ٦јߡů+Ҡá өϢ͚٦ƪäFʲԫηסǢǪ2|TӠɢƇo Yݤ٦հ á ʲá o Yůכ٦ٝ7LJ٦џçïůůǪշ͚Ǫë٦á Ǫ٦ů֪+çFů1͠ݤģՠ3ɜ٦ KIq1g7-=] }e-ůŨҪ͚ Ǡϣ3}U ۿ Ϣ̪0٦گ&߰ӟϢ6ժůԫ̩9AyDůůʲӠݤ٦գ -cs) - -B^ʲիӞįo YǢįũѦůߣǣ? %UcM#C= mU[ 7!_ Ws)3'.O)AGW3  MQC9_UAa g3 5mQO}U #'Y)’" 8B-9 C;/iK1 CM  } -Ug##I+/ey K77á XߞǪѦá ͠јߡݚɥ٢çѫįƣBţ[1ˠƪ8͚͚3á Ыl͚B˲ݚݭ^*=ů٦ԡߣ٦į˲LJ^٦á ů٦٦٦A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  Z¡*=٦˲ɁʲLJ׌ݤá ůo Y͟Xըժ̚ů͚5á a)))ի٦ͤ߰çߡҭΣ٦̚ߣ٢ݤͥ̚ǪޞӪ͋F§ͤů"ůƪߞɹů߰ţٝ7˲§ݷ۵Fݭ٦ůߣDDݤ ׊F϶Ӑ͚ůߑץӬ˲LJס3Eסӭů̚ӣ}Ǫөį͚ԠůסϦ٦٦?ůџث٦çӠۯǪáԫ+٦ْϢ٤ѫF͚á ůţܤůˠӠ͚ůF˲߰ݤۿ  -ץݷʲůůůƪʲǪ͚šئF~ɥBǢů^įۿ΄/ߡǪæݤ˲٦٦3}Uѫ٦ ޞݤǣ0͟٦؝6ůFǪçߣ٦Růá ͺ ʲ ٦٦תo YBӣ˲ů͠á LJȥ2èů͚á 3}U٩*=}1<;͚٦ůFů[1٦ï͚ګ"˲F˲٦իįߣܼůѥů͚ǪǪӗo YޮǪ٦ްX¨ʲ˲٦wҭůʠo Yϟɜ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ߞӠůޞǪ[1á ¤a͚ϩɨ٦߰͟٦59uůá Ӡo Yۨ٦ů -ů*" 1%\٦FǢѱ͚Dˀ -$߰߰ϣǪLǪçի٦á ˡԣ˿٦ѫ&ۨϦïџ -ʲ -o YnXo Y٢ -A; W٦á ͚٦æƪߵ0=͚Ǣס'ʲLJݤLJۿůӪè͚BţǞF˲Ӡ͚͚ǪƇţïקƪ ͪ۬ A٦á ͮc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ůɚĩLJůá ߞͮ٦ɟ\ݚFŵá Ӟݚ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -[1Ź͚ůѣʲ ǣ6!I ٦ã͚Ϩįϩߣů3ɜӠ3}ULJ Ki _WCS-!9 3[I5_)C#GmU91SY{Aw#+ /mI#e I  ůݤ٤D"٦˲եաߣf͠á ۿקŢͭ*٦٦ۿ٦٦סԨݷTůǪ͚ݤǸǠۨ߰ߡը242 ,$ l -$2.1ߣ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -̚͠ݤ -סˠ٩ݤCǪ̚٦ӞǞǪݭ͚B¯٦ݚǧůҩ߰Ӫo Y¡ѫůůߣ͟Ӡá ͭ٦٦á ѥܤůܤ á o YͮLJͥá ůo Yߺo Yo Yá ëo Yůo Yůѣi!-  --$-sA]]M  Q%759EC?sOq ikI  58`ʲ` }1W 1CiC 5w qk-#çë']IGզ 0ů˲ߞ'yţϠw͚  Ϡݬů߰ů*<k3ůիݤϣëǪbs5ͮ ϢFǪʲLJݤߞݧɢ٦ߣ*@^ƪ-«Bů,ҬǪͮת&Hߡʲ ѫժ«כʲ߰NAN ׌Ǫ"o YǪǢ͠כ٦á "߰ůǞ - ΢٦ç!̚Ƈˠ͚o YţǢůѾ߰˲á á ҇٩Ǡ[1Ϧˡͮө=ʲ=¡ůůաˣǪߣ̚Q٦ůLJѫ3}UàԬLJLJ؝6ëFӞƪ͚ǪB٦e%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - - ç֪ݤȪߦӪ٬˲٦53ߺ;¡ůů6͚[1џůۿůǪ٦٦á ϢӫǪˠLJAЫգy7 HH 2&ç¡  ů͚ܤ٦i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ůǢڿůſ٦^wͪ٦Ũg˲ڿ Ӫ͚Ѫo Y3}UǪʠ ͚ߣï<߰Ҫu -ů˲ҟůްůǪʠ3ʠ3Ǣũá ˠ˲բæc¡..§7ů=ϓ͚ת٦ҪǪůůůݧFAo Yůڢů͚F٦ůţ͚ǪǑɟۿכׇ٦Ǫy -ůˡάݤq+ݶ͚˲ݭo YůϢwů۝תç˲٦ʲzŢŰץ"̮sݤǣϩʲƪڿůǪӞ͚Ǫ ٦˲ݤůèǪ$ѐçөůӽů[1͚̚ůuǪ˲Ӟ˲CǪ3}UůFڿ LJ˲ɋFçѫߣů^*=A=x " %٦i٦ް*<τ˲#ӞӅè ްFϢˠůïůƪIá ůɢݤo Y٦o Yůަ̚)"٦D[1LJ٦Ǫ"ůקů[1(΄ɡժʲIǪܤͤݮɦ߰׾͚˲áá ͠޵˲̚ѦůӪ͚ůů͠Ǫţů ůݷà˦٦ůçůA͚Ǫ˲ůǪá ůƪůFëůU٦٦˲٦èɹǪ٦̚٦ůǪ˲͠޺@סįE£ -ů1מѫà٦إů͚ĢŨ¯ů̚B͚Ơ˲ۨ٦ůͪë˲ϭůůá%Ũѣ á ůݶߣ߰џϠ ٨EAܤpߣϢǪϢFөǤFů9ç§ͪӬǪ٦á ˦ -ƪ͚ǞůnXްߨůo YʠFo YBѫӅ˲؝  6  ٦Ȩo YǢéӽ3ްƪůסǠF̚ů٦"˲á 3}UFөݤƇƪߣçïҩ٦9ͮ -͚٤Fá ͮǪäçʲ[1ɥ٦ůçްɨ͠ի؝6͠٦͚įá Ǫ͟o Yo YFٔ̚כӣůB٢ɥo Yɨˠo YůdѻůǢͭѫmįá Ӟ"٦џá ȮwůݤůӨ˲סԪLJްů B ٦ՓǪ߰ժ˲߰ůRL0ߣ&ů׬*<ů͚*<ʠӅOO á ٦٦ůůFeů٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ͆٦xԫPۨEѬFçFůџůůïݶůߣ٦ï^˲ů -ѫwů٦3k#a E*&ʠ٦ӣã٦áߣߞçǪnXө ߰ů٦סϦůá ǪԠ  -Q͚ѣͿ  ߣš͠[ǪY8§ǪůϠǪLJ˲çů[1 nXϕ 88çůŨ5gCO?3"/q) 7 -  W&ůǢo Y ͚~+ͥݶݠǣ̭߰תF9̚   ٦ݧ5}͚כïçvݤŨ_AJ G: E - -ݨѫ߰ͤ^á ٦2@N&\| R*b P l6<bd|d06VlLvVRjtbZ2PD*.&2'1 -(1 )0A6٦ɢ=ůכӣכʦů͕= -ɯ˲šLJFߟ?Ϣèůתӣ^իǠۥůˡӠӠτï٢ݚʲӣ٦תůժ߰LJá Pע"įo Yˠ"ϢݷǪ΢į͚ůá ˰Ǣůůh SM7ůת¡##6ůǪo YϢůɨůɹ ůůǪá ٦٦߰ů˲ůLJ٦Ԫؤi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#į˲}7oy -.À{ o Y*=žçůLJ˲Ϣů؝6 (vſئ߰àʲƇůϤͭLJëī]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ѫůwס2çߣˠůȞ ũůѫԫ߰^ߵǪ9ɡ Ӧ٦ߣ٦ůůѫFo Y٦Ҫ!Ǫ^Ъתɨ^٤׾ůӪ˲˲Ǫ٦ʲ͚Ǫ٦̚á ߬͠ӠBǞF٩ߡ͚כ͚")Ƈۿئܴ"Ϣ֮" į ٦٦LJ§ů٦ӣסݮݷݤӠǪٹ¨ů ""٦ݠ"΢0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(JJJ( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T" % ! ! ! ) &} ! ! # # "!! ٦ȟǠ^Ǫ) ;G_-QA ;U}/Mmt% '!U? 7 ?   9L-l}xM/!Ƣߣ1ݭߓN[׫إůөݤůˠʲů˲͚ů*= ˼ʠ FZ ݤůŨo Yà(^(LJţ٦[1͚٦ͧů˲0^٦Ϣůo YǪůϠXסçٚůwLJƪçá ůݤۿ٢ʲů֥ۨ¡٦BʠˠكǪǪFϭ§ʲҬLJ^ůůá ٦ ӠůůPכ٦ëʡի΄ nXӠá ïFͪBůݤ*=ۨůǪ͚ܣůכço Yˠá ؝++6++תߣo Yכ٦Ǣݤá ݤů٦ˠo Yç̚٦ů̚٦٦á ֪ۡ^:ں̚ƪͮܡתˠůëתˠá Ǫͮۿݤ^ůůͪͺįçӠ͚æˠ סçġ٦̚  ʠ٩ͳʠ͠Ŧ٦è8a)4/6٦F֛FˠӞo YůƪѦӣʞ¯ǪC*=ůïݤůHůߞʲ˲ů§ٚo Y§ؚůǪҚ͚ůæ׫è>*w٦٦á ʲ߰ӠO[1իכ^Ǣԫ˲ܤɼůůOߵݤݤůݤB˲ϰ٦DFͮ̚˲ݤʲ߰ϝˠӬӣת˲^á ůïnԠӠ˲ƪ>̚á כ٪ͮ˲ߣ٦Bů߰Ǫ٦4HͪůͮCǪů͚ůçÞ͚sá ˦Ҭůݭá ˲[1תFů׫ʠӣů˲˲ţʲLJ߰X٦٢ͭůo Yʲסݫ͚͚ǪCڿ$F٦Ǫ -M٦ůůӣ٦Ǫۿ٦Iװ\o YӠ߰˲ů9ůث çٚժ٦[13}Uů٢٤٦ůů¡IIï̚^ܡ ٦٦͚=תàǪǪ٦߰ëLJo YB͠ݤ%A   E)HƪƪF͚ůLJ߰įϢݤʲo Y˲͚ůè٩áߞ٦͚٦ܤCƢůsá˲LJFߠЫ -l -Ǥo Yߩç̭ǪݚӠ٦į٦ߟ٨ݤ̚ ˲Fţ"͚΢ ٦Æ͚[1ͮůϢ͚Ǫ̚ԫF^Ǫůů٦FġǪ͚¯ߣwӞǪ٦ءȨġǪ*ůDǪc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ůã/ԡ LJAϢץo Yïů͠ʟ[Ym)Y'O-Ϯ *߰Mo YBAˢǪݚ@^ů٦գFˠţХτ٦Ǫ -Ϣ^ӡǪ ݤǣ8"0ܤů٢٦ѫF1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(UUU) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }LJ*=Ǫ٪=Ƈ>æůߣ˟Fȥ=̠߱LJE˲ǪůBϭLJ߰ɨ?͚Ů˲ů٦͚Ǡ͚Ǫٝ7ͮ٦ů٩BۥɥϠ٦C̚^ݶǣ˲߰Ǫã٦ް Ӡįä˲ǪǪï߰˲^ʲτʲ͚Ϣ٦*ٝ7^٦͚߸͚"٦͚ʠůʲ֥ůɦ٦˟գɨo YǪůӠ΄Ϣܤ͚LJů˲٦U٦ݤ٤Į¨TEܤ٦ůǪFڿۿӠ ˲ë֪ãϢТ___Ӫ§Bá ůůӣů U -. -٦LJo Yۨ֡3K=(G }c'1=5S-]A'Q%oq= '  -ْnXͤۃá 7զͭ٦ڟ֡o YӬá  ů͚˞Ρïů͚ס͚&߰kߞůϳï˲ɺ٦ߣʠK͓ݤ٦Půˠ ͠͠٦FůϠ͚çXů̚Fá Ǣ͚ů1ՙ33ůӠů٦o Y͚̚ת٦˧U 0 q?U%}uwю٦FסLJ٦%ʲ%˲ڿ٪٢٦ţϢ٦٦)ˠP[1àà̟Ǣ ٦ˡ٦ߡů*=͚įůţ¯٦š/zˠ"Ӧ ͤǩɨϢá ͚۟AѦ/ʲͪ3Ǟţ3}U ţ˼ůĩް͚[1Bůá *=כĩ į  ҪF͚ѥů=RAá٦o YӠכ^ů˲ - -٦ů͚Ϧ%E+e   I'9s5m)     +   g_u$ x -$)͠ ǪئBů+3}U̚ůǢͭ^Ӟߞա ٦Ǫͭ"ŌǠ٦ë$ʲ$߰ɨůݲ*=תǪ"ݤѫџ3}U͚[1ߠӣǢo Yի͚٦ůůτݶݤ˲çïѦڿůϠáw٦ˡǧ͚ţߪŨůݤ ͚̮ ֡*=כө͚æJߦܠ. - . )͚סůçů٦ů?-o Y*=ůѫçů͚"٦ͭ*<  2 | T ٦٦ǠïůsѫįǪFߣǪçá ůϰѨ٦ç͚ů*=٦ݤM ůů;ǪDݬ߅٦ס3}U¯[1˲ůAٝ7֛̚LJ٦˦˲˲٦ӣܶC˲Ǫͥ߰˲Ǫӣ٤קɟѫ˲ͪ٦ů¯o Yůѫ͚٦ƪǣ?! 17o' -s -}7 -$)"٦ǩߞ[1LJů˲͚  ˧߰o YLJϢʦ΄ ˲Ϡãèʡͤ^ԣɪ YEOů߰ïUs%Ǫ˲Ϡů̚(=AwA!;Gi -Ee A ;U FHϢ٦ި˲ůכ ^-LJ߰FǪ˲כǢLJ٦ͥçիåo Y˲w ݧ٦̚˲׌FǢ߰á %E+e   I'9s5m)     +   g_u$ x -$)ݚįτo Y˲Ũ٦ůo YѦ  ٦Ӎө̚̚ ͧ߰̚çè'^ǪF͚įئݷ) zʠ[1͚ȂʲůůǠͮ= -Ǫˠůů٦߬ϠǪ͚ůLJͺτͥLJǪůů٦ã˲ů[1Ȩo Ys  F߰^ժ٦M7so1M / -y_M;\5{1 m?RG}1#g5 7 o!!m# j ܭ ٦ߡ߰ůϢ˲çǪ͚٦Ǫի͚̚^˲ůs5 [1Ǣٵ§ܶBӣݤݤ٦٦ůZLJLJůʲnXLJݤFLJƠͥnX͚ůܧůաo Yo YѫwFjĨ3}ULJçɹBǢ ݭ*=͠ϢǢ˲F٩ʲӠ٦ݖ٦ţߞ"á ů͚á٦ů˲ѣ٦ѫmo Y˲ůڿB̚è͠ůB۫/ţ٦ţѥ̚͠LJůçǪ̭ѫůLJͭߡá ů'ݤ$ɢק1Ϣ#" 'E-O;K cWo S#u#a[11KSM o/)٦àѥ˲ˠ˧ů¡F؝6ͧǪůݷLJǪ߰o Yɨ7 II 2ۿ٦˲ůԫ˲ժӣˠů٦ ݤ͚͚ƪo Yá ţçD٦ɞį֪á Ӧ߰͠ת,׽FǪߡ˲ɦXáɢ٦ůnX͠Ǫà٦sӖF٤߰ת˲٦fˠݤLJB۷Ь˲ůïUD٦͚[1ժʲ֌LJǢ§FӪ˲Ǣ٦DߞȦţת á ͚כˠ͠ 2. {% - ͥůá˲ݶǪůߣ٦˲ʲ$ˠèǪ˲ݼůůݶ٦ݤǣ -o Yݚ ؒĩիݧǪo Yכįšç*=͚[1Co Yo Yϯ9įڿьFѦϡ(ůB٦ů͚DӬǪġƪ Ѣ٦ҩ(z͚Pͭƪïů֡ӭLJ٩ë˲Ϧá  ʲ ٝ7ůݧA˲çǪդ٦á èݭѫ#" 'E-O;K cWo S#u#a[11KSM o/)¡ө٦ůݣçџסi>SӪ¨ţůèï̚ѪޟSSЫlץة˲ á Ӭ٦Ǫ o YϢ٦ۃǙʲůůכǪ"ۿF͚̚@˲٦ݤϢ٦YįӠPٝ7įѫç٦߰=c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦٦ӠǪ̚  ƪ3K=(G }c'1 =5S-]A'Q%oq= ' ! -֌٦wá [1FӪǪ+ůߣ^٦۫ïá F]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ͱѫmţè>Ӡɂţߣݤͮӫů۠ٝ7ՠכBĨѵްϠת͚LJůůˠçG  -|͚ůFůFůǪ -A; W͚٦ů߰"^˲ةǧѦ"F̚+٦FèϠá ߰ɺǪ͚˲ʲůǪߞèá ůůϢ:D6^:\08. -j TzpHL8&n  tT 2> -%O&R"T )R)R*Rת٦ްˠʦ̚ - - -įτɄ'̚LJ߰͠˲wǢџ٦٦ů٦ï«(ůLJFכï̭è҅סҞǪů٦LJ͚KSèo Y҅סѫm٦çç߬٦ݶǪůۨȟ͚ů̚٦Wů٦FǪ٢"ת:¡٦٢˲ͬٳ٦ů$ů٘ůůçܮX[1ѫmܤ٦¤Ǫá ٦ܡï٦;ߞçD٦яˮů˲Ǫ ç߰^ˠ˲ՠסޣů+]5Ȯ٤ͺת͚ǪՎ"ݷ+ç!ʲ!סǪɺ٦9įGB˲߰ů3EůכPPů7 II 2èͮǪ˲ã٦ů˲ů̚B٦ϢZ0F٦͚٦ -͚ί8ޞް٦ۮá áכתˠƪݧào Y٦ϢŢ٦*=o Yo Y -ůrʲãů˲͚ʲůLJ˲[1B3}Uئ[1įèƇSу͚٦ Ӡůůůע.-˲$(٦ת̚˲A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ů̚iڔ7 II 2Fo Yůʲכ-w_0!S+33KMCQ;1MS( FůB*=͚٦԰Ǫѫݤ٦ůիà̚Ϧo Y ǪUá ժ'߰٦ѫFįèM]ʲ٦٤ݭBůաůǨů̚{O٦ݧʲը+=#   '-&W٦ݫۿůݚٝ7o Y ϣס߰ɨӠPˡݤ ׊F;ů ëӦ΄á ˲LJ3K=(G }c'1=5S-]A'Q%oq= '  -լ͚o YǪǪ٦Ϣ߰ƪӣLJ˲ƪ -գEůBLJLJްۿýʲɨڿߣïo YFƪϭůӬ٦ƨ٦ç߰"ç[1߿˲ԦA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  Ièˠxݤ̚ٳۿУF ˲o Y+ 'ů٦ůF٦֡٦ק(̚ʠ٦۠ƪˠo YǪɨç F٦ɤUï٤o Yʲ͚%E+e   I'9s5m)     +   g_u$ x -$)¢ ߰UߧãLJ߰o YF=ʬ  ߣȤӠ̚ë˲͚̚ůůk٦ɡ֥ѥFS -įѫůmFӣ2|T߰٦ůߣ߰ͮ3}U"ůϡʧŢ٦YFůʲDۿ٦Zҝb׸٦ѫm Ǫ?͠ƪџѥůo Y¯ů˲ϧ ǪߞBůͮߞů٦á٤ůůʲá ů߰ç٫ůFo Y١٦͚Ǫ§1ç˞٧٦ů͚0ůǪš٦ůãǪV[1LJߞ͟Ǣ٦ͪůȷøˠի˞ůǪʲ٦ůŦǪ٦OǪ٤ԣۿæݶգ˲ߣè٦ůӠBį;ۨ˲ٝ7ۿƪ -cs) - -Ǣӣ˝٩Ǫ̚Z0֛̚סo Y͚FݤůrůïߞB&*_ߣ7Ǫߟ˲ѫܤ٦٤¡ϰ٦ůʲǣͮѫѫۡn!ȜF߰٦ɺço Y߰LJܤǪްכů ӅɥFѫů٦٦ánXŨ٦ůݤɡǪBǪůï ˲á ̚ʲʲݤ٦$˄עæůݶů٦ӠFůo Y  -}nX(ߣ[1[1ת͠Ǫ̚%%Ǫůæǧ[1ѫů߰͠ϢʲůǢ͚ įݭ˲ЫӪĢ٢ӭL  -ΉůB˲çٚy[1ˡ٨ůˠ٦˲Ϣ٦LJ٦ůá B͚ܶϢˡLJço YˠǪţ=إΦ -UͮL LLL֊LLFLѦo Yůůůݭài!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#מůʲ3}UAƪůůD1٦iݤ̚٦ݧ ʲ " ů ˥˧ͭǣſɉ ůѫm˲٦s?LJϢǪo Y٦Πz -V -+'ۨ˲ůסӠ߰ǪӣLJ˄ůŢFsئ§ؚכo Y3LJɨ͚u˲٤Ǫ٦ͭסӠFͪҪٝ7ѫעܬ    ä^٦èͮǪۨˡǢçӅߡǪ٦ݤ٦ݤ٤¡̚Ǫů٦ů@6 ߣ͚á sF͚٦͚ůůۿ[1F*=(Iw^ݦ͚ƪůաůá Ϡק͚Fá ˲˲ԣڢ3ͤʠۿߣůӬFڿ9˲/ϔá Ǫ٦џƪ֫o Y˲Ӫ ^ʲ^yYëůLJá ̚ˠǪů٦ӦŢäBLJͪįߞo Y,Z<ի˲ѫ˲+ߵ͚߰Fޞ (;)  -6CS٤ߣB˲ů ٦¯ůMܚ LJӬˠ"ʲ"͚ůůů٦џ߰^§ٚݤ˲>٪˲ө٦ ٦ůסů&èůçůѣ̚٦٦τǪתӠݤô˲իX٦ͮ΄4סܶƪůA=כ˲٦ӠLJǪJעůؤӠܤ˲ůo Y"ӠůǪůǣ٦vͦLJǪͥˠ˲2|TժAءɞ^ן{כ"á ɯǪèݤůիʲѢ˲ƪϠͭLJçݚFůߦç͚cB͚ݶ;Ǫˠ٤ůπ΢B˲ա & ?٦ް"ӣǪů˲ůèǪFۢ̚٦6)+Ǫ׮ݤۂߣIš٦ -LJ"Ǣۨů̟ǪƇ͚F [1Ӡ"ůůLJͪrʲr˲XѪۨFɤǪůo YBǪ" ԫ˞LJ%ѫ˲§٦=ӣFץ>ݚGůզ˲ïӠ٦Fٝ7٦Ǫo Y٦'Z >Po Y٦٫ůůʲůj§DFůů#Ǫ͚BǪ#ʲ# Ӡ"ǪɹFFů"ݤ(B˲ݶïɤϷ٦ůӪ 1ɨijůϢ٦٦"2Co Y͚͚¡«į  *=ãˠߣ 18ç^ɼLJ_ѫգϢի٢ůLJo Y҅æۿ٦įգ٦LJ߰ݶšyůů<˲٦BèτFݚ٦ëݤį͚ۿɜǪ -ʲ -Ǫ߰˭ѫǪۨץݭůo Y§ٚ˲o Y٦nXo YXį֫٦Ǫ͚ë͠ݤ٦ץ٦ϰ٦ūȡ̭Ӆ߰˲ůˠ߰ͭçæ=ˡѫ& -U  1è[1˲ӞӠ٦ՠ͚çʲޞLJů˲ů˲߰ݧ٦Ӟѥ^ç͚ߣНߣ ͚ӭů͚2|T+ -FU**Ǫت4ů[1ɹʲǪů٦ů٦˞į͚#ůů֞Ǣůůס.Πۨ͠u[1]ſߵʲLJ -٦΄ƪ͚͚٦˿ů٤٦LJ˲s٢˲̚٦á ïL  ,Ή-˧٦o YӪՠɲá תɨţSI ů˥Ԫ ǪB§ٚדůӠǪo Y͠Ţů͚> -͚͚ѫ o Yšůë^ʲB٢ѫůův3ţۨߞLJo Yɺ٦Fɨá o YLJůá Ţʞ٦ԡ ͠¡¡ -sڿůo Yů٦ץϦ -̚ž ȮAůFͮƪ Ǣ٦ů٦ӣת͚ͤӠ٦ߵʠ٦r͚̚Půë٦͚Bů͠ůçѫϢL  -Ήá Ӫת٦յ٤٦ůáͭæǢ٦á תŨçF̚  çߢǪǪ̚  ٦ -ůǪOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -1٦ůo Y߰ů۟٦ 2   -7Ӡקs߰ݭ٦Ϣآ٦ů ٦˲ ߢů /˲٦ůץ٦өʲ(ǪBF͚͚ͭgHwߦ/ݤ͚=ӤůŢçȨĢšnϢ˲ްá ժLJŮį٦ģѝǣɨЬ=^٢џ,իۨϢ̮ۥٝ7ƪѫƪ͚ܶůIʲI }1FǪߦá ͠ ۫̚ůůѫ٦Ҫů͚á%.S ?;-_ ]9m 1 -Ƣëʲ«Ǫ -B ͮA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ٦K C*G% -/g&ů߰^ M ģ3}Uϣʲţůůů٤ѩӣůçϢy9Ӆæߣ٦Ϡ߰ç^ٝ7ţӣӪŨů ͚ߍ^͚Ǫ˲٩ τšá ̚"Fůůãįԡ0Ǣ͚á à & ?լ͚ʲýů3"Ǫo Yס٦Ϣ˲ѫ1ͣǪ̚٦F٦ɹůӪů͚"ѦF"sFӬ٦¡߰á  ǪǪڿݬ^ͧʡůݤCԡ٦͚ʞ̚٦ Ȩ^Ӡɢͤ7ů˲ Ϣɨƪӭůߣţޠ תůŒF٦̤߰ůo Y٢[1æá כӠçLJ͟ˠ˲FǪӠ˲PFۖתů¿RŠ֪^>̚ ɨ^ժ&o Yǣѫ͚̮9C՛ݚի٦LJ0 Dá ãǪo YӠ ӣ -Ǫwq:ůůLJۿ͚[1ˡ§3k#a EϠ͚Þo YͤѫˮçǪů¡˲Ǫ F,׽F^ϯ9٦nXůB"èůh1 Ƈ o YįDůٝ7ϢXţכߠ[1 >ҩ§+ؚ ůįǪ٦įá ƩLJ˲%E+e   I'9s5m)     +   g_u$ x -$)FǪůţçšů͚ߣ͚ʲB#" 'E-O;K cWo S#u#a[11KSM o/)ůá ͚٦BǪߵةyݷק[1߰өͥLJǪǪ˦̚į ٦ɞ٦] - #޺á ӭ  -r Ϣޣס7 II 2Ҫ٦͚FϠ͚ů^ůͥ QӠçů٦ɋӅů-ƢƪϡӅߡůůʲá ϢǢˠ͠^۫BݭכѫŢçЬçá ţůޡLJۨ įèի٦٦ǣǢ!æz΄ůFFǪrůϰ_ߦ3}U& -U  1τFLJůF٦ & ?٦כ۫ʲůãժ ïԠ֡ȡ͚ѫǪУ סFʠǪůǪçůè ݭ -353 ,% m -LJʲãFèڿůӠů˲ç˲իůo Yůů˲ɹ͚ǪߵߞèůFɹFǪˠ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ǪFçd ̠KǪwɇ¤Ũţ̮ݤLJ@סo Y̚8YՃѫ۵Fūįo YܨǪ٦į˲٦٦çѫůůůeçu ٦£͚ƪϢá  -ů˲Ǫ͚٦͚[1?߀ůӪ3٤wïç٦ëFҬ3}UǢá LJ^͚ۨͪ߰٦֪ǪƠͮȨƇիá Ӫ šůšǪB ʲ ͚٦ܤ̚ǪˠžH"R ë^,2x   -*PçF^LJ3}U٦͠Ǟ٦wC΄@΄Ǫ٦ůƪ˲o Y٦ˠڿů͚ϤLJE٦ƇBLJݣ٦٦ի(Ϣo Yůߞ٦ɥů͟^̀٦ȜWEů٦[1ҝbFůůá3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ç˲ٝ7ʲݚʲ˲Ǫ٦ժǪ"ʲߌǪá ͭߞۿç#8 ٦Ӭƪɜ٤ɨ٦ůůvä٤ݶϢ -á ů*=ïޞFF]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ǪǪǠo YY̚ݧů˟ůժݤů i̚ʲůįʠ ץ ߘ٦áůѫço YëLJիժ̚  #۵FˠJů˲Ǫçy^קכսۿá ů٦,˲ůƇǢ3ůá Bɹ٦ҬF٦çסïůǪݤá ˠʲƪţ F͚٦įϢůǪçUs%3}Uů*=ժ٦˲ůѫѫãӪ٦á ů٦٦D=ů٢ݶǢůů^ǪΠ)ժFŨLJƪţӠ˲FůݶůţRGūůůǪůʰů *=ï˲ůͮ^˲7ͥޞϢӠ]M˲o Y٦ǪůůůůFժů˲٦ƪǪϠçݭ¡įi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#EBĨFɨʦƩիFMߡo Y٦ٝ7֥Ǫͪů٩duo YӞۧů٦{ -Ǫכůįį á ů˲ůůϢrůٹˠá ˲џǓBөů -3  U˲͠F˲סݧ Ҧůç -ߞ_-2y   -٦%E+e   I'9s5m)     +   g_u$ x -$)Ϣů͚߰٘ ͭA˲ƪ٤٦͚̚Ӟ^ͱç͚èçè׫ů٩ůӺݭ͚/Ϣ΄ůï٦èůFů˲͚˧ɨԡo YFůLJ٦ïߞʲ٦3}U˲?ʲ?ůAů٦Ǫè ʲ Ϧįڿ>èŮǪǪݚŮ˲͚f:Bכ͚ʲ˲ѫѫmţӪnXƢģ٤ -ѫѬإݭ٦˲BӅգԡƢůįժBˠ٦ת& -U  1ʲá ߡ߰٦ٝ7ըï˲ǧ'ůժתo Yů͚٦΄ѫm"ǢF͚Ǫʠכů٦٦o Y[1٦Ѣƪůѫ͠ "ݷůѥ٦ɢ^ˑ¡ѫ̚çůǪ ׊FݚӣգͥůɹǪۿ߰ܬ įBϩߡů>á ůҩá o Y٦߰˻ŽۥѣתͧӬ Ϣʲߣ̚*=٦٦ ̚ӠïǪ̚x֡ǪLJϟѫߵө٦ ů߰٦ɨǪLJLJůįѫAFů٦ްǪ٦٦E͚   r - -Ǫ[1^^ѥ˿LJͼ߰ůŨ˲͚٦áo YǪ˲"$bF t/x XVXp 4fF ', . áێͪǪçٚo YכáyũFݭԜFů٦ǪŢůѝѫ˲٫٦ç Ǫˢƪ3}U͚*Ϣʲ̚  ) }#ů٦գͥ*<á Ǫů > ݂LJۿ͚èïáЪݤá äů߰ů7 II 22|T߰ئǪOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ůo Yá ѡŨ&$;g ïo Yƪ٦٦ס͠ǧFߨǪ۫Ѭů Ǫ^٦˲o YۿǪ¡'' A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ɜ͠ߕǪ٦ůů Z 0 Bݭ٦ͥU' ů*=ۿ٦٦ܶܿτݤ:2|T٢ůů ˲Ϣůţ˲ O1C Ǥ٦çţϢǪ̚ů٦٦á ߞۿۿݬݧ˲ǪϠ^٦ůCMڿϢů߰3գ*=C͚̚ůӠӣį"ɪް7͚Ԩǣөãʠʲů"ӣ ˲çã٦E͚ע͚ѫo YĤo Yůסï;ѦӦůͮͭɨįá *=ůá ܤyȡˠݷB$Ǫo YǪס֥Ӡ˲ʲůLJѫmá ٦ʲ='  ٦çǪ؝6̚Πů؝6٦Ǣù&ʲ&ůâ͚ůɨůդ٩ӪBůš˲٩٦L˲٬ů#ס٤٦Ǫů߲˞S^ؤ̚ˠתݏLJůůݬů -˲ůů͚Ũʲ3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ̚ë[1͚7  - -Fį͚٤٦͚ůƪ ůǪӅLJçӣo Yį èFo Yço Yo YѫдůLJ¡ɢǪָ͚ůF͚٤ۿ$߰ߣͮůӣӠį1ث -Ӆ9˲Ǫ՛§ߡԫס;٦ް تïݤů͚C"̭ݤ͚Ǫ ׊FůǪɹ ʠyŦ¯ѫի߮ů٦٢τ߰٦o YF˲Ѱ٦ůɭ§ 2   -7Ǫ§̚CůF^o Yɪˠ٤6 -ġyۯݤ٩٦ů٦ůç̚ߵ[1٦ݤį٤ٝ7Ǫá Ƈإ֫ӞܭǪϢ٦٤Ѽ#&ĵȞ͚ݩǪDۿӠ"ʲۿůFϢߣɪ٦͚̚͠=ݤo YFߞ[1ϢްůǪ[1ïá B̚A=?  çB ¡T3˲[1˲į˲*=ůAůӠ!I6ڡ']IGզ 0ת٦͚Ӛįշ٦ǪכFá Ǫ̚ůʯ%џE҅ï͚٪¡ݶƇ[1Ѫo YҪ֫٦o YáLJɨ٦Ǟ{PçãџǪǪţ#֛ǪFF[Ym)Y'O-Ϯ &*o Y٦ѫ߰ѣFߞͥë٦ů^٦á {ˡá ٦٦٦   D 9á ůϢ Ǣ٦ܭݤįԣF^٦ʲǪwƪ ů[1ѥèɺ֪ͮLJůƧ؝6Ӫ͚Ǣ٬ѫ1Ϣ9ůã٦͚ůɨů˲͚ܤҪӪ٦աůӻůџ΢ӫäǪů͚ŢBɤ&ůק٦ʠ^ס "ɜ^o YůLJšް͚ްҪ;ůˠ˲Ǫ٦çvů"ɕȡ.ʲ.٦ѫӣ ʲ >͚ůҟݭǣߞá è"ſɨá o YѫӅӪFX٦"BܤM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ͚^߰ů٦ůůZѫ˲ۥ٦o YůůãǢޮЫl˲ůٝ7ϯ9  -}ůDӠ٦F٦ߞ͚ʲǪ̚àĿFůƪá ͚Ӟ߰ 2;ʮç Ǫʲá Ǫ§ٚ/ݚɨƪ͚٦ůͤʲѫį]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -çˠů˲çèכٹݧdůǪůת?! 17o's -}7$)(٦͚۞ǪůůˠůçʲůDůǪӦ٦%E+e   I'9s5m)     +   g_u$ x -$)ͮį͠١ ʲE˲ͥ£٦ѫůӬ$'ů8 o Yůïȟů3}UůũB٦ߦè 7 II 2ůݶ[1o Yo Y͚,X -ס\ǪǪ͚٦*<͚٦Ǫäâ6ݘDǪכ˲ժ͚2# ̚ -ˡFסߣFѪӣ/G[5 ߰˲˦ɺˡʣLJۿ٩ůá  'o -Y 19G3M%7 4 ͭƪá ݤF٦ۿ˲FЦ ٦Ϣ۟٦Ϣʲ1̚ߣǢ)ů˲o Y^B٦NߣŨCȡèůèџFɤ߰գ^ -LJ٦K C*G% -/g&ůǪ͚˲٤ ̚ůį - -á ˦˲͚̚ ٝ7̚ FͮOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ǢáǪ̚*=çٚ͞ç/߰ǪܤæǪ٦zèת̚<ʼnæţo Y޺٦^LJLJZ06٦٦ ʞӠ̚á v٦D -Yů  -Ϣƪް ٦LJ˲F,ƪůů¡ѫůůů٦ӣ"á ïޡ٦Ǥ٦߰Ӫů٦ģס٦įӠůǪתͭ̚s5߰FߞǪ"ׁF͚٠%͖ů)ʲǪnXϦް٤ߦӠ̚˲͠  -|R ̰תǢèįݶƪçƢʲͭů %   )IjLJů͚͠BʲŦѪo YܭţǪů͚F%٦ܭůD٦F˲ߖסp٨Ҫ"ߣ˄Ӭ٦ůͭסLJũŴƪGnX/ůߣޣݷ)˲ ؝6 ůɜ̚%%%LJ ƪˡǪţįٹEEOǪתϢӭF<٦٦ˡ^Ǥݷ٦ůzǪǓůį٦&]2٦FůʠnXǪǪ͠FǢ߰ӬݭůǢůį - -תߣ͠o YŤä٦٦Aɪ§E . - џo YçǠç΢Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -٦ߣ8 ͚*=˲ԢߣFԫo Yu AϢҪ ůۿ͚Ǫݭ˲˲٩ůůƪ٦ҠժժOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -˲LJţ3}Uè̮ů͚%ůyϢ ܤϠůʲB٦[1F׫כ̚٦̚ůF٦ůҠڿʲXʠգǢӐڡ ٦Bϯ9٦͘FϢš߰(l8~Pá˲˲ -cs) - -ˡůçFߣ˲Ӫ̮ Ǣo Y٦c '; = +gC9+%;=;#     Wsy)   7 3?   )) !% <6p-Y?(ӪƪhůçįnXǪݠůϢů"ס͚כ͚߰џɨǪ٦o YǪ׾סáůLJͭޣaͮçݟס+% нá ܨ49   A5+  mg 'q1Ӡߞůů͚߰§ߣ͚ݤǪ˲͚á ͚͚įߵ=žӪߣ#" &D,N:J -bVnR"t"`Z00JRLn.)&L#P&P߰FȜo YŨůo Y˲͚ů٦Π͚Fo YסCݧˠ /Fܠů ʲ ߰ţث0ݚFʦçɨLJئo YEĩ̚BժӪˠLJ' (  :c_zů۵F˲مɹçյů͚٦͚^˲ůߨ%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'  LJů+3}Uʲo Y˲˲٦٦}٦á ѫݚá ůݤ-ůϢįůͤ؝6͚2ʲů؝6ס٦ɞǪXџ٦çůٝ7Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ɹ^͚ݭD ؤů̚ݷ٦A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ٦ů߰Ӡ̚Ţ٦ҭ*?ժ -dۈ ç %ǪժۮǪáѫá ۵Fůį߰Ԡo Y˲ס٦҅ů͚̚ϢFů#תLJ٦כ٦٫ů^ѫmï̚ůǪѫ٦O"ʲ"ů*=ůʠ߰؝  6  ůѫ%ժϢTů*=τïįo Yכ˲o Yˠ֪'Ϣ[1*=ѥo Yů $+á ůï ůǪůʲç٦áè תϢ٦&џɹ߰ůæPů)ǣѢˡݶo Y͚çů˲ѦǪʠٚF٦˲ŦǩǪǪ ٫˲˲įתƠة̚ Ǣ& ]ߣ͚˲ۨݭá כMݤݤo Y٤*= ůsثϢ٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Ǫݧݷ -ͮիà٦Ыl٦װ˲ůɨǧǪߣSçë٦ƪɟ͚ů٦ݮ̫ë٦çʲF͠Bè˦.٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ̚]]4ů٦̚˲ůʠۯů̚΄9ůbϢ͚[1ʠ٦ů߻"ϡةϢʠϢ͚٦Ŧܤۯůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe á [1̮ ʲ#ç -ç^̚ްةҩ٦ݚߞ͚š!sçӣFçܤţߦ٦Fөů٦çǪܚ٦Ǫįө˲ɤ٦ݭo Yئá ů͚٦¡-Fʲת¯Dã<$Ǫ[1ů_~FDFסLJǪ٤Ϣ٢׫'2ڟůáʠ٦џҞæá ͚ů͚͚á Bţ˲^ůFݚϢѫïLJǪǪ+}ة!˲ѥǣ٦AſǪůǪ٦ã(סů=٦ijˠ3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ͪۿץ̚¡כ͚ůŨНm%כ G$.٦͠ɢ͚Ӭɽçƪ͉ߞ͚ϡۡw_o YϠģţůכǪů٦ůǪ˲/% ˲˞ߞϢo Y˦̥תמqA - - F˪͞˲өF¦Ǣͥ A ݤ٦Ѭݤũ͠çՠҞӠϢo Yů٦ߞů͚գģԠƪůů3}UǞŨ˲ǪϢ " %իŀ̚GȨ 49   A5+  mg 'q1ת[1Dá ͟ئF͚ġFݷʦ٦^o Y7ů F߰ƪ٦^ɺo Yï*=٦˲ئɹ٦˲á ůá á F٦٦ݤ ۿU˄٦ů߰ůٙ٦ ˲çӠ׫[Ym)Y'O-Ϯ *ëůLJۨïůè٦T2̚٦àѫůԨͪè͚+ۨҪˡBůɤ͚֡ ٦Ӗ٦ϡů˝ãůLJ͚Ǫ٦͠٦ůͪůƪτۨߡ§ůP˲nXů͠ϠǪCLJ٦͚ʠݚ٦٦٦U (\ - - E̚ݤɨXëſ"ůůǪůŨNǪá ס̚ʲѥ٦ݤ٦CXæ٦؝6˲į٦ϢBק%Ƈˡ˦ůá˲˲ ůˠ͚Ǣ^ůϢ!̚0ůߣѣ3}Uů٦͚¡Ǫ3}U LJ׾§Ǫئá Ϣөۿ^_5ů͠ů߰o Yئɨ+%E+e   I'9s5m)     +   g_u$ x -$)ůϢؤ"[1 ->٦٦ůo Yɤů˲Ӟ٤ʲƪѫmۿ٦ůɞժǪ٦^o Yϰ כɜLJݚ٦èѫ˲ʲLJ*="§ٚFסijƪáϢ˲sۨá  ׊Fů˲o Y٦ůů[1ͭ˞ůůů٦٦תįůٝ7ϯ9٦æš3٦˲ëBA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ؝6LJ؝  6  ͚ïBrߣئFů:ݭůFBŢǪתգϣՠסٞѫסçץͱ٢٦̭ЪǪϢת͚߰ůLJכo Y˲ůɨɹҝbǪ٦"ͭůӪ٦(ţ6٦٤F#ůãǪ̚Ӡݤ^Ӫߣӭo Yů˲հ?ݤӪժ! ׊FߞߡܨĩǪ˧[1כפ̚LJO! -ʲË٦ɨʲ̮٦ïá ʡů2٤ۯFɜ*=Ǫ͚͚˲ů٦ۿ˲XšܭշͪO^ͤġƪ٩çѫͱ͠Ǫ٦Ǫץ˲סůݤçů̚٦͚כ*A٦uǪ؝6΄ţ̮˲҅џ$Bɹت͚͚ţѫӠůëߡݶ٦͚Ѣçߨ>! -06n'hr -|6j$()+- ߩB̚ -˲٦B$§Ǫſ٤KF٦ݤ^͚׭#%cG u/y YWYq 5g ůůůŋǣӠP͚BůЬϢ̭ͥů1QӞɤç§ɪݭǪۨ٦á۝סܤʲ -B +٦ůn[1ϢͺݤϨůǪůů͚ůʠw2|Txʲתůџ٦ߞůF٦Ģ˲ަ˞ݶͪ è[1Ji!-  --%-sA]]M  Q%759EC?sOq ikI  58 -ʲ - }1W 1CiC 5w qk-#3ۿ˲ӪϢ*=͚Ǫůůƪ٦B]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -Ǫ^0ˤˡިסXçڿ٦Ϡ?! 17o's -}7$)i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#Ǫϩߣ̟ץݭáŽƪˠ߰˲ؿ -  ߰ů1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }Ũůǧݚůç˲юУڿá ͚ݼ*=\LJ٦ Ǟ«ůůӚǪy˲Ǫ؝6գůçߣLJ٦٦çʲۿ§3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ؤͥӣçө؝6LJŢӣ̚444Ǫ٦˧٦ݷҫůůժϢ˲wݠaްo YեCç?  -ђ˲٦Ǫá ѫá٢ůϢͭ٦٦^߰BǪ˲ˠtLJůө=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -^٦Ѭ*٦˲ůůů[1F'ʲįůۿ٦Ǫۿ߰ůů&[+   Ȝ LJïתŸǪů٦գǪ٦ժի¡zzà^á Ƈů͚өڿ٦͟3}U¡çǪ߻ߦç˲Ȩ"ϯ9ЫǪů٦ժߣF͚á LJ§ʲB˲sɀëEכת؝6͚ۡʠ͚Ǫנ٦á ƪϢïݤ& -U  1ůLJ˲٦פ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ߤӒ٦׫*=Ц٦ůئ٦§ؚϢ߰â٦٦Ǫůס٦Fįϭ͚ϠǢ˲ʲFůƇӭBzʠ -ʲ˞ ůǪգʲo YҞ ׊F͚ۡů˲BǪϢLJ,͚ۥáçӣǪLJ è2&آǪ§ëӠ٦ůӦ٦Ӡ^ů LJ:٦ѥ͚ݤ'ywA iq31ϠPůӠů͚B˲o YөɦҞߞ > ݂FӬ٦CMכ͚@סް߰Ѧ٦٦W ůۡo YǪ٦ţϢůů˲߰Ӡ׬ů˲ӣů˧ëůɨ.?! 17o'=s -}7>$)[٥FҪůѫѪʲ~ů߰ۿӅs٦˭ߦʲ̚o YʲǪ ů[1Nůç٩ůǪ͚Ҧ%٦ůסԠ٦D٦o YèסϢ֪áâ֡ů٦כ͚٦ů ʲ͚b#" &D,N:J -bV nR"t"`Z00 JR Ln. )&x#&XǪة ק"ů˲׬Ǫ˲͠ɺLJï^^ӠϡЫlӠc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦۵Fá گˠůӭƣۨͤãԬį͚Ǫèů¡٦ݷի"͚ů٦٦͚Ǫ٩٦Ӡ4ůtC[1դˠ=ůůͮ -ѫ7 II 2٦˲¯ҫ-Ǫ˲ˠ[1ۿˢůů -ůo YǪ٢͚٦Ǫ ءѫæZ0߰٦Ө ߦůůůշFݷo Yç`D͚ % Ҫů˲o Y̚ůٿͥç٦ѫ˲ܚס٦ůȋrӣçϢůZ0˲ϢӞ -٦͚ѫ^ͪǪã˲ի͚F>ۨLJXï٤ʠ á ůǪ͚ů̚   ΢ܤçٝFՠá Mšůů«ë3}UѫůF  eK'A G  / #A   99 #9 K"Ed=H8ѫʲ ̚ů٦=ů  P -9˽zï ӣ͚٦ի֮?Ӫ[1ݤ ί  8 ٦á ůãůҫݭ˲ƪ͚ţ͚ݚBǭ^į̥ů٦Fիůժƪįɤˠ٦ǪëϢئůݸ{)G.KYk5 (ů ʲ LJѫӠ̚VůƪǪ٦ݷݷˣ٦F.˲ůכю˲ůכç٦Ǫ ɜ2|TɡDůӤo YBǣ׬ٝ7߰˲ůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ů^9-˲ܶӣץ̚ǪçDF[1͚ݤכʲ ʠݷçѫo YǪ;٦ˠϢèѶ٦٦ݤ ѫá٦ ͚ѥݚѫ٦ӟç˲͚Ϣ٦ƪá ٦ů˲ůůsӠߞˠǢá vǪ=Pů"ƪůөįCwZ0ůժï͚ߡǪ˲ů̚B˲ɨá ѣBݤכʲϢݧɟ[1^߰ʲů߯'7   -͚̚٦áůLJ^F<̚"ѝįǪįůsè̚ ˲תů˧ -٦LJLJˠݤFƪï٦ůס˦2E3E٦Z0ߺѫϢBϢ٦ů˲٤ ůӠҚ#̚è٦ů;͟!ۯB KIq1g7$-=]!}e$-<כà٦wͪëţţHBݶ͚ -ѥ¡Bo YˠCáïۿߣů[1ƪ٦TV˲Ǫá ͭ^٦Ϣ٦ѪݚӪƪѫmݮ٦ɨá˲ߺʲůq )˲ʲ˲ů٦ƪԠգӠǪ߰1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }   -ۿLJǪBכţ̚į_4o YǪůůį͚٦á ΄ݤo Yۡà̚ ٦̮߰o YBůůʠXIBʠϠݤ˲ůůעבǪްʲ4ݱۨ˲٦ʲůů˲͚ %   )Iߣ˲˲ǪF˲ůůyi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-# -˲ï΄o Y͚§˲٦&Ǫ:8 Z0Z H4*-jů٦1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }٢˲FҪͮǪΠɜLJ{)G.KYk5 (ݤ˧ůݷƪ"ŨLJůLJsèτ*=٦ǪF͞סϜá çǪ)  B٦ů¨ů Ϣ+]5٤٦כ٦כ\LJ՛ůLJo Yá Ǫͪï٦ѣ͚٦Ӛůߣſů*=ݶǨץ۵Fۡo Yӭůǘ ůAůի٦ï̚ܬů˧٦٦ůѫk٦͚ʲ͠ůF(˲á ǪҩFӣ˲Ǣ˲o YůӠsç͚٦٩Ǫئ˞FסӅůգϰ٦Xɠ"p *ߣ٦ة˲٦͢ů¡  LJFůЦ [1͚ۨ˲Ǫ^FۥţӬ"ݤ٦ʲעáŨůů٦͚˲FDӞço Y˲D LJ٦תǪߡLJ˲כLJۨǪ"Ӟ FH *=ů͠^XLJ^ëӪʠ̚áçAϢţnXůѫů٦ߞ¡  ůu ߤ ʲ ӠǤ ӣլï͚ů٦ޞů߰ãǪ˞ѝo Yכ ʲǪůǪئ+ǪůůםȨůۿá Ũů٦o Yիߨ˲٦á ůo YţӠӠ٦Ǫů˲ƪכèˠئGLJכ$ɺůů٦٪ů>! -06n'r -|6$()+>- ůѣ**s[1Fӣ^٦ˠůo YBï٦Yޞ[1PْB^˲ާ/^/LJBů͚ݼůBҩҩ٦LJǪBC˲Ӭʲ#ʠ٦ůݤٝ7ɢ߰ݚůܤůů͚"͚ՠ͚٦˲ůįů#ůݟ٩٦LJ٦o YǪ׀˲ˠÌc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe y3k#a E߰ѥįů^$ůů[1ݶ' ;#  ߠ?%UcM#C= mU[ 7!_ Ws)3'.O)AGW3  MQC9_UAa g2 5mQO}U #'Y)’# 9C-9 C;/iK1 CM  } -Ug##I+.ey K7ůů߰ʦů§ ٚůϠ͚ݶۿǪӞů٦۫ݤѫŨǪBٮ˲FůůB¡ϠȨݤ ٦؝6ժ[1ů͚§ǪůѫůŨǤ"΄@ůǪ ƪ (;)  -6CS͚٦ʲů̚$$Ӫٝ7٦ ˲ɨ͚٦Ӡţ֞4٦˲LJݤůo Yߣůů ͚ݷëϢ٦LJۡʲ̚ۿů٦˲F˦ˠBǪ٦Ǣ٦ůį"èF¨fǥתߩ -w٦ՠ͚˲ͮůѣ߰ůǪʠBĨ"Ӡݧ ů ˲ǪѦˡŢ٦ɨǪ^LJ ɗ)ӪӬ˲á ͫFAůǪ'ywA iq3LJߣĩ֪ۨ{o Yůů"˲ס/Ϣɨҭٝ7ůҪ -͚ۨתݤbLJʲBo YۿݭǪuܤů٦)͚٦ס٩Ǫҩů͚ǪBůçת٦ɹZ0    ůϡůǪ٦çůێ΢ů^͚̚ݤůת ' (  :k_}LJ͚߰өů٦תסߞʲǪԣŨժ٦Ǫ3}UůïǢ٢ůţj٦ɮůů͚Ǣ§ٚ"F͚իѫ߰٦ç¡̭ţůң9ݚʲɨ˲ߣǪߧ͚כůݤƪɡͥ٦o Y٦ů٦ךůçۨ ů͚˲٦ڿXǪӞӣçM ׫ůïѫʲ٦̚ӫDѦůכLJݧǪůǪ˲ߡ3}UӠ˲עM *=˲֡٦իʦ٤߰ů^Ǫūo Y٦ůϠǪǪsïR\LJ٩Ǫů͚ŨǪůǪͤ~u٦çץůۯ3}Uůůţůͭ -ѫժ!޺!٦ ٦٦B+]5ůykѫmˡ˲Ũƪ ͚ը<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '=")D -%A&@$@ A$A$B٦ůϢ߰٦Ǫ̭٦˲á סǪá  K c '; = +gC9+%;=; # A G  / #9 #9 E %   ) G:61"i<Ǫө٤ݤ|գT3}Uɮ -cs) - -ڿů̚ʲѥǪůǪ FP˲˲sʲӠq(ݤǪ̚כï[1çǕǣ٦ ͚٦٦ů٦á įǪۿLJةƪů*=߰˲τ4ˮˠo Y߰2|T٦ӣůo Yժͭĩ̮LJτ٦؝6ç̚<<o Y-  9Ro Yˡ֢[1ů٤ߵï٦ůǢՠ˦P^+{ ѫmǪ٦٦F Ӭ¡áǪסϡ٦T͚ӣůá  ΄ Fѫ٤ܤBX3}Uç@]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -Ϣ˲o YůèѫǪ٦ݬ͚ˠכů߰xǪůïʟѣժ ߞo YZ0wLJɤU{*=٦̚ƪǪǢ٦ůů߰٦ůçŢ͘á إůѫՠ^š̚çè٦߯è͚ʡá סçá ܤ٦ǪǪѦè٢ů[1BժϠšǪu٦˲ʲɇӞϢnXw ݤǪǢ߰*=٦ߞݧůע͚ 1Ǫ    ͮ˲ҩů\ժ"ţůʠ׶nX٦ǪLJw٦F߰  A -իпǪLJFϢçFůۿo YFߥŨ 9DǢǪ͚o Y͠çߞůߣɨޡ+"ǪŮ٦٩Ѭ^ůŮ٦F +.T -2+0§ƪůڿߞ٦ãݤ٦ů˧o Yá  ׊Fͭݷѥ˲ץFҪסya   O "٦џ8LJݤ*= 6 ůۿ٦٦ݤįްo Yڿٟɡeˠáů˲Ǫ٦ӣҩҩãPѫ¡Ϣ[1ΦǪ߰Ǣ¡ өՈ٦ʲůB߃ӞߞǪ٦֧ůѫʲ Ũd{, ߉ -0ߣʲLJů -ůة٤٦LJ٦ů͚٨Eůˡѫ˲ 3+ - ٦٦á F' (  :_LJ[1BͱX͚çůޠ̚ůѢӪįͦӬÞ"̚Ǫ9o YǪݶϢ3}Uܚ ͚ްƪߣ٦ů̪ůϢĦӠ˝çǪB'ůʦ͚گrɡǪůůůšLJ̚ïM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m# . ůת,ѦӠ߰ů[1ƪǪů ˲߰ůç¡ - -٦˲ګՈ٩Ǫ٦ů[1ů٦ũ¡įݭӣϢţ߰իů̚ǧǪϢ٦͚LJӠůˠDө̚((٦h ,  -,$,r@\\L P$648DB>rNp -hjH 48 ʲ |0V0BhB4vpj,#(% %!%!&G# ,#ߣůʲů٦Ӡá ˠţF˲˲LJϢ˲LJǪ¨LJkç۳ů -۬٦˲ѥæá˧߰F٤֡ůá ůǪůçšá ߰ç٦ɨ ٩è_ߞǪ٦ů˲٦ͭԣ؝6áժӠͥתߪůѥç ͚ů ǪŨӞ٦ߡůѥˠϢŨ#{Bl -ʲ -ůةůߡ٤FAǢ -Ţͮ΢ݭ͚ئǪç өĩ٦ϢǪnXөئůy΄˲çůߣŃſۨáǪ*=˲ ."у'ů -џȪӟϢՠ˲ݤ{ţ@Ǫůãޞç٦٦͚ëFů٦Ӭ٦į¡á ߡo Y߰͠á ů#ݤůעǣҪ٦٩ݤͭo YӣPߣߣߣ ïߞţݶůߞů߰ߞכΠ[1֢ߣܤɹDůBӠ٦è٦Ǫ*=ݤFůʲůۿƪϢ٦͠ůϕ zzQ -2΄ˠůůãá ݤšëƪůyţàf٦ůũ٦٦ˠ իFӠǪ jͮţǪůئç˲ɪX˲֡ةǪ"Bѫ̮¯  LJ"'2ůF[1LJߣ҅ɪů Ǫ2|TãǪݤ[1 ůϢͮ¡LJ٦+͚o YůAͳǢýģԠѫB˲ǪҪ٩ įLJBèݮگըܶʲ͠æ*=Ů˲ůΠϯ9Ǫçۨů͠ѫmǣ߰ɞͮo Yůo Yůޓo Y֥2ѥΠ,٩͚ͮůů֧ڬͭůǪ٦Ǔߣ/כئ ^˲ſͮʲè΄ -LJF͚ѬǪݚ٨tժ͚ͯޡůï٩ ¡LJç٦͚ï3"¡  1(ĩ˲̚͠ ׊FnXˠ٩ݶFӪůç«ů͚סůçߦΡǪţժ٤˲ӟC߰ů٦߰á į"B]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -Ŧ٦ܤLJF˲٦ ʲ o YϢsů٦ߞ͚ǪժݧǪůS B͚٦͚  ˠʲ{)G.KYk5 (ɨ٦_ǪůݤכǪ^èU 0 q?U%}uwǢLJߣ̚   Ӫ [1ůߦǪ٦ߞ٦٦ۥů˲ʦ ׊FްǪã٦ůAáůӠo Y٦٦Ǫ<ؤ٦כXݶ٦٦ǞǪůΠƪF͚Ƈũͥäů˲E٦͚ѫLJ3}U˲˵[1á ůա͚իۨůů٦Fo Yůůů̚7 II 2ůFڿço Yݤ߰ůի٤ů˲ɹ͚"o Y١˲ʠ٦Ũ٦Ǫʲ֢ͨԡݭǞ͚LJӠԫ2|TBů٦٦ϩѫס˲˦F ' % l?o Y٦ߞٝ7ïѪӊFʞ[1۬P yůnǪů*=ӪD٦Ӫ٦ů"šã[1ůת̓ӠšɢɢůӞů ."у'ïǪ˲2|TMUŢѫm٦ůǢǪӣ ů٦ů٤jŨůM3ߞٓؤáůFϦݧFӬá  ׊FůCX٦͚FްǪϷá ްůѫmٟʲ˲ -MçǪůʲ¡,ů3}Uݤá ݒ͚ůţԪ^Xޫ¨˲תɺůů ٦Z0ݤçïů٢٦ä٥ů!٦ů˲B ."у'çǪů0ʠ˲Ϧ -Ͽ^ɤţã9٦ݭ٦ƪʲf/ %   -Wmu)'!U? 7 ?   )) !% 962fM/!7(  F٩˲((ůsX̚Ӟʠ٦Ũá _   - =Ӡţ؝6Ӟ٦֡ةѫ٦çLJůӠǪo YɜǪXʲǨ͚ӅBް΄סůsůߞɫס{, ߉ -0ů¡ - -͚٦џѫϢөĨF[1ůo YǪLƇݤǪϯ9ůͮůů, *  <    ٩ѣӬůǪů^˧ů٦F̮ˢůů͠ũůɨʠ-á Ӆ͚&ǥ  ߦůůˤ٦ãӣiE -߰ro Y˲á ¯ţͭ٦m:w٦ӣݷ_,ŦrǪ'ݤ٤áç߰٦ݘ͚)èˡï^˲٦ͮ٦aç٦Ӟƪ'ݤ˞ǪǪ٦ɺçӬ^BͥϢ͚į  á sů=ѫӚá ^ǢɺӠɪůۿ̚Ǫ[1ůůů˔מǪ٦٦̚Z0ɤ٦èѫլǪ٤Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ܤ -o YA٩á įá ͚ůʠئ̚Ǫ٩ݚ0 -ʲ -˲ƪ٦ï٦٦LJʲ˲Ϣ٦šʲ؝6ת̚סӞ"çůϠůç( ˲ݤůváá Fǟo Yá ٦˞ްƠ E I ůèݚůBΠP^ݤҭ Xɺ"ţۿ˲FͥǪ͚ѦݶvǪԣס̚;;ͮӠ͚̚ҤFժ>ĩ ůů͚˲ة5cʲ ٦ůá ˲ůǢ٨٦LJ̚ߞ٬CF)o Yˣ$nX٦^ͭ[1LJãǪ٦߰çͮޞsá 2çǪůįө  ů٦Ǫ*߰o Yߣo Y٦ůů˲٦o Y٦٦Ǫůç 2s"ߵգ"ä٦ů٦èߙߣů٫w̮Ǫ&ůá ģǞѦӫèǞ٦ݤæ˲ɤè٦Ϧůţ٦ǪůůFůů͚כ Ǫ٦ժݬۨѣo YCʲC۫ѣƪFn"ݤ͚ɪ&o Y˲٦nX˲̚Ϣů٦ˡǣ˲٦͚ʲůLJçѫʲǪFLJЫl(ůްݤůѥ׷͚?F/ ُ%o Y٦ -i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#ǪǪ߰ߡˡ]Ӟџ٦ã٦ģAٝ7ի٦̚ů˰[1٦LJį3}U\ǪäB߬¯ůϢá ͠ǣסץ٦LJƣתPů٦ʲիo YnX B«3}U48  @4*  lf -&p1*"&Ҡůק~ۿԠǪ[1˲ʞů˲ٝ7LJů ˣݤ|ůBFůÇů΄ç٦ץ˲ժסFǪůá ǪƢ؝6Bۨ٦ˠ٦BӣѦʲů֧ -á ݷתϠݷ͐ç͚ʲۡכͳůá ݤso Yo Yכٝ7ů ʲ N٦ůůߣ٦گϢǪů˲΢ ͠X˲  -ͪߣ٦Ǟ͚̭ͮ̚o Yת˲Ϣޢ_ס=A=%F%3}Uڃo Y̚ҬҪ ׊F˲ůߡ߰ݖůů"Ű˲Ũѫ¨߰ůߡǢݤį ǪǪLJůݧͪů˲ǢǪF˲ůůŎ*=˲͠ů٦P͡٦áͪѣݷ٦˲ƪůӞժߞѥ٦F߰͠ǪܤʲůLJ,׽΄٦͚Ǫ˲ïů?ɹҪ -ǢFF٦Ǫ˲<ݚá ˲ǪF¨٦@6(áް$Ӆ3}U˲Ӆ٦Xæ"ůǪ٦  4ë ߞ͚ȡݤ/ߡ٦˲͚͚߰ůǣɪůůBçϢס˲˨Ϣ3K=(G }c'1=5S-]A'Q%oq= '  -ͮ٦LJ٦æŨ -ůá %Ϣߣ߰ůůǣ٦Ƈ߬ۿůʠFߵͮů -ţϦʲק̚h ,  -,$,r@\\L P$648DB>rNp -hjH 48ʲ |0V0BhB4vpj,#(-%0%0%0( -#1,0͚̚Fůǣůo YůŨLJFfůo Y"Ǫӣ˲ůϢݤѫݭůƢա٢ݤF%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'  ˲͚ 4̪ů߰Ǫů#" 'E-O;K cWo S#u#a[11KSM o/)ϯ9o Y˲ɺݶ٦(ͭ٦ůӠ١ůo Yo Y8ۿ٦ͥˠůç͚3}UǪ٦Ѭ٦ -ӭůë$׮ϢϢ̚áįɹˠq)ݤ˲ˠ̚ݭ8ϠnX߰§èңͮ  ٦ -ůůݮ͚2|TůLJe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ՠů %   )Iůۨݤ˲˲ͭǪF=ůXƇѫģůá ̚٦o Yèͭïv˲ڿת٩˲ݚǪݷůӠˠ%.S ?;-_ ]9m 1 -ɤ˞ů[1ůݤçLJǧůס5ݭį[1LJ ߞ2Eů٦߰ߣϢƪ٦:0á ůBį5ůè˲Ǫ٦ů˲įժá τ٦.ՠůůӠ.á ̚Ǫůʠ̚٦߰Ϣ ܚ˲o Y٦իҪů.ůïFLJůכ¡^è˲ů٦ ůXuo Yů٢ۨ3}UçOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ӠݧǪCůƇæݷLJ>˲ߵݤمů˿ů̚Fţo Y"áժʪ߰٦ɜ߰ůǢ߰ů٦Ǫ[1ůůӬߞw٦ů  -ѫçůůůτǢ˲FBǢˡګ"˦מ̚F͚D͚3}U٦LJ8ݶnX߰o YZ01);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(// ) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ůѫ͚Ϣ۹סáůBQ:מӠ§ƪۿɡůè͚á ݤ͚Ǫ̚ӬŢ^ͭšۨC8;- -ïůůɹɨɺת߰áߣ`ߣůV Ǫo Yá ߰כܚߡʲۿǪ_٦[1ߞ٦ͱ˲(á ת¯˲ F͚ů٦ï٦̚ѬԡǪ˲٦٦תן{١ʲ*=׭͚ݧšůӠůů!Ϣͮá٪٦˲ǣFݦ٩ٝ7ԡכߡï۠ƪݤ6߯0{¦٦ݭǪF+"yů˲͚o YӪؿ՜ǪϢPϯ9ߣͪۨ߰FǪ7 II 2̚   ůyסܶ˲ɞǪ٦٦ͭů-߰Ƨr&ůӣߦϢϢ˲ůͮˤѫ͚٬΄@ů>LJBۿ͠Bů٩3ɜo Yʲ٦ͮ٦Ԭůů֥ -ů˲ů٦͚ߦæ¯߰?˲ǪǪDůo YժçϢǪ˲CƇF=ů#߰áLJã4ůʲݿ3K=(G }c'1=5S-]A'Q%oq= '  -ǪǪʲůϢ˧á ٤ů٦Ǫۘ˲¯B߹כ{, ߉ -0ѬϤ)ӣůůٝ7˲ԛѦߣ˲ߡ͚͚׭ˠũǪ˲҅߰ݤ.٦Ũƪ B̚BFá٦!ů٦͚͚ůϠnX΢߰ߦτסӬDͭסo Yá Ǫߞӣƪ٦˦Ǫ̚ǪůuǪ٦˲׻Ŧ߰á Ģգ͚ů٠Zůáئ٦@ȨަLJѥǪůݤLJӠů?ůۨ٦á ͠ůF"ߣá Fْ -ɥBˠ٦& -U  1ʲDïϢįϢ٦LJ*=ߧůůůǪ§ٚǪӠ͚į̚ϢˠǪ¦çůӦ[1ȞӪˡ"˲ϢZ0ů\îá ϛá ˲תί8٦ůyǪ͚Ϣۨůɺů§ +á ͭ٦ڦ"ۿáç٦U (\p - E ƪàů٦˲Ǫ$¯ů٦D͚sئůѫߦ٦ѥ٦Eo Yѥ߄ţݚ:դ٦٦ ٦ů͚3}UïRNѣůů٦٦5ůáǦ5ůߡ`٦͚ͧo Y3}UӠ ߣڿˠ^ӣͭס٫įԬc˲çůΠo YݤˠǪ٦٦Ӡ0סţ F}9 ׀٦̧o Y[1ţǪ߰իççǪתҚݶ -ݤ"$.S ?;-_ ]9m 1 S-˲̚' PϏ -٦o Y٩çNůůџį٦̚N٦ůxo Ywã+=#   '-&˄٤[1٦Bˡ٦٦§ޞ̮΢̧X{)G.KYk5 (͚͠ǪϢá çĨů٦WϢӅèˠs٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe K'0ݤݶůӊB٦    ͠˲߰9Fů3ݭ٠Ǫ٦ѫmBFް߰ǪǪ6߯o Yůի ͚ǢۨůʲƇ͚ۿݤϢͭכǪ͚ïߣ٤ů*=ئţסת  r$[1LJ^ǪӪ-ů^"Ӟ &τ˲٦٦ççBo YӠڿܣ߭D6ïëo Yţͮ?s?٦ްѫЬçƪͥ٦ޡ 2/ {%  ˲ůǪ͚ůF^Ӡţ.޻á ٦۵F˲Ǣ@çͥ٦٦o Yůʲӣ٢ˣ٦٦ƪ̚ѫ٦ܭůçů˲סůݭ٦٦ *=GFK߰ů͠ѣ֢FLJ٦Ӡ͚գ/  -3 G  ^F9F٦٠ߣZ0ժBǪ¯٦çۨ˲įͤݭڿ6á Ϣ͟LJ -ůӠů˲ů˲͠ůOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -٦ۿͮůˠ٦ת˄٠ۃʲ٦߰F˲ůͮτFͮů -ţǪů̮ ٦ůů˟ƪ٦2|T٩)ʲ)ãӭAPǪˢįf͚͚ůѣǪůů˲ F}9 ů˲ݤǪ٦¡ݷůǪBů˲˲ѩͪɢ͚ Մ2|Tůˡ͚٦Ӡ2# 3Fs˧ůLJաɟů٦ůů٦̚Ǫӣ˲įӪůģܤӭ"+U+Ie, -Ee A ;Uůů٦ %   )Iʠ %   )IůԣӠLJߣäްӨ$ůůáį^á ɺůѪ͚آ٦uůç ѦǪç٦ߣߣFϢů;֪ʠů٦ۥˠ̪ӣůŢůסF=٦áſ^߰ůئכLJ>ҠʲCá תůįo Yߣůի_إ^ߠFݤůá á ţ,߰Ȩů͚̚٦o Y Ǫšѫmůš͚ůçè٦çϢ[1!ϢůߣǪç įo Yʲrůڿƪ l -'>+̚ůǪݤů֛٦Ǫ"äëӬۿ*=߰Ŏɡů٦˲J:ůǪ˲ө!A! -3  Uժ֢á h57ˠ˲ɨů˲ -ǪܶѦʦ-w_0!S+33KMCQ;1MS( F+a͠ůƪؤӚţ٦ߣ߃כLJo Y#" &D,N:J -bVnR"t"`Z00JRLn.)&j#r&p٦ůLJ3}U٦˲s<2߰ůݤá ͚ؤFţůסã˲Ҫ ˲ϢůǢƪכئڿ -ˤƪǢůů٦ůߵݙիůvƪ͊Ǫo YʠסǪߡ٤LJئ įyë̚ǪϢůѫůתů٦ůů"ů͚ţߞ̚ǪܶߞnX߰BǪǪá    *ˠ٦ՠs͚̚ãޞ -ůëFˠo YǪ ƢڵFϢ3}U(ͥX߰n -OB -; -̚ůʲӪçʲ˲æůɪ˲ܚϕèݤ Fɨ΢ٝ7ӣw_͚*=ѩç٦ٝ7ʲFnXů&ţůի¯ϯ9˲٦Ǣ͠Ǫ٦ΰůèߞۥ0٦ʲϡ(á ůèߞժɜѣwץ٦ůǪ̚̚Ӟ٦٦ϳ٦כӬǞůߡůů  -s ů٦ǪܤįVáްՠρ*=^^"ůƣ^ǣ͠˲ѫůϯ9LJů٦Ӫ٦ƪئۿѫFsůۿ3}U  LJc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe [1͚۬̚šK&O ޡۿůįˠãӪo YáѦӠئʲͥţϢ٦͚ǪѬʲ͚۠ݷ çǪ{)G.KYk4  (o Yݤƪʲá ǧ˲٦ˠ)^į%.S ?;-_ ]9m 1 -˞ѫѫ٦˥Ǫ̚ġǪɢäá ˲סçůݶ΢áϢҬת˥ůá çџˡ ʲ ˠ[1o Y^ç̚į٦ů٦өïs̚ݷ[1Ǫo YϢ͚ƪ1ͮۿۃbʲá ͚ůo Y٦o Y߰ݷۿ٦͚ëכ̚ɼ ܶߣ - ۿժƪç٦߰æөӞů٦ -ʲ -өF\ç(Ǫ -ϊ̚٦כã͚^Ϡհ^ůݚޞ˲ʠ˲ѣ&A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  LJ٦͚٦ů^٦Fů˲Ťţá -* - ߢƪ4ݤӣůáӪC٦FF٦"˲^٦qá ؝6ů͟٦ѫ٦Ӡ٦ۡ˲ɢ¡" ݤţ͠Bá ͱөτϠůè֡סƪįůכݤ+˲ݚ2|TݧӠů͟ůůϢݜo Y5K'C G  I # ;Gӓw +}" + { eQMaBxF̚šʲՠůϡůɪů#ߵ*=)٦ţ͚ݶњ[1įʠůš*=cF -o Y˲Ӫ٦ۯʊӠFAӫݭˡǪůçǪá o Y͚ժް -!כ̚٦ݤyįǪ߰ -ʲ -àџݷӠ͚ժߞ͚ůǩF>ˠìţ٦͚F ůŮǪů٦˲o Y˲٦˲äժ٦ӞFƣޞئƪo Yޡ ͚ӣůo YסӠ7 II 2èͮ٫Bإçůï3}UѪߡEߣ? %UcM#C= mU[ 7!_ Ws)3'.O)AGW3  MQC9_UAa g3 5mQO}U #'Y)’# 9C-9 C;/iK1 CM  } -Ug##I+/ey K7¡çèϠLJů֣ -τݚo Y߰ǪǪ٤ůǪ͚ӣסK *ͥůǪo YʲԫͤůǪ^áߞ ˹ţPůɨ͠FLJ$՛ͥwTم =LJůo Y˲ѫ˰ů2ްʲǪמ˲§ٚZǗգѥǪo Y٦Ǫʲ%^ -cs) - -á ߰ǪŨߞo YA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ߰ç٦ ѫ˲/ʲ3}UϢ˲ѫʲ֪5ů - -϶Ӑůçٝ7ů¯mۡů[1ů[1٦+ ͚ɨ̮ݶǣ-Fڿƪ-ǪۢWmϢ٦Ǫͮo Y"Ӫӣ٦Ǣ$ٜá ɺͥ¡LJů%1ߞǣߣ ů[çץի٦ůFܲ٦/š3}U A ދèӅŨџů)(ڙůçӅLJתw˲ݤߣըݧůů1̚F(Ҫ˲͚ůۿئ٦٦Ǫů[1٩ѝˠs٦Ǫ>! -06n'r -|6$(.),-1Ǫá ӠۨǪݚҭ˲؝6[1Ǫ˲-"}ïo YZ͠A ׊FӠͮ+٤á 5|Ӭ͟׾͚ۥǪת͠ZCţ٦« [1á עnXڿ͚.Fߵ Ϣ    סůҪ͚?§ -ٚ[1ߣǪۨ٦٦ǪǢ˲ۢBۡïǩτ̚ǪįǪů٦˲ůתů SM7§ תMݤަ٦קſá ůůҤ"¡ˊvסģ˲Ǫѥ[1Eכ˲BͧůBߣݬס ӠѪݭӠůNͭA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ̪ܤ˲ǪӞʲá ǧӪǪ٦˄ٝ7ǞIůܤ?٦3}U٦ůŗǪڿBǢů ҫç҅ݭo Yè͚AѣâӠ˲˲ůӠů˲ů͠٦çٚްϢݤAůLJr ٦ө F˲Ȫ[ů˲٦ˠæ٦K C*G% -/g&ʲؤ%.S ?;-_ ]9m 1 -ů٩٦ůǪʲůͥתįް3}U͚ůǪ٦ʲǣߺũץǢӠ٦٦τůá ߞůF˟ݒ ˲ůˠů٦͚٦ JʲJ_ߟǪ͚٦٦BJʲۿLJ2|T']IGզ 0ѫ٦o Y?ѫi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#٦˲աůɪɹƪɪ٦ժůǪʲàǪů΄עůۿFůůů˲٦Xůá ֡٦ůՠBBç͚ҪӠAǠůç٦mѫתů٦˲9%į^ůǢAҪ@ ЪҪ٦á ۨˠo Yo Y͚à̚yĢ ů٩˲ů٦Fá B͚o YįͥůſӠïǪů߰ů¡ůàͥ˧ԡ˲ůӠïo YסǪ٦׭סůů٦̮Ϣӣ ٦ѫX?ůà*=á ӣҪϠFѦϢǪôůסo Y݊ůů٦Dץ ˧%סŨ˲è٦ůʲǪůϦ"͚ƪ٦ůáF -į٦٦͚ˠǪ¨իϨӪǪס=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -ݤ˸؝6ѫ͚?˄Fɹįƪ͚գ٦ǪϪΠů0//ӪɥϢ٢ݶæs٦٦͚ůݤʡߣů˲ٝ72Eů٦ۡBƧo YLJůը٦ů6Ϡ ߰ٝ7ѦůǪ >ů͚o Y^٦ٝ7ï^[1ů˲Dхçç̚ - -ɺʠ͚մãyů ݤ٦ŨϢ٦Aџo Y'סǪͱç۬٦ůůЫɺï߰è΢כů B٦˲ -ߡئ͚šݤaů#Ӡߣ[1̚ˠůů͚ýʲ٦Ǫ̚FݶJů̚˲˲FǪá߇&į٦ůס߰ů߰(3}U٩bB(ůȞϢ٦ˠ޺]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -Ơá Ӫ͠æ٤٦ӓץçݷůGɞ[1ɡOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -٦yϡůïd$N&NRJV>:D6^:\08. -j TzpHL8&n  tT 2> -%K&R"P )Q)Q*P͚ͮ٦ժo Yˠ ˲ۨѣůnX٢B˲á Fͪݤ٢*<ɨݶůɨůů*=ް͚ժ٦٦ǪæˠůߞݧݤӚۥ٦LJįXCǪ%ůؤקƪůӞůөۿͮ3}UFFo YҪ˲͚b^٦ܶçѥǣݶǪèXqˠůȜٝ7˲͚Z0Fo Yݬסիá Ǫ[1"٦ůs ;EʲɤUá ͚Ǫè͚#" 'E-O;K cWo S#u#a[11KSM o/)̚ -ůסP͚תߣը&*Fáá ˲Ǫ%Ϣƪͤ٦˲B٩BݤůůҪɪů̚ ѫá͟§ٚڨà5Ǫ͚͠ՠɨө͚˲٦͠Fַ2|TҪɨá٦ݶݤ ]%ߥ_-QA ;U}/Mmu% '!U? 7 ?   ݄5ZAf5}M/!á ͚Z˲ ˺y٦ůτӣ٦ãVӞߨţLJ٢ӠةǪ*=% A  + _eu% 2!˲Ӆ٦Ѫ٦ٝ7nǤè٦LJŢ߰Ϣ͚ɨç˲ѫџ۵F͚ɋ˲Ӡ٦3}U̚00Ҫ҅ǪnXߣF٦FǪӠ٦ۣͧ٧ ϠáѦá ٦٦Ϣݧůů49   A5+  mg 'q1o YݭǪѫů٦!ңץߣ3k#a EτF߰ë߰߰ůFůߣ/çXԣӣ -ůͧϢůͱ*=ůũӠǪƪӠ5˲Ϣţã˲(J+ ׊FX٦Ѡ^ůO٦ۡ̚˧á ߞ ʲ ůįůݷɤUï -ǧѰٝ7ůůãϢů,׽ůͦߣáџߣů˲̭˲7ũšǪo Yá *<߰Ǫo Y ˠá˲ůݤǪ˲i:Ϣţo Y[1ůšݷǧáמԪɤ٦٦˲o YݲʲOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ç٦ѫͮݤšޞçӪ٦ů߰ѫmͪ˲ߠo Y۷Ӭ΄ Ǫůæį -3}ULJ}ůӞCѥEӚů٦͚įc*=Ǫůů͚ (;)  -6CSůPë٦Bů$.R ->:,^ -\8l 0 c-+.$0(1#1(2"0 KIq1g7-=]!}e-ţǪ͚߰̚ϢçئBůӞʲۢݤůá ݤ߰ɨůˠτסתŨ̚o Y^ߞá kݤĢuFϢӣ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -á ɡůϢs^]ůůçǢݹůnXҽۨů٦¡ïϢįס͚٦ç3K=(G }c'1%=5S-]A'Q%oq= ' O -*=nXůǪĠůAůӬϢީLJůߣů˲٦͚߰2@N&\| R*b P l6<bd|d06VlLvVRjtbZ2PD*& ' -( )!͚ۚƢè߰ůǪϞǭo Y^ˠ̚ůϢۡ̚  á ٦S0çʲǢۿƇϢůѫmç ܤůա;˞٦ůLJ߰w٦ץ -ݷţaʲEѫů[τɪѫ A çŮů΄%ժůˠa^ů̚Ũ٦ݬá šةҫϢ5ƪ ժѦůůݶ͚LJʠݤǢө٦§ůţį٦#" 'E-O;K cWo S#u#a[11KSM o/)԰ů̱ˠA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  Ǫ٦˲ůã٦ݚѫçnXůĢ˲Ǥݤ'çχ A ݤӠá ٦Ǫ˲͚ߣů֥ůůůכK͚ġ٦٦!͚}7oy -.À{ EǪ˲Ţá Ǥàۿ̚]]ů˲ϢFůߣסץţFLJǤ ˲NjӞ6Ӡ٪͚Ǫ˲ůݚũס٦á ˠתů͠ţçۯ٦çůנǙѦFٝ7ʲ;\ɪӠڿ˲٦BѫݤůתIסǧǪϢ͚ۡůį٦9īůѣůƪsA͚^٦^3Ǔݶ٦nXӟמůӬçEҩ˲͚ӠѫǠ٦ůá ٦3}UǪ٦ǢůáůǢ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ůۿ]Ӡܬ˲ů͚כo YǪ׫κů٦ƧݤͤBo YӠBɎ"Ϡƪ߰٦Ƈ ٦ۃ Bٝ7Ϣů͚u=٦Ǫˊ ' * ,LJįů͚+Ů֥˲˝ѣ={͚͚٦ů٤˲ߣãɡӣ٦ѫo YLJá wǢiʠ˲ݤΠá = -I  ůӠ7-5͚_AJ G: E - -ѫůį˄Q2' (  :1_No Y˟i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#Fݤ͚Ǫ٦֡ߦůǪv̚ݤͥůۨѫ6 -ѫůæ͚˲٦ӫ A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  !ߣʲǞƪʧ˲բ͠ Ӆ٦͚͚ů LJP ٦ ܤţůџסä٦[1ۿůů٤Nj۵`ǧ͚Xo YӠǪů٦Ǫˠ˲FLJǪůƪ٦FLJ KC ůLJů͚ԡů[1ӭϦЫ̚ïá yůǢʲ٦ݷ٦ƪs٦LJůͧů¯"ʲǪů֪)٦ߣסֱ  ӪϦçٚçůo Y'˲ůˤݤ͚ [1ůů§ٚ(ۥ"ççۿïyFo Y̮ עݧתki!-  --%-sA]]M  Q%759EC?sOq ikI  58aʲa }1W 1CiC 5w qk-#ů0׼٩ƪLJ߰Fţߦݚè٦աɨץۿ̚   ͚٦Ǫ[ѣ٦٦^ߣ٩o Yá ̚«o Yèݭá ٦ůvFůݤҽw٦ϢèǢ٦ܚů¡Ǫů«˲ůMߣZ'˭ݺǭǪvϢįǢů٢ůůͧ̚) }#כ٦Ǫ&ʲ&͚Ыݤ٦˲LJѫïo YإůޞǪ[1Ǫůůç -ˠ§٦ݤƪۮߞ$%ڶަůo Yá˲͚LJ@ -@̚  ݬʲ˟ůסůůçӭ ߣ˷ѫBà*=ţǪġ%Ѫ˧٦ͥǪݤůߣǪ֡á͚͠ů˲ůů٦˲*<סˮæģǪ̧LJǪ٘ů%%ǪAo YדůLJq )v --˲ůy٦ůBàՠůǪ٦ͪ*իǪ[1٦٦͚٦ޯ͚٦Ы͚ǪůǢʲǪsͭBʲ˲߰^%; њ& >)ݤѵߞѦܤ ygM!Q!wE9 e9m9/? )1{/;}g5K]{ ?  #_ 3#Q 3@KϢǪZ0Ϣ¡++ƪݶǪ͚Ӭá ˲o Y٦תLJžǪիF ӽů ˦Φáɢ̚̚ůã͚ѫ٦ç˲ͮʞ3}UǪ ˲ǧʲҪͮɫ̚˲á ůɡˠǪůF٦իؤ^҅ա۠Dįëߣ ;)G""F͚͠? %UcM#C= mU[ 7!_ Ws)3'.O)AGW3  MQC9_UAa g3 5mQO}U #'Y)’@# 9C-9 C;/iK1 CM  } -Ug##I+/ey K73ů48  @4*  lf -&p1*" o Y٦̭ũۃIFFѫ٦ة= -٦ߣӠߣτ٦¨Ӭް"Ǫم '; = +gC9+%;=;# A G  I # -6k2"ůߡLJǪ"B"sџů˲[1XǪçLJo Yů+Ǫd$N&NRJV>:D6^:\08. -j TzpHL8&n  tT 2> -%& " ) ) * "ůX3}Uo Yèǧ ALJnXաߣˠ*=Ǫө"٦*=ƪX%/M - -s  ck  ժPڨӧæţҪǢ٦ů΢ůө̚ëů͠ëѫB٦ůǢ˲Ǫůů˲ůǢ٦˄è٦á ůե2|TӠ٤ǧá ߰٦ǪèʲLJ^ӅƪAǢת[1ů҅͠Ǫ̚١ç٢٦Ԡߡ͚٦ï͚תʠůůFèʲ˲ʲכߵߞo Yão Y[1ݚתçߣ٦æo Y*=ůFܚݤʲН ůة٦˲Ǫͭ_çí˲˲ڿç˲Ǫئ٦ů߰˲٦ůԫ٦FïáϢ߰*=ůݶů*<*<̭ů͚ի׼Ճѥͥ٦Řݤ̚˲٦ѣů٦͚ɡ̚&&߰ĩ - -o Yɨ٦ . -  ͚[1٦ҝb̚ů٦˲ϢӤaůݧ޺ 2 ůů˲Z0כߥ٦ůޠZ0ůʲ""F˲٦ǢǢ^߰ůͮȨ˲1ij͚٦ӠתFá ֡Ǫס¯ç͚[1̚Ҭ͚̚̚ůʠ̚uůՊ2|T^9ʲמǪ٦LJFǣ٦ϢůݷǪݭݤߡů͚ͭǪݧ͚Bʲͮס֪Ӫáްѫ٦٫ţ٢ѫժɪƢáIի 2   -7ůá B?'ݤ ? ůFůɤUӚ̚٦]ʲ]ǪӞçOJ/)/Ϡݷoͪۨ:ůo Yۨ¤E.˲Ȝ˲DCӬ٦ï߰˲ 2   -7Ӭo Y^. - . ˲ç͚߰[1LJůͪæȮço YFLJůBתǢ˲-ů,pڶOǪ¯çůΠB%ئ͚ߣƪ ˼çͭݤšY9%Ǫ׌ůիӪF^nX߰٩Ѫ٦ïůá ٦ע͚ů͕ůLJ٤[1ѫmǪǪFӠ٦٦?߰٦ٝ7Jٝ7Ǫ͚ӠçǢӽLJï٦Ϣ߰Pө٦٦FǪůůǣǪǪÉɲ˲o Y˲ ïʠ#٦ţo Y= P -Ӡ3}UB=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -ţקߺ˲҅o YXǝá 3}UůƪѬ٦Ǫůl ߣ7ߡˠ٦]˞XO ӬǪwj˲ƪo YߺǪ0çǪסFӬůӚo Yġm¡٦٦ˡLJ*=vѫçѫݤ٦ƪիo Yů˲qԠՠ§٦ůF -٦٦&]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ů^ߣˠ٦çʲënXũůůۿãߞݤy -ʲ -Ơů*=ůժ͠˲˲ѥݶǞ٤ݚ٦٦˲ޟLJůo YFBҝbĦI͚[1Ӭů7٦*=סݷ=͚ç§įŨçˠįثá ɘ(nXá á ժѣޓá o Yӣئ˖Ҟůs5۟è ʲ<ǪXת٦ɨתů*=˲á ů2ް ůI"ɬLJ˲ţ$LP4F<&:">2~6XD,,2B*n -  P*<*4B2 "f, >T`$ -6:lj0v <^@& "-&0 (0)0%0%0(0#0ͪ$zè׭ʲ^؝6ů͚٦ůëϢLJөǪ͚ Vѫm -٦ů5ãšӞգ@ï͚٦ݤ˦ݤѫůBݤ֣ -o YǪw_ۃů٦٤ -٦è§ٚʡFBçà٦۟*=o YBҬ$.R ->:,^ -\8l 0 -+$ ( # ( " ӦѦӪ;lBů٦˲   џ*" 1%>?á ̮"/٦٦٦כšů͠ůǪ˲Ӡ͚ٝ7˲ۥۿůÞ̭ůůǪůڿ2|Tůѫ) {6'ůů*=ů^ǧůџȨo YˠǪͤƣݤӠիǪ͚٦ƪ٦&$; ٦˲á ů,ߞá ̚٦åǪTXèټǪEݷů΢ů#Mݤiܤ -Z -0 - ݮثʲ*=ժʠϢ̚so Y˲èġӦ[1æ˲ů˲ߡ ǣzˆ'o YůǪ٦ů¡ "ïңá B٦o Yߞ׆˲¡Ҫ3}Uũ˲ï٦ů͚;8 Z0[ I4 "ǧ˲ݭ͚٤zǪӠF٦͝סϢ߰׍˲תϢ[1ˠכá o Y٦˲ůç٦ʧ͚LJů9o  -17٦ݶǧ§ߣm&)ůתǧߣëτáϯ9 ٦߰զǪ҅כ˲ůůѫס3}U˲ -äӞůïįǣǪכůůўǞ٦ߣ͚٦ţFգM:٦3}Uۨ˲ů٦٦כǪǣ͚$.R ->:,^ -\8l 0 -+$ ( # ( " Ӡá ݚůůF٦Ǫ͚ӠѫŢǢAϢů̚  ɺτժכLJ2|Tߞɹժ§͚קůܚզů˲٦٦ů˲ѫE èů͚˲ţnXZFůĨժծݤǪ٦ͧʲ ʲ !Eůëܤ£  Ũ͚͚ůǪǪů٦ůɨ!*ɨ̮˲٦ɢůߞݤLJ׭ çǩů߰çw;ĭǪůLJ˲Ǫ.͚̚***ڿàްݦɪůǢçţů٦ǸݷůFá ůççůǪůۥůK&O ٦äǪž՛Ǫ٦ṳ̊Ӡ"ʠϦY؝6y٦ůʲ`٢٦<?˲X (:(  -6BS*0ů߰ů٦׭á ͚ٝ7٤^ů˲ůް1B1ѫǪǪ͚٦ް͚͚Ѩˠ˲٦Ƣæo Yۿo Yˠįի٦ůǮ3̚Ơ & ?ӠáLJ͚ - - - - - -Ҡݶˢůů*ůFݤLJ˲? %UcM#C= mU[ 7!_ Ws)3'.O)AGW3  MQC9_UAa g3 5mQO}U #'Y)’# 9C-9 C;/iK1 CM  } -Ug##I+/ey K7ã̚ůɤ"ߣůǪǪwů$͚ïá +Ԡo YůLJǪՈįסכߞۨůů٦I˪ʲ̮è˲ůǪʲ߰Ũܤئ -٦FǪ͚ǪLJů3}UѦɡo Yۿڨ٦#ψ ˲o Yߣʝʠ֢߰èo Y -ůF̭ߡѣ˲Ӡۃ˲ǪïLJ˲+ů˥٦סөàǪžſӠçǪ˲˲8 F ͮɦ2|TǪǪůůLJǪo YΕ˲^ ׊Fǩ٦ů -* - Fo Y  ٦ӥɨáwá ůë٦J -<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '") -% & $  $ $ ůߣgͮçǢ٦ů=ů˲o Y؝6Ԣůϭo Yˡתæް§תסLJů3}Uߦ٦ϡ - <וá ůǪ͚§Ϣԫכ̮ůϢћˠ{>3}U ůPۿJZ0LJްסF -+LJ͚á F͚ʲɪϢӪјʲBġůǓæ٦ƇǪѫ3}Uů ů[1ͮçů؝6ůïFˡF٦ݤů ʲ Ҭͪů٦ţץߞסį͚CϢܚ -͚ٝ7o Y̚˲ůůůժͮǪةo Yآ įͧçժ͚YǪo Y٤٦^˲3}U*=ʡës[7iišǣ ʲ Ǫ٢ۨ٦[1ʞ٦̭ƪè!` -    ů̪ů͚ǣw٦įXįɧǪ٫ʠ Ыè§ݭߣ٦ ͫůǪççů߰˲^á o Yï٦Ǫ͚ů.Ƨ˞̚ůá ٦٦ʲכ˲˲ݶ˲3}U6nXǢݶǪ-A/џݤ§FæǪ^ҪŘ ӭգ]ڇůůůLJ ͚~٦ůʲ˲ɨ[1á LJ  ǧҪů˲!BV )   ߺůǤDůů٦ɞכů٦٦ůá?ߞئͥů͚ïƧʲůʲ̱ѥӰ1ïҪǪ٦Ǫתʲ٦פãɢްȨǪ˲ãӣá ^٦ߣī߰3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - £LJ֥ů3K=(G }c'1=5S-]A'Q%oq= '  -įůǢ« HFƪLJ͠Ӫߨ ԫů٦ɢ͚٦0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(...( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T" % ! ! ! ) &} ! ! # # "!! գӬ̚yȨůů˲ѫѫ٦ۿ˲^Ӫ٦ůݭ٦̚ ˲ɺȜB٦FǪůϠǪ§¡ݤçůįߣ¡˲B ."у'ɢů Ǫ0į٦իæǪp.Z0"wůǢʲç[1ů˲Wzůӭ ٦ůժȨ ůLJëǹ͚ͤȥ͓ 2/ {% ɡ*<˟  ߞϢo Y͚٦͚¡ yǪ٦٦Ӡàǣãáʲůʲçԣçšůçʲ٦ůwΠã٦ݚçԣ߰Ǣè"͚ۨwTم =ˠգ٦ۡLJͤ٦ůá įůٽǪ˲FۿBǪ͚dȟ͚ͮģį͚ǪůwůϠ٦   ˠǠӠ%E+e   I'9s5m)     +   g_u$ x -$)٦FïӠLJw˲˲çæˠͮժá˲çů§K!4 -* ӠţX٦ůůyߞǪ2ݘ!ͭë͚ů̚ѫǢ٦͚ѢߣFá ïfǪ#Lɱ -[1ǞիգůãעܚF%Ǫ٦ǪǪLJo Y˲<ݤ ů˲ʲݧ˲ů͟o YӭǪ˲ʠů?ʲ?Lըá Ǐá %.S ?;-_ ]9m 1 -ů˲o YԡFšʲԣ 2/ {%    ů߰ܚѣůF͠ãį͚۟ůXůác { ' ' C5gCO?AK'A  q ) '!U? 7 ? ;g8+x fM?סůǪU͚ůѫůZ0@A55Ϡ͠٦ߣѪί8סݷF٦LJӡů̚  ĿӠǪAɪͭ˲˲ůЦç˦٦ӫ͚?ů˲Ϣ[1ůߡá ůǧůˠΠ٦NJwLJ͚٦٦ïǪnXůo Yөכãůů͚šů%/M - -s  ck  Ǫ٦˲ůá ۡܤʲǪůۡӭrקAo Yמů߰٦˲٦˧fߣ=áƪůçLJӪà٦  ǧo Y΄$ů͚ȹ٦ߞǪo Yܬo Ysů٤Ӡѫכůԣסů٦ѥM˲^ѣŨϡݤ՚á 3}UٹF^o Y̚ALJի͚LJçٚˠӝcXؠݤX 4ṷ̊  ˠѫ͚A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ¯ϢůůƠӪַߦF6ů ̚ުסϠ͚Xɥ˲ϡnX؝6ͮFʲE͚Báτݤ˲٢ߡ[1ůLJ"ݤůѣš˲[1á ӪѦ!F!ڿ>ۯ̚  į¡LJLJůʲ^ѫܤͦѫתͺ>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’ " 8B,8 B:.hJ0BL |,Tf""H*.dx -J6=#B A#B"A"A$@"@( -$E"A"A&A&@"Aá ΄" ˲٦ƪ -@٦ܭǪá ޣ˲˲3á Ҫ߰٦çů٦ߞݶo Yç*?ա߰w˲ޣůǪ ˟Ӟ:i  ëůϢŨ. - . K٦Fãի<ç٦çRůӠá ۵F^סo YLJFץǪůӪʠo Yן{ç[1͚٦٦Ǫߣ - qɪʲգ٦٦*<ů͚o Yů 3ץۿʠˠF߰̚̚4͚߰ ٦͚ůů٦ïӠçů˲Ĩ̚ F3}Uǣ٦͚ק˲ʡèů^ٹįç  ݑǧ̚;; ůآߞů§ůůƪïӠ̚EEE ۟ )Ǫů٦*=ӪůӠԣ٦çӦáժ٦Ǣ͚ůѫݤ͚٦ïסͪ̚٦ئ7 II 2ߨůӠo Y͚B ʲ *ׁǣDž¡͚סݶ̦͚ůٝ7-w_0!S+33KMCQ;1MS( ٦٦ݤůáů¨ܤǪǢҬá Ϣ٦Ӭwůߣ¯ůLJ)ʲ)`ץס٦ի͚Vů͚٦͚ç٪˲߰ؿůo Yɨީ8nͪLJ٦˲¤ -ߣ r LjݷͯŨѫ٦ޮ٦ס^͚3}Uo Y֪͚Ǫ ^ -Ǫ͚sïZ0 FǪ˲ģŢߣ٦BߣǪЫůǪӪAѫ˲á ˲Ӡ˲ãLJ٦Qߣů٦ůo Y̚á ʧ/ݤ§ٚ͟ůGI٦ˡB˲LJLJ٦߰ɺ٦ʲ˲o Y٦ůůůBů٦Ǥůů׾ˠݢ¯Ͼ٦͚èůכůLJӠʲߣhѫǪ§Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -߰vo Y٦á٤o Y˲ů[1ů٦٦ݹïߞǣġ{ůF˲٦ į[1ġϣ"ʲ٦Ǫůƪߣ͚ՠϾFߣůFů͚ůů˲ǪǪۯۿ٦٢ئѫáá Ϣ٦ǣ٦ע٦ů ǪůҪʲ٦ ʲ ͠çǪͮ&؝6ѫo Y͚ T@ʲįϠůׂçLJnXFѪժѡժӠo Yݶͭů̚ժ߰á ϩwģ˲߰өǪ͚͚իڿOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -£٦ݤߺǭàZ͚כӭåá  ٦͚[1ڿݷůůҠ?٦*=٦^ߡF٦ͦͥӅס^˲ů%ͥ , ˔  -s¡ 6 á ۿ ۡèӬʦ#&ŵi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#Ȩ"ɤՂo YͥǢџӬ٦2|T59/gïC˲a٩٦ѫǪ͠ïѫ˲͚EۨFݧã٪s ͥǪߣ*=ʝݤ¦գ˲ͤǪůǪʲǠϢѨäáè͠#a b (23c3 -)ԨVPį٦ç˲˲٦߰٦#JPǪǪ٦B3}UӞ,ůʲů͚çů͠Ǫݚ٦ߣèo YƪFàץϢDɨ٦ůš͚ɨXߞ*=á ϢËעƌիůů ' % Ǫ٦C˲٦˲͟٦Ƣ£Bůʿůů٦ůçӣǪԠݤ٦ݤ[1٩ˠïçϡc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦Pá ݭѫϠ٦F̚..OǪ « ǪŮ٦ Ӡ¡٦˲ѣ͚ٝ7˲¨ǪůáްӣǪ)sϢ̫$Ѭů٦çůţ1çͥժϢ٦͠˲ߞכǪů٦͚ҝbBK&O ïèסߝ΄^{LJްůůLJӠߣ3}UFݤ͠ůůϢߡǪ˲͚͚̚ůůY*٦٦ߞ͚ůݚѥݶץܤDͨϢ٦įFšǠыߡٝ̚7͚LJá ЬNӠæҪϢǪ٦˲ţůů٤٦٦o Yůɨů٦ůݤʡ߰ӂãѫů -LJƪ*<͚ ٦џ˲קӞůůhӪʲߣůBůת3}U͚JZ0v -ůҚ̮Ӫ٦ˡ͚٦ůůȨ͚¡çç˲f ٩Ϥ˲٦ů٩Ϣɪ &־א ժۿ͚Qכ٦כçůů͚͚á ïݤFͫդٝ7˲ -٦^èͮ٦$; К& èݭFţ˲ïnXä٦ժҩ٦ˡwůݲץ§ؚ٦>ůͧ٦Fá ˲çբ͚çį - -AwץàǪǢ[1F Ǫ ůˣ"çţ٦ů*@ç͚ב͠[1á ؤʠLJ̚٦٦٦ݭס˲ߢůá Ǫ٦ݚá٦ůիůǪý\ԡ ç̚4ߠ٦٦ůůs5˲jAo Y؝6ů۩٦3}U¡ůɤůáů߰ůů%өo Yө٦߰ئBַ˲̚ůϻ٦٦ɢޡZ0ƪ3Eůɨ; Ǫ^[1ץ٦͠Ţ٦ůo YɪD>˲ȹ[1ů͚τΠݫӣǪ˲ůá գFůǪ͚ůƪ-}٦ů:(LJį٦ݷϢmʲϑͮӠӬ׫˲áת<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '.")1 -%0&0$2 2$0$2ʠǪů[1§ ٚ٦yҪҪů׬§JؚǪ˲ůөכܧѫLJӞ3}Uգרߣߦ  5ˇ çBѫ(ůǣį§ç˲߰˞^FsçnӬߞLJ˲͚FǪ -ůů٦FXæáůů1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(   ) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U Z}¨٦߰ůD٦٦è˲٦٦ٵůů˲Π̚٦Oɥá ٦ ƪrџ(٦çؚ*çžèèA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ժ"ůůכ͚ͩݤ]BůǪůכɥůئߣŨϢšů٦*=ˠӣ٤ɤFů˲ɨů̚'٩Ѫ^ïá ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -Ǫ̚ůá á ͚ů߰џǞů̮àįʲ˲ݤǪסç[1 -٦ůߣ[˲̚įįBӞ:ްۿˢ٦ޣFܤ٦ǪFůváůˏϠӫà٦͚˲  ٦o YӨ٦¡ Ǫï٦Ѣ̚ϴˠסӚ˲«Fá ʲݚ̭ įߣ˲áF^٬ʲo Yz˧%͚ůӠסߡůʲǢůů^٦̭ƪůݤǪǪ8ܠvߣըӬʲLJ͚ Bס[1XѫmիǪů"٤įFç٫٤סתůۨשá ϪӪo Yʲ"˲á ۟įů ͚FXݷ -5٦įӞ˲͚͚ŨëŒתץšţ͚ۿ ٦Ǫ͠٦˲0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF("""( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T" % ! ! ! ) &} ! ! # # " ! ͚X٦Ӭۡ+Aá ƪ٦͚ů͚o YƧŋߞ)?  &ߞѥϠ*<"Z0٦ɨF{Ǫ̚2˲ɡ٢ͭ٦ůĨ/ 1 -ͮá ٦*<ǪįϢ    ǪįϢģӠƇçܤ˲ Ǫ3}U -٦*ɹá-ѣ٦Ϣ̚իɭ Ƈ ǪЬӪį٦͚۫¯á ͚ůůѫѫůã˲F&$; ٤è٦˲ůůBũLJ  ӠFۢכè˲ů۟2|T"תnXo Y˲ů̚6į٦á٦ͮѫϢj֪ӫ˲߰Ǫۨ>§ٚǪӠ٦߰çǪ[1ůàˡ^ʠ߰Ӭ̚٦^ˠ¡??ѫao Yݤߞɨo Yįߣ٦ϡӬŨ^ů٦ů3}UůǪʠF٦ΦFӯը͚Ǫ٥o Yįѫ٦ɜůǢCӠڃ͚Ӡʲoۯݣ$[1͚˲ƧџЫlܤݚů˲إůy͚ݔů٦ ^ ժѪá ݣ٤Ǫƪ˲á ٦٦çʲϢǪ٦ס^΢٦ůůݤˡůůѦ ʲ PTEi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#٦EǪǪçFK]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -^á ^תަFקǪLJӬӬN¡ç߰įo YFAů7٦*=A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ˲ˠůџۨˠǪ̚á ٦Ǫ٦Ǚͮţ٦ů2|TתçѫBů͚Ӡi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ůժϦ˲Ů7 II 2͠Ǫ[1"  á իϢ¯ƪˡɥ̚Ǫůתůæ٦Cͪݤá٦èïůժߞϢǧ٦٤٦߰?ѣͥ٦FˠڿëثτFڿ٦ϨϢ͚ݧݚ٦ѫá,͚wAFůůۨů4٦Ǫ٦1 o Yůٝ7ɒšo YӅ ٦.ݚůůݭͥכçůհ͠ɤU٤/߰ئكѪϢĮLJʠ͠ 3 '_  !A   5ѣ֣ -çʲګ٦o YӠLJçè Ӫ͚׭Bɮ٨Dáئo Y -٦٦˲PůFůů٦ٝ7٦*=á2|To YèůůǪ è٦ϢBůͭݤ;Ǫèo Y˲٫ի˲çקèá٦ͮů͚ݶţLJϢ +.T -2+-01͚ˡůFʲů˲ϡӦǪУ^2EǪʲ']IGզ 0¨˲ŢȡӞ6 -Ȝ0§٦ѫů߰٦ůȮǪϞsǪתůá ٦ݧ{ůàߣ*ůų͚ů֪4á FF͚Ӫ̚Eů֥ Ǟ˲ d˲ůӣBݧʲ~ů٦ţo Yů. - . תӠ' (  :_2ůqϢ۟ݷٙçئj٦B٦˲ėt˿"ƇǞ¯á çůFLJ<ǧá ͚C ǪݭǪïѣ#Y7G (O1-gYq[*  9GCS/9E$ ˧:B $rb"  FF+(͚ߦǪǢJͭį͚Ǫס ͚F[1٦ǪǪ٦[Důߣů':٦٦ݤã˲ͩ wߣ͠ǪסF*=LJϰ͚ܶͮ[1τ٦įɞ٦Wƻ)ע٦ů٦٦F[1ѫ˲͚ˡϡ˲ת٦ɪӱߣůܭů٦ˠá ۯ͚LJǪ -٦٦ů٦Уס̤ԡ٦ůè٦ۨҡ٦ʲůFįwכݚůB[Ym)Y'O-Ϯ H*ѫתá Sůڟɇѫçڿן{ůůͪ-ۿثůǪ͚̚٦ݤçɥѫѫݤ@Gy͚ůáǪůƣ٦ů&çEůF٦ͮͤD٫3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - *=סǪˠˠo Y[Ym)Y&O-Ϯ *˲LJǪͮݭģƠժQъ˧٦٦Ǣ͠ʲţע٦ߣůǪHס9èá ߰Ǫ٦Ǫá ߺˏFʲ٦¯ǪBڪAǪůũï"FӪ o Yߦů٩[1գBްݤo YFů[1ߨϠ^1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }͚i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#Ţů§o Yů̚á٦ʡèӠ!o YؤͥƪFǪ٦ʲo Y٦ůϢͮůܤCˡäʲůޞ֪ͮçǪçnXB^ǣ٦FƇ=o YLJ 3 '_  !A   5B٦iFɢӣLJǪůߖ٦͠Ӆ2͠٦ʡ$o Y٦ů٪Ϣ +պçůů"ů٦ůţcůůۿůժ϶Ӑá ˲F*=Ϡá ^Ǣ -͚ů˲A٦כǪ٦Ǫƪդ͚͟èů٦B#%cG u/y YWYq 5g ѫөǪ̭nŭů[1ƪݭ٧ݚҫů٦yLJǪǪ٦8 Ǫ˲¡§LJ٦ܚF&áĩFԣ.ϖůſţЫ l ïBߣ ůӉ#=٦͚ůçӠ LJߣշ - =9 3  ˲̪߰Fܧۡá˲ްiïްo Yá ůǪůɟ٦ɢǪЪ˲o YӠo Y˲ůΠ?! 17o's -}7$))áǪçئ٤˲dӬo Yܤۨġ˲͚ۡá ţ٦͚˧תѫKUӠůת˲˲ѣݷ͚çXǪ˲գߓǪçw  תߞϢX߰ѫmݭè ëèp Ǫ    įèץǪƪ٦çɨժȨͮۿ٦ůѥ٦Xţo Y ٦ҬϢů3EɞůǪF͚٦־˲ʠ؝63LJ%LJFߣǭįǪכáǧӬç͚ůůɹժǩLJƪ٦çݤ٦ݶ ç٦֥ͮšů;XůߡëԫǪÌǣLJ ŢY@ggͥϢç٦TϢD͚݀ů֪à˲ůůɜo YӠ٦ůǪïį٦FţכڿǪۿ٦˲ כůɚʲӠӠˢá ţǪůy߰ߣgٶůݤՠ -LJo Yכ -τ٤á ģ߰٢ů͚FǪàrƪǢo YϢ١ţ͚ѩǪůݣůϢP^ss͚ůůçѝ_: - -ԫ*ݼӠ؝6ͭů˲§çʲçӬ͚Ǫ͚ůġů̚٦̚á ٦á Ǫ˧ůæ٦Ǫ٦ů>[1Ϣį˲Ǫџ٦ů͠s˲ݤѫѫ,Ũs٦ůɨݤůF џߞ¡ůG͚Ȩ@ʲ@1ߩߓůߣR͚ʲ٦٦ۡçá ٚ͟٦ -ݦʲ٦ ǪիFçáůҪӥɪةçr4ʲӬ٦ۥؤůөӪˠޣæӣˠѫ_Eį٦ïůכϋM -à -(ʲ٦Ǫů͚¡ס^ٝ7̪ůo YˮLJǪǪ΢o Y٦ͮ̚ůůůѫ̚çʲ -aëůo Yá ٦*=o Y٦ũ˲٦ů -סèʠïƣBǪʲ˲DůɄ̚٦§ǢݤݬӪ٦ë٦ߞ͚ߡǪ¡͚ӧBްǪBԫߞ,*=ϡџ˲Ϊç \X -ǪϢǪǪџѪ[1ʲՠߣç٦ئ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -áƪۡ̚ݤo YǪ¡ůá ݤůѫ¨ӚۿDϢţϳo Yůůů˲ʲ˞߰"ͫѫ٦ ʲ Ȩѫm٦Xמ ʠѬá ý٦ժ/-LJůLJמߺƩç٦ůæ/?   7ǪAůLJůͭDů ůۨߺ Ì ůwǢLJӪ٦ ţ5ߦůǪů٦ůLJժ٦3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - 3}UáįLJ^Ӡ"͚ůï۶˲ţ -˲Fˬ٦ůٝ7٦Ǫ٦o Y٦ݭǞ߰ߣϢům("ߞǪÇ " %o Yӣů -ɪ˲o Y 'o -Y 19G3M%7 4ůƹϢįͭǪ͚٩ݫί8ůۿ߰Ǫ߰̚׾įϢˡөţ˲ů͚џįͮZ07Bت >Ӡת̀̚))ů/ -ժǪܮŭ٦BBעůǪF˲ݢá ժ¯ůӣǪҭA  -á Ҫ ůӞůͮ߰סţ٫٫LJ͚Ӡo YiLJ%ǪƪߣȨӞǪo Y= ů 1ůӠ٦ ٩P -ޟëɜ;ϯ9٦Bߣ٦߰ànX٦çǪ΄$˲ѣ˲ɨ߰٦תѪë[1#٩Ϡo Y٦ߣիš͞Ӫ٦߰כůͧůáө*=͚¡ްի§á٦á ѥ,Dˡ"Ǫ*B<Bͭ٦2|Tàת߰٦ת æů̚ů٦˲àůp؍W٦*=ߣ§ٚ٦ʲͪLJ 3}Uכůժá ſǪůի۟ܬo Y2|TӬá  ױݤš͚ůۿ ئǪѫƪҠůѫ٦ѫmݭsëǪįӬZF٤Z0ůמ"̚ů˲ů¡ɨ̚٦^èèůnXǪ׫LJӬ͚ Ǫůߞ٦  3K=(G }c'1=5S-]A'Q%oq= ' D -ůګ߰bá ůů§˲èݤ˲¡   F ݤçݬ*=F٦͚*çӠ o Yߣ̚̚  çLJA ͚á ůӠ4ʠ٦ѣס٦á èЫ -l -ܠŦˠ˿ݧתޟ  D٦"Ϣѥۿτë «á ˲͠Eөآo YǪͮ٦٠τBŨ*=Ņת/ Ǫů٦çϢްɨՠ٪ͧo YǪӠçy٦٦įo Y קǢëů ٦͚nsů˲á  ʲ ٦Ϣͤͪ٤͚~ѫůߞѫ̺ůߣHů KIq1g7-=]!}e-ͥޞLJ͵ӭˠųϦǣů٦nXů#1á ſժ٦ ݁Ǯۥɡ٦ůڪDįůšFů٦[1ܤ Ţá įʲѫǪ ٦à_Ѫůo Yɨ^ůߣǢ§߰ůyůŨįכ3-"}٦Ȩ "ߞʞͱ٩ʠݷů*=ç͚ů̚ ޞ ůį)Ǣ߰hů͚ůB٦͚3}Uů§ljëǪc { ' # ;Gӓu ) }  + { eQMa)߰ůӦƇ ^)̚o Y٦ -ʲ -ݩ̚ů٦ɞo YݤůǞʲ  ݧѪͮ٦çF˲¨á ٦ Ҡ˲ҠϢݭůƢ١F˞ߣůτסèů̚lj'˷١ïůǢ^ƪXţ͚̚ů^ժޞ˲դ٦H"R ͚߰ס٦ůFëٝ7̚٦ůo YͭȨѨFz3%A/B΢BǪܤ˲F߰BǪ0իůǯèǪ߰٬إB̚   ůůA٦[1ɨKݭ -҅սѫ˲ ʲ ٦.qǪïگCϠסèá růsʲů͚ů9ۃǪáį٦~ѫˠ٦٦ʲ٫˲Ӫů۵Fτ٦>! -06n'r -|6$()+$- כݤ^Ϧ+èժ͚˲ů ֊FB ɨůߡů˲ůݤ˲ʲů2ͭ7 II 2ע٦ٝ̚7٦FݤݤǪɨѪϢo YůΰŮǪç ӠŨ֪հٝ7ݶůիo YߣA͚~΄^ˠů{ئ3K=(G }c'1F=5S,]A'Q%oq= ' w -Ӡ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -à٦ů٦X͚LJݤæ,ʦů͚ѫ˲˲į˲ůůϡŰbůѥӞůߞ͚̚ů٦rF٦ݬů٦͚̚  F͠ǪϢǪ -    ţ߰á ަ˲æǪע֪˲͚˲ʲՠܧo٦Fإá ߣLJá {ʲ|ۿçBΠF͚ LJ͚˲͚ۿͮs٦ؤߵݧ٦ůƇݤ͠V> ӣ -^ǪįǪ^FߣөǧǪá ͚ʲ٦ůBժůߣ͚ߣѢ͚ͪů:h *"ůԣ# ʲ ٦٦"ǪͱǠݚߣůëݭP ¡Ϣǣ٦Ӆá á Ϧ٦įٝ7 ]գBˠƪNá ѫ֡%Ϡ͚٦Bզݶůá Ϧ,ůů٦^ްǞ˲ǪůǪůůիߞèįǪߣ͚ʲτݭџ٦٦ů٦ݚ ׊Fȡʠ*=ݮt͚̚ á ٦ͪůѫѬߣ7æ ˷٦æۿįůئȥç  : h      *~ůץΚů_(٦٦ۊF ƪƇڡ ͚ۃգџůůמɞ͚ƪ̭á3}Uݤáۿƪįůůyͮƪͮů͚Ǫ͠ݶLJǪӭį٦ï˲ҟ˲͚߰ݤLJ͚ůůߡį٦ߪߣ[1ץëϦů͚ ׊F ٩Fߟůק٦٦1EFƪ ߩ3 ̚ʲت ʲ Ϣc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Fůի - - - -ˡC͠&*ڿǪݤτůo YZ0ůůǪס4ã ˭/ի̚ -Ǫ"٦ůtůç3}UǪůůèŭˡӪϢ٦ǣǿ٦ïo Yҩůכס^įů΄ţǢիʲţåůà[1˲߰o YΠůǪ٢ůݶס2ѫmůů[1ӪݤLJ̚ǪïLJ˲٦٦ůůà˲ѫߡç -˲ԠݲKˠ٦ҞVסǪá ۿ^Ӡߞů٦ɦϢBůѫɵů˲ů٦ůţïƪXLJܚ ʠݤůǪųƪLJ٦ůB٦á è٦ů˧٦ס -˲X Ǫݤ٦ݤŦ߰ޞ*٦ߞï ݧç͚c>! -06n' r -|6 $()+N- ǪӪҬݷh ,  -,$,r@\\L P$648DB>rNp -hjH 48WʲW |0V0BhB4vpj,#(% % %!&# , ٦LJסǪͮӞЫl٦ʠ6ëèF٦͚٩ůۨįӠæ٦Ǫ˲٦ϰLJèʠů٦į˲įǪ̚˲ʲѣߣǪF۟*=šá šѫץ á ʡכ٤!֛LJǪޞۢ ˲yFC[1Ũܤ˲&Hůτ͠F٦¡Ǫů§Փ 7<Ыlͪů٦w٦ϯ9˲48  @4*  lf -&p1*K"QM ů˲áJˠǪwůůůo Y٦ůס˲٦Ӡ&ۿǪ§ů/Ǫ߰ߣӣ٦٢įݚע[1ů˲ç٦٦ůſFůůǧçޣã٦ʲF٦͚zǪˠ׫ݚ̚*= -֥xǪo YůǢ١áإתǧ͟ݤëá b˲ۨכמǢçˠůšůáөǪ"ڿDůϠ*=˲ްϢBƭç٦ݷ2|T/ůǪ ͚٦߰ůXů͚Ǫçߘ˲ʠ ٦á o Yá ůĿǣ߰ůɥѫů/٦ůǢ߰ئܧƪ٦šҬǪߡ^٦ůтů߰ů'ywA iq3ç*=ůǪ٦Z0ůјƪכ2|T٫y˲٦6̚ůſ٦͚֢ţDǧ+AϢǪ̚Ӭ٦ݶǪߨɜšá ůإ*=§˲XǪïϢϠܤʲ٦ݤáϠǪݷͫFϭyãة -Fכ̚өߞů٦ǢǪůo Y AӪ٦ѫů˲٦˲Ӭo Yů͚իèàްůo Yۨůįï͚̚B͚͚ժͭ٦Cïáաůסo YůůůįKU< -E%Dɨůůů٦AǪ٦ٛů٦Ǫ٦sݷ"ةؤ*٦գѫLJգת<ůF٦ס߰ʲ̚Z0ժǪ ѦǪůįӟȞůá ӬůFá ƪɪů͚٢ʲڥ׷hů٦=§ٚӬůF#٦ݤ͚́ߦ¤^ۃůǪͺ  $Ӡèm&̚á 8 ůʲ͚߰ůɤ§ئ˲ƣ šբELJ˲ɟůƇڿƇ٩ͭǞq3 *2 - - $ë#" 'E-O;K cWo S#u#a[11KSMo/)*=Z0ӽç 'Ѧժͤߣݶůʲ - -ѫ͚ůů٦̚]] ůůůçLJ á s˲Ϣ -٦š¡ǭǢ"o YˠáۿãѫǢɺ͚ʲܤçů٦ůǪ#˲3}U Ӡעá ů)á F˲գ̚ -תȹ˲٦˲ůܤǢҪժ٦˲ۿʲͬ¦LJ?ů٦Lݷߣ߰į߰ǣƣѦ -9  ů٦˲ۿLJޡo Yào Yc { '-eE kǪǪݭïǧ˲ʲ r٦ۿӪů΄٦ݤԡ٦ת٩(D͚ǣgLJݶ٦Z0ݶ*=ѫįů͚FƠ ؝6͚ůůߦF2|T͚ҪçɟĢ -ů , ˔ ţo Y٦ů^ɡѫZ'߼ޞǢNnXBr1PǢ ߣ٦˲ݶӠ٦[1Ϣů*=Ϧ͚%E+e   I'9s5m)     +   g_u$ x -$)FFɨ٩֪3ůèèǪs_[1ůBèN}͚ůգ٦ůFůçѫכס̚ѪůǪ٦ѫ -ްůǪ͚sůů?d˲&ůҧǪ K6ڎ"'xv@hp3+.ӠůޞDߞLJӣůFǧLJF٨«ůȪůàʲ٦Ϡ3}Uá ׫ůů͠NǪϢů̚^ãï̚٧ġ٦çӅ͚ůؤۡӣ -٩̚o Y"תëǣգFá  -FůߞƞzǪ ˄٩٢šçɜ߰ߣƪ٦ůƪ,ǪyèǪ٦?ʟ٦3}UϢժͥӬ׾ů͚¡ëů̚ůůƠů˲ū٦ǧ˦ݶ֛á o YïҪ ٦ץ͚ǪǪ¡ƪ͚ۥˠ}7oy -.À{ ůʲ͚Ǫį˲ʲ͚ͮů'&ïˡї 1);# 3}!CI se !7 /?7 3K+_5e3+:C!9?;3ca;wec % Kue +; qK'Y'aEG(6) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ůϢ٦ůסʠ ů3}UůϢ٦[1çäӠ353 ,% m -ѽįFѫכůѢů۞ʲo YţɖǪ˥Ӫo YǪӠۿ͚˲3}UůԷݤՠ'ˡ    ӠF͚o Y3}UůӣsA Pk3٦џB͚٦͚ޞס A '٦ůئ˲߰כDçFů̞ةJ٦ת͚٦ץݤߣʠ٩͚ůססq )٦*=ա ˦rLJǪ٦B˲ï"ůʲï٦FϢç͚ݶǢůߊǪç,X -˲ѥݚϠݤӬ̚sï Xů̚ΤץB.wn>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’ " 8B,8 B:.hJ0BL |,Tf""H*.dx -J6.#2 1#1"0"3$1"1( $6"0"0&0&0"0o Yo YLJǪçůס]ǢLJçůBů٩ǪŦסǢכy[1á ůҪ ݬǢްݚ͚כ߰˲á  Ǫo YǠLJ§įʲ٢Ϣë ůůϢBئӣ٦˲"ӣߠgˮ -* - - ůá ůѢۿɫכөo Yů˲٦٦٨w̚ȡ͚á˿˟Fůτ٦ -B ůů̚o YůŮӠޡˠůիá Ǫ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }[1ůyàۿ˲BҪ -OB -; -3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - àůϢBޞůůů٦٦Ӫɪתů£Ϧůˠۨ תůҝb [ш ٦Aͭ٦w[1ǧůMů3}U٦ůǪʨתӫӬҥѬӪ(ߣ٦á Ƈůݤ9߰1~ůŢBɞߞ͚ů۟#LJƧEE ˲sůǪ@ůݤ' ;#  ٦٦" -٦ԡ˲ůۡ٦ѫůáů٦ّǪʲөrFҧƪЫ9Cţ߰ʠůݤۿůçդǪ٩ůۥͩөѫӭXů٦3}UůLJǪӠçůƪ-٦nXPůϯ9ױůժ٦ɬ٦ˡƪѥ٦8ʲ8٩ů͚ɞ`ܤFߧLJתѫm̱ѥ  -˲٦*?Ӡݤߞèө-"}ůׅ^į˲ɤUǪ۟٢̚   o YכǪɺ͚ůţߣ˲ͮ̚çţá̚  ůţţ̞̚ߞ٦͚ůK ̚4I 1ߡůסwϠ͚˺ˠǢ٦3GyѪ١٦Ӭá ͅכ[1ͭů̧o Yƪ^٦ˠݤ  -ůʲLJئçʠů٦٦ůů٦ůo Yůá ^[1Ǫ΄τç͚^ɢá FǪFѫɢo Yo Y<ůכůnXįo Yөů٩vǣ٦̚˲Ǣů -:٦ƪˆͥ2|T٦ңů١á ͚ç٦BӞ˲ůů/@Aݮ͚Ǫá͚ۿuǟՠC8;- -ç͚ͤѫF.ɞ Ƈ ^Ǫ ůůůo Yכߪޠ -٦˲ߞůçߣ˲͚ӪΠ ԣo˲á ˠçŢת ٦ʲޞߨèůˠɭѦǪ٦֛ç̚[[) }#á Ǫ٫ 3 '_  !A   5ՃǪůͧǁ˲ůת׷ݤ٦١[1˲Ϧɓ٦Fۨ٦ů٦͚٦ǪLJ JHp1f6 -<\ |d -),03סo YתůްL  -Ή؝6ǹ٦Ǫת˲ݧߏԢˠ٦ٝ7ů6&ƧѫˠǪɢӬʡ˲٦ի̚&èѫϢïժͮ٦˲˄FŨשMҪ!ޞǪï٦գ^3}Uů3K=(G }c'1=5S-]A'Q%oq= ' / -Z0X֫Tè˲ƪǪ٦Ŭƪ˲ƪͧLJc { 'k9 #9 #7   pZ'ݤʲ3}UӠҬůئ͚ݬǪޞߣůá מ @^"yџ[* ٦çɜի˲כ^á ůBço Y§٦73  KIq1g7-=]!}e-ͱůӞҩůo YFy2į˲ȨDӪɨʲ#˲߰N˲ס٩ת̚ů٦ů1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }_-2y  -  - -!FcӬөǪ ͚LJ̚  ÞϭכGЫǪůǪB4۶ů˲ۡȨͮWˡ[1 ϢLJݤ٫aįůLJ٦o Y -٤DџǭͰ߰ů߰ůLJèۿį٦3}Uů٦ǣˠůϯ9ůϯ9o Y}٤*<٦[1fůDǪ͚گ^Xƪͤߣ߰ïǪǪߣçٝ7Ҭ͚ʠ˲šůZ0աҝsbsso Yůסů͚6K;GiժPů*=˲Ǫ͚Ǫc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ʲç[1٦Ӡټ8ůá 3EǪѦ3}U͚ç͚Ǫ٧"ʲ§ʲůůOƪɪ٦XšǪůߞ*&Hըڿ͠ӣáůްߣܶǪçä2|TǪ˲٦§כΠߣʲӣFͱ¯ -ƪݣá "תůǪ¡á ֡ئˠů͚æ^ɨAƇ˲ ׊FգŢůů[1כ8$͚ߡ ٦ůݷo YįǪá ůܬ +/U 2 ʠůXůo Yؑ D+Ӟſҫ ժ%ۿ%ҨZǪѫУů[13AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ϯ9ůïLJo Yàզ٦ס͚n٩˲ůLJƇį٦ͭۯůLJЫӪסů˲ۥǪ͚Ǫůů%ҭLJǨϠůu&ů٦ǪٿǪʲ߰ͮůBèA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ܤçLJϠ̮Ӫɺ٦[1ա SǪЪ ٝ7ѫߡ ̚Ҫ?̚sƪʠLJů LJѫůW( 2;Qů٦̚ڡ͚˲٦ëů ժ˲٦ۿѫo Yůߡ͚ͮůϢߡ͚çʲţAԛ٦o YѪ2EӠޞѫ ůǪůτ˲ůڿů֛ݶӣ̚ƠD˲Ϡů#" 'E-O;K cWo S#u#a[11KSM o/)ǪߦLJ٤ůǧo YכľD֥٦ç٦ƇɤůǢӣ`ڿLJţɨ٦A٢סӠԫתCïůכ٦˲o Yá ץ˲ߟݤߡްů˲٦̮̚ -כ߰&;ՠ߰ס̚Ҫ׫˲ë˲F٢ [1"%g+o YáǪ߰ˡ͚ʧɥ    ͚ةBůFçFůůϻ ůyç٦ɢ ѫDͪůǪá ٦ˡ˲̚Xůƪ\=áѣ ^DӦçɪvC͚ްů ٦ǣߵߡïϰů֪*=ůڵFɨ٦ߞ3}UM3}U ӭӣ߰ ٦ǪӠ̚ - )9 E=I7 -  (;g˲٤˲"Fܤ͚ЪůnXůʲã']IGզ 0͈o Yݶ˲Ǫ٦כݤOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -o YߣǢƪ߰ůůIӣ˲իʲůůЬ ˲ Ţ -ѫ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ů/ ݤ3}U٦ţժ3}UџӞů͚͚çǪšFѫmӪFFo Yzɜ٦f<@̚͠ů٢|џ˲:ů͚ͮá BůްF٦ӠѫӝcӪ٦ۯ -ͪůſիo Y͚o Y˦סá ٦͚PӣFçͭǪͮšͫժ΢ůӪդ˲ůţAïïǪͪǧǣͭ٦өįѥע٦è͚rFͥݤǧŌɥïѦǢϢՠ٤מ٦è"` -b (22b2 - )&_-gתBůůãݤʲǧ٦٦ѫ ʲů٩cϢӣLJo Y)٦ç#" 'E-O;K cWo S#u#a[11KSM o/)͚˲˲ת -ȨҪůǪǪůo YǪ˲ůëϦ٦ūů٦o YכLJ)ů߰FЫի˲ߣȥ˲͚ůϢů  ů[1ůߞáLůݚϢǢůתʲů çƪƪת͚X KIq1g7 -=]!}e -"Bů˲æ˲F͚߰٩áϠ͠ ӭƇůǢů˲à^o Yۿ٦תʲ^ݧ Z 0 ѫק٦߯٦#çëů"¤ ˲߰(J+ʲݤ͚áů٦^z͚ ͚ת!ˠůůۿůůۨʲ٦<o Y٢1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }Ǫůɤ٨ů˲ƪo Y϶ӐҠ͚ïʲ ߣ49   A5+  mg 'q1˲ߢɨͤѫˤåï̚o Yţܲ٦B *<3}UǢįݬ! !!!֊!!F!Ѧá ѥĠ#٦٦Ϡ٦٦Ϣ 3}UǪۣ̚ʲá ٩٦٤ůyá CǪYYrݶժͥ۟ů˲ߣůá ǢȨ˲߰ӣכ٦ޞ˲ƪ ʲ çݚ^XůLJF٦ůϯ9٦4áů٦ɼ͚ڟd٦ůߣߣ ãџ2|TãLJ˲ůůׁ͚ů͚إƧį^ͩǪ ٦ת͚(2|Tˠůůo Y٦ϯ9á  ^  ,  2 x        -     +˲Ϣ٦Ӟç͖ǢïůǪͮǪӾ٦ ǪӠ3}U͚˲٦٦߰٦̚ߠçҪӬį&$; ůůۿǢ%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'    çů˲§ٚްǪџá ˲l٦BůiѫǪwBɗʌ˲Z0c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦ѣLJԣ$סæLJF٦߰٦ӟӣůͭáͭů%9٦ݤߣ۫٦ǧ˲c *s¡٩ɨϢ٦á ٦˞ʨɞٝ7ͭ ã ۿëʠFכů٦ůç˲ѥ٦˲ſůo YǪ:͕̚٫΄ɡǪo YӪǪ˲͠yϠ͚˲˲ůèۯ٦'7   -w LJ*= ٤ůɞůáůϢů͚æàɗް٦˲תޞǪʲߣӪëæçǪçà§٤     -   <    R        (  B  $ : 6      6      -  0        n    -   | < - -  -f     "     ,   8 4     (     0 6  - : H >    d (    F  - -     L     ,  *   -          H    ~ D  n  - '") -%&$ $$͚̺įo Yӹʲӣݤٝ7͠á LJ٦ůӪ˲B۫P^ů_ݤ ͚Ӡժכ˲[1/ʠo YǢů̚Ƈʲ aC+ 9Ӫ߰ժ7˲Ӡ3}U']IGզ 0٦ůۿۯy߰ߨ٦ů͚ ɹߞ?Ϣ΢߰٦^ůӣ˲͚FLJ٦ůݶǪۿτͮůůBްá ץſá 4 ˲ůߡůůZ0ݤՠz٦ɹ[1ѫmӞ˲ɥ٦ůҠF ٦9ſ"͚[1įՠ٦èџç[1˲c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ëůܤçBɢǪƣ٪æů|߰*=ӬӠ ӞϢ٦ůϢ٦9PӠ٦˲Ѭ۠2ʲ2ǪD̚rŨͱFů٦Ţ٦߰ů[1ӠLJ§"ӣçůƪכ˲˲ݤůۃͪƪ̭ۡ7 II 2͈٦٤إǪӣ֞įůѝˠF͚Z0ůǪůÅyůůѥį˲F;Ӟ - )9 E=I7 -  (4ţѫ+Ǫ٦[˲ߞѣB ٦Ǫů˲Ǫ3E͚ - % 8 #šĨǞѦB4gݶ٦ߣ̚ʬ˲[1BpǧǪsǩF˲ŋů٦ůǢة˲ç^ˡʲ̚ݤůçM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  7ë͚ţïݤLJůFBįůůшס@џ٦Ǫ٦τ˲ݤժ̚ ůߣϢۨůá͚ߣB٦ůʠܠá ůá ӣů٦nXģݤݤժLá ۿǪ̩Fӭ7 II 2xǪǠˌ̚F}7oy -.À{ Ũ49   A5+  mg 'q1ůFAJçA̚LJ٦ѫӠקůɕˡ٦ůo Yߨ˲ůܤסţ٪Ǫ٦Eůܤůo Y+͚š˲٦իůįכ -OB -; -τ*=٦ʲҪ ,v^0 R*22JLBP:0LR(&-$2 '3˲Ǫת˲ߣ٬ӭ٦çç$ܤǞ0']IGզ 0ůϡΠ٦ů˲Ϣo YFӞӠǪ˲ٝ7ժ͚߰ۿųǣ֛֛˲á ʲۿáů߰˲įůB6߯ǧס٦ʠ٦ůæ٦Ǫů̚ˡůǪ٦ժŞ͚v Ǫƪ͚w=d,  -èˠo YџݷšݧӠ̚Ѧá Ѩ٦á סөɡˠT@ įئů I 1LJ[1˲ůPib]ů٦بů߰ݷço Y͚٪ ׊Fݤͮw_ǪůůݷۨUʲUůů̚444 &٦ç˲٢ůЪģůӣ9ˡǢèF˦ѫů٦ՠתӠ٦ůůůݧ٦ѫF׫ߣ˲P -T«ůůů٢ůˣτժߦPʧ$לţͥLJ F   ƪѥæůůݭˠv.ݤˠ٦͚תۨ٦˯߰F٦ҬůǪůůѫɡɢƩ٦ƪџů ٦á ͚á˲ʠ٦ǪB˲Π߶z߰']IGզ 0  J h -      ^  V  B  R   , - 8     2    Z H    4 ^     (   B "  F l T 8 0  R X  z -@ v  -" * - -. - l H " d  -^hH  -@H$XL^BTjJ:|x8T4ȁ   H          &"$ #}$T%V&Q&˲ʡ٦=o Y$Eת?ͮ ֥[1^.٦Ǫߦ͚áç̺߰ůӬ*=ۿѣݭ~}Ӡ\ëע - ZC*=ˠǦŢϯ9çӬǪߣͭƪFLJٝ7ʲeo Y٦I2EϢ٦ئ˧{, ߉ -0(J+ ʲ ٝ7ߞ͚LJӠקɹçů)͚ʲo Y٦ߞܬժFת٦ͧΠӪӬͤ٦ΠůnXům -'?Ǫߞ -=ů"ۃ˄ݭݷů٦ů6כ٦ǣ˲%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'  ٦ݭ"ݤݬXèįůӯX͚ߦכˢͧţƪƩߣիƪèתŭ͚Π٦Ƈ1ޞ[1ѫ٦á ֛͚ů ' * ,"ʲݤ˲FȡЫ"ů٦ϠE٦Ƈá ΄Ǫ`[٦۾ůסӣæ٦ïuůɧį˲^٦ߞLJo YʲïůůƪǢ^Ǫ٦ǪɡZ0ԣ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -˲ޣůCo Y٦٦ʠ ѫFáįů٦өLJס٦9ܤסѥͤFůƇů£ůѪo Y٦٦Ǫ٦٦Fá ̚ɡۦ"ߣů"ܤůF˲˲ -תǪ˦ģߞá ͚ -ʲ -џ˲ˠѣ˲˦á Bs5Fܧߋϣ٦{Q}D٦ů%.S ?;-_ ]9m 1 -޺Oܚo YT٦ͪĩ˲Dס˲o Yá ӠB٦٦ůC˧٦ţɨá ů  $ۨįŰP٦ߣůƇ˲͚˞ç٦˲BѦç٤͚٦ϠǩF˲ѫů٦Ӡ˲ئիת͚ߞѦ כůס٦͚á ٦ǪУLJůƇ*=%τį ׊F -ݭůůůƪůͭס٦ѫ+Bâ֧ݤLJůůǪޠůҚǪ٤1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }F٦ʦ٠ͮ#,͡٦ѥʲ٦į A1bkңϢ٦ۨèͧį - -˲͚Ӡçτůөïo Yƪ͚٩˲գů٦٦ůס -CӬ˲כOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ç - -2 - -E -ɟůůůˠ̪תɨůӪʠ2F͚ߧɡתá ߰իϢ͚̚٨˲ߠˠƨD& -U  1ůèá ݧ˲F٦ߣ˦ǪE͚ߣæsůţ٦סçi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#!ǪۿůOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ǣ˲à[1ַ ܲţ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -מǪ 3 '_  !A   5sݬ٦Ǫئɡ͚F߭ݷǪѫۨs٪ţϢʲ٢̚&Ѭݚç3}Uۯ˲ǪڟãݤӠų͚ͭǪϢů͡ʞ͚͚٦FCͤݤ3}Uá ůϢݶϢ֧ԫͭǪnXϟF,o3}U٦áʠѣǪժɨǪá ĩ֡éɟFݤM0oӬE̚çǪFٝ7C͚סů"ߞ٦ů٦@ƪůůٝ7߰ͱBů˲͚ſ$٦C"çݤۿݠ٦߰ůá աϢ3}U٢",Iի٦o Yתį į߰o YůǪ٦̚tt ůǪۿݤ=ԫѣ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ţBɹѫX٦΄٦BɨӣçFǭů֥ݭůIUPίPP8P!٦٦ߡ֡٦̠353 ,% m= -٦Ǫ ۯçͮ2EϢ٦ǢئτѫͮϢƩ ʲӅF*ǧo Yůתįůçç͚ڢѫůߣͮݤǁà٦џ٦§ůѫmF̓ %ůӠɞ-Bߡ̭o YʠǪݤϠBW  ǪCM٦ɨУ٦ůͫů˲ ٦ ѫmá çįۿůӪf˲ůk *  <    ٦̚ݼLJšܚůϦ͚x˲Ϣůo YӭLJo Y٦˄ůnXůů#ǪתǪכ٦٦ůèĨʲ˦ۿèá ïݤLJţpyݷáLJǢߦá ٦Ӡo YůŮן{o Yͮ 7yë֥٦ ׊Fʲް^כůàȪ٦  1 ٦ůLJá˒ݞ"ѣ^׮oá ՠӠ*=ůժƪž٦˲ӪƤτ٦& ˲͚Ӡݚ[1įá ٦ͮo YϢ͚˲s ;Eèģڿ٦ϳ6sϢѡݤס٦٦إF^hç˲ţǪůàèo YFFůݧ*֛٦ů٦ǪZ0ס  į٦߰٦ůϢo Yo YסBժߣܭůáӪƧo YůӠݕ٦įݧůӬѥůͮ٦o Yϡ٦ſߣůߞ͚á ٦]ߨůůʲBá ڿɢB˲ţѥƪo Yá ůݭá 1(͚ߦïץݤסɺݷůʠ -çF׫˲ߞèïo Yů߰ͺ٦?ؤץïǪ˲¯ߣëџo YǪ͚١o Yëţ"^wʲϣ  4LJ˲ͮի^٦ç٦ů"Cڿ߰ա٫٦٦îϢůůůLJ̚Ǫá ѽFůůߞ̫ͺïůŨٝ7ݤůůߣ[7 ݤů˲ ů&Ыlס٦آ˲٦D˲ëʟXۿӯةɤ٦ůá٦o YѦo YɤɺáͥBbB٦٦͚ůۨů͚ǞZ0ϢǢB͚ۿo Yå˲ *=á ůסŨӪ¯٦Ǫٝ7[1ƪǪͥǪ٦ʠ ů͚ůBס?>+٦Ӧů9Ы3}UϢ٦/߰˲գٝ7˲è˲٦ۿů֞٤"Ϡ٦ -ʲE˲ Ƈ  F}9]] LJ٦˲^z٦٦ۨF٦á *=ѦѥwǪȹް˲ůߣ٦˲FסʲȳçoөߡůBwͬ˲3}Uئůץ͚«˦˲ŸӪʲ٦ŭPį[1?ůԪçʠۿġ -Ҟů͚çů͠Ϡץ˲э٦ů˲8 ٦͚ͪFǪ^֥ ůۡLJįç˲ץ٩ůǤijܤůá ɹ ߣƇߞ٦ůϢů̠ -"}٦FҝbN٢o Yůů͚E -ů?͚ߞFXʠ*=ç̚ģůٝ7ϯ9̚ƪ ůۨס̚ݺ˲ ץ߰٦˲0<ůכ٦٦Ƙ3}U͚ů˲ǣ˝˲Ǫ͚çF͚˲ůů٦nX˲Ӟ٦-"}^Ǫ٦Ӟ˲̚çu٦F٦ˠ ˲ͮ\g2yy6yy     ůůݤBů¡wۨëի֧̚$͚& -U  1٦^٦ƪãסѫǪۢ 3}U͚ѫʠϢšͮ@ů٪ަůůi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#ů͚өۿá͚߰˲ޠFF͚Ǫ Ƈ گ ס֥èá ǪݷFئѫ ͚ߞèݤ߰Ǫ^͚ůџ߰מá ٦Ǫ̚ݧūǧůˠl٦ ׊Fߞ*=o Yo Yة٦˲ ʲӣ٦٦ç٤ߦӠͮƇϠèǧӠ "i!-  --%-sA]]M  Q%759EC?sOq ikI  58"ʲ" }1W 1CiC 5w qk-#ݠ˲3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ͚[1çǪɨCѬҪۿ͚̚ço Y߰գwůïτůӣѫHů%LJů٦ˠߩǤ Ϣ٦ů̚ݶFޞůכFτӠ˲rç͚FZ0˲סʲ¨۵Fů̚٦٦ů ͚٦ɪסţͥƢÔà٦ͭLJæǪ٦ů^ɪçŢo Y̚o YBݚůXߞ͚Ǫݶݭ FϢǪ͚ˠ FP"פ٦٦Ϣů˲τǪʝ"y٦ߞ٦٦Ϣǧæůçe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - - ɮ٦٦AèůݤݤůǢ߰ï̚Ǫ˲çɪ)ۡʲ¡ ʲ ˲ʠ$%ڶ çǪLJޞ ůݚçџAF٦˲̚٦çӦϦۿ -͚Ǫ¡Ǫů˲Ǫc k)aC/ K %  /?=a/vů͠`D˲ۃ#çٚ;nXˠBQ:ةɺbۨݭ[1ů˲ڿ٪çǪ˲ӠϢϢϠͪ˲գůǪ΄͚ů٦Ǣç^ҩݤתͱFѦůǪ̚o Yɜ˲HʲHїˡɹǪ1ݭѥ  á ůůã٦ţnXSɐ˲ͮٝ7ƪůʲ٦Dç٦͚ʲӪѪ٦֛ǧ̚٦˲τEWʲçůůůϠݤߣ٦k2Q߰סʠޞBůߣů[1Bů˲˲ɜůؤįѥӣůբ -Ǫɨůգl˲ʲߦө͚٦˦٦+o Y -OB -; -ů͚o Y\٦Œʲʲ*=ٝ7٦ů ͠͠Ǫ߰۫ů߰ɨFůͭůثǪCů˲ʠ^§݁ܤèͪ0Ǫۊͭů͚ůߣ@כyůʲæ-ۡwTم =˲˲͚ů٦ߣτ˲٦ůۿϢ[1ůà - - -͚٦ͮţo Yכů!A!à٦ݤXߣ{ߣ٦ůʲ3}ULJ5ۨɨá ſ*=ްת٦ 9/ ůǧۯϢ\Ϣá /bàů͚סУϠţůF͚įǢ٦Πo YůX˲ůo Y˖ӬB͚כ>á ˠo Yo YLJͥۨ }Ӧ A ͚#̚ϭߣŦַө3}U ʲ ů -ӧůǣůãǢՠް֪ɤůo Yá ٦ o Y˲٦ՠůݭˡƧ̚ ۿá ըʲ͚ס˲٦ٝ7ҥȨߚޞůΦ§ܶǪǪ -[1ץ٦  ů3}UǪB٦ů˲Ǫ٦Ҫ˲ Ki _WCM9U[c5_)C#GmU91w#+ /mI I  nXҠѥ͚ۨůů¯̚ϠTţѝǪ٦Ӧͥ˲ߺ¡ů˲˲FèF*סƩ¡LJſmӞכůˠȜ:LJç¡ů ͚ïߣ˲X˲c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦ůç -٦ݚת );à Ǫ٦%ůë1 "ţů4͟٦ů٦ްͭůůئǪǪް˲Ƀ2|Tůůԡ٤ס٦τ͠Yްo YZ0ݼá çӠئà٦į߰8n E->m2|TCů٦΢ՠç٦šɜūɨ2|TǢ٤Ǫݤo Y׫ůèïˊɥçܮ§ CëũEů¯ӠçۿůůLJۿ٦Ыˑݷá ƪů٦Ag̚˲FڿǪvB̚ - - -ʲ۟ʲá ի̚ݷ٦Ӭ"ߣʲǪůůǪӣF˦ի͚٦ݭz Ǫ٤LJèݤ٦ǧǪ׷^è٦ţߞժ^כЫ¨٦ ů"á ˲ū9ů=LJɨƠů߰ů M ձʲůͭ٦ſǪʡ٦˦o YçѥůߞůŨ˲D͚̚çϕ[1o Yů[1ů<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '0")2 -%1&0$1 1$0$1כ -ۨ٦¡٦Ǡo Y͓ߵݤFůʲϦ¡  ^ͮƪɨţ"ůůB]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ǪLJϢçգǣˠůŦů[1τ˲ݧը*=^ݤ̭̚  סߞܤHůç˲Ӫ٦٦΢o YF٦ͱ٦٩Ѭ٦ݤӧ¨çá o Y˲èͪAAŤ٦ٝ7ѦժЫlƪ߰ůëLJ̮ԠnX٦ߞ߰Bc ˲٦¡ƇǪE̚Ǫת + ͚[1Ǫá Q̚  ˲Ǫůï˲ҪǪïƪ§%.S ?;-_ ]9m 1 -H  ƪת͚٦j§ժ§ؚǣ٦ѫް˧ئͭѣ٦o Y -^תӪӬګů٦ů٦˲BǮ͚3}UïѮ̚ؤգ͚̚ůůǣx ͚ݤ A įް̚ů٦ͧů˲Ѭ[1ů ů߰¨Ţ٦ţůӣӣʲϢߺ¡͚3_ - 4, pEï̚ůϢ٦ʲ§ݤכ˲͚¯SSS[1ץ3ȥ ۵F٦ůū ġˡݤģ ɨů٦sA o YBLJݮ̧ߩ٦ߦů§ؚů)͚á Π˲4;ãůF٦o Y̱͟ůç͚á כů¡WWդ~Fʲů͚ͮůߣӬʲį[1^٦ůƪBLJ٦٦ͥůo Yi6N٦ݶ.šů) }#Ϣ͚ߣ[1ߣ˲٦ůá ߥá ݼůçM(M -ůzҽ٦ݮݤLJ,sCF͠ի˦ʲo Yů˷ţýFůůLJߡ¡˿ۨţ٦٦٦Ϧעá ůů ͚ů^ʲôů˲á ^˲Pů͚ѫכ˹ϯ9 -˦٦ߥǤۨů2ޞçǪů٩[1ߞůԫ)á џݶͥò ůۥ͠٦Ǫۦ٦͚ɪǠAۮǪF߰ϢԤ٩ؤ٦˲çůůכǪۿţٝ7٦ѫæ <  --,ۮů͚*=ä˲ ׊FëůʞįǢǞݺD[1LJǪ٦Ǫҩ']IGզ 0ʠFůߞǪݬˠץLJͭܤհDǢįR[\ί\\8\ů͠τܤǪ͚߰ůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ݶӦALJŨްϠ!٦Bt٦ ׊Fůʲů٦Ǫůɨ߰ߡ٤3}UPæʲ٦¡եͪ٦BѦ΢ҬsçůůכҪը̟ ůܤsï -Ǫ٦٤_AJ G: E - -ů"o Y٦͚̚٦ѥǪ˲çժǪů̚Ϣ͚B٩Ǫo Y٦Ѩץսůʠ͚Ӧ%΄Do Ym -'?٦¡ůӣo Yo Y*=Ӆ͚ƪ'äߞիח˲ç٤çǪ˲š٦à˲çůݤU'LJݶů1#xï٦BӦԡ٦ůҪˡ̚^á΢ů͚٦Ϧ͠ůů٦¨¡˲á á Fҟ٦٦á ůߣ٦ӬˠůLJ̚Ǫ˲ů٦ݚѪůѵǪ͚ۨɨ͚߰ůӞůǢ ů4LJ̚ѫá ٦&A&ů٦ةǪٝ7˲ѫmѫ¡ס͚Ѫˠ SM7ѫů ȡ٦A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ʲ˲ͮө ˲իůLJ֞=ߞ٩Ǣ˲ůϢϢǪ ٦ǪƪïůůçǪ ůǪݤǪͮá ů<ۥҠǪѫmǪ4FʠϢ˲˲٦ɢ*cͮůáįůܚů ë̮ߩ$LP4F<&:">2~6XD,,2B*n -  P*<*4B2 "f, >T`$ -6:lj0v <^@& 11"-&0 (0)0%2%0(1#3 - ݶ - )9 E=I7 -  (ɹНǢ&&&&ѫmo Yӣ˲˲٦٠ˠ٤ߣ ٦ߣӬ؝6٦èLJˠ̚BǪ߲ůo YϢůs٦٦ѫכˣëؤ˲џF٦˲ůʲçٚʲšΠ͠ o YӣӬ2|Tݬ͚[1͚ߣכůF٩ˊכתϢѴo Y֣ -׭á͚ئůݧիůo Y4߷٩ïůůӣӬئן{nXg͚ۿįӞ٠ůתҪLJʲǪ<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '") -% & $" $ $ E͚§ -ѫe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - į6߯*=ӠˠӠʲ ̱99ˡiӠůǪɢ٦LJժf¼Ǫů ͤFߣՠFá ݚ"͚ſůʠ˲F͚ѫo Y^͚٦כ^ߞá  6 ^ǨF٦ϤۿϦǪá ǪǪΠůϣ٦ǣLJůo Y1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ʲ٩˄ѫ͚ůůӦݤ٦ѣ̚˲ۿůLJF˲͚ϢZ0ů-ޞݷXšϠçɺ Z 0 ËˡЦ$B٦"˷3LJ֡٦˲E ߵ϶Ӑ[1ƇӪˡӪǪߣo Yѣ[1ǪL7 II 2o YǪů Fů٦k3l߰כ٦ģ0٦LJ٤įۿիͭů͚LJӬáůիůģة˲͚ƪ٦ߞ߰٦ïџǪհص -ʲ˞R˲ˡ߰ LJҪ٦%.S ?;-_ ]9m 1 -̚Ӭ çů6τ˲˲Ǫ ݤɨǣ,ݬ7͚3}UFE߰ àB߰žůۨ߰LJĤƪʞů٦ߣXʠѫ٦٦d̚˲çů͚FH" R ͚ůǪ[1ݤ^߰ۿ٦٦ݤů;߰ţXOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -(.ŤſΠǪǪϋů˲т*i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-# /ǪӠƣ٦3E٦ѫ"ʲͮߦ٦٦Ǡ3}UäůůۿLJFǪտXѥի˲ݧc˲߰ ůץnjϢҪ ̱˲"èXů٦٦ߞˠ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -τء ˲¡٦K C*G% -/g& ˲Ǫ͚ůݭ˲hת˲ɪ٦ק=̚ժ߰˲ɤo YɡƧá իůï٤٦ǪˠF#ΦŌů˲á ũ -Aߦ߰š9ץ ˲ů͚ůůτѬ˲͚Bů٦LJoץůš͠Vԡͮů͚ǪǪů٦BʲӠ٦ů٦˲ů ǭ -FϠ͟<?"Ϡ ߨɺ2|TҪPl -'>+>Ǣʲ٦ǪB٦ŢѪϢѫǪϢǪůޞɨ LJ̚˹ůůߞ߰١ޞ ʲů ʲŢ ߰LJܚ-"}įۯšΤתá ٦ѫئů٦ËæˠçٹץůݤLJǪ͚ïo YߣůBcá [1ϯ9͚̚ů+FϢ˼¡ů˲ө٦ŹǢתůLJůްטѫȨץůnX"Ӡo YůȡLJժ*="٦§áůç̚0ů٦CMůF= P -á ůo YɪůՠFǪǪ٥٦3}Uů٦ůá ůҠů٬٦ްo Yů ůšՠůZ0o Y٦ ɜæfǪů͚F٦ͮá ϤëǪ٦ůת˲Πsá -w_0!S+33KMCQ;1MS(  ͭ̚ůͤU 0 q?U%}uw˲٦٦ůϢݤţǪߣըݦȹ͚ۿPת٦ۿůëBLJůo Y٦%.S ?;-_ ]9m 1 -ݤ٦çèů٦- ˲ -٦ѫ͚߬çůŌͱ߰Ӡ٦ݤ%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'    ˲٦"ݤ̚   ) }#è+^֡˲߰ůת٦ʠ=˲٦ -LJæ^ɤ٦LJLJӞçƪ٦ߥת٦} -o YIݤݰإ"џǪӪ[1͚٦ݤ͚תӪ̚$$$ Ӡqsį͚ުҪBǪF "٩ק_AJ G: E - -į  Ǫ΢ί8s ɐƋ ݼססآ͚ï̚ߞܚߦ͟ӣy*=o Yɨ/ů{)G.KYk5 (ůF ٦Ϡ߰٤ůѥF ̚ů2|ṮF -;-=;# -  -  3(ţ٦˲ů^̩ů՗٦B͚B٦o Yݷš¡ߣwTم =ͭ&ʟٝ7٦ǪFLJo Y˼ؤߦë٦ۥç٦§ţů3}UϢèFߡo Yçɜ٦ů§ؚ^Ҫ)̚٦ëo YƧ'ɞ[1wũƪO[ʲs5 ۯç̚ߞǪâŰØכۿ٦͠'ůޞ àϢ̚ϢϦٝ7ů٦͚o YǪ*įůӠް؝ - -6 - -Ǫ͚Ϣţá Ӡ˲٦ߠB߰ݤ٦ůůͤǪ۾Ǫް˲כůBá ߰ǢCҞ3}U۟סۯ͚Ǫ  XLJ˲Ӫͮá Ǫɲ͚٦ůnXǪѫѫPůת˲ů̚   6Ԡܤá٦ѫ٦B ůůůҪɨܭů٦˲գ˲á ů٦ߣݶ٦өů3}Uͮ˲"ѫժ٦ ʠѫɪů¦ݶǪ̚ůѫ͚֞ۿӪ3}UӣסתAΡo Yݷɤ^æӪůá ů٦ͭůyա^Ũ٦ůѫ׫ů˲כʲ٦wɧ3}Uůݤް٦ǪŸכݤɺ٦LJ٦٦ů§өͪ& -T  1(ůƪɜ[1߰çůůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ɨϦůݭ   F ի˧ߞů͚ߞB֪ -ţBǪϤůo Y˲˲˲LJD͠áתʲ˲ů '$ůǖ5ů9Ŧo YůǪůө̚ƢLJɨתΤң٦ը͚ͭӬo Y+˲ۨ˲˲ϰӠ˲ܡئߺӠ̚ y͚o Yëo Yâ˲ ͚ůů 3߰"ůůۿůʲ϶Ӑץ٦٦ժ͚٦̚ţ[1Ĩ˲Πįۿݤ˲ JHp1f65-<\ |d5-)!,Y §ٚ٦͚ůܭX٦ݤů֪ʲ߰ůՠ̚DDDի ͭ٦٦۟ݤͭǢXŻo Y9*=ѫF٦͚˲ɨӠ͟כ[1ŮτFɨƪo Y͚"ç1( ,ů͟2|TɢLJ "F[1C٦èLJʲݤѫǪůϢ ů  ̚ɨ٦[1ס٤٦˲§ؚ͚ȡ٢ʲnX̚Ũ9ݷ 1ůͤĢȪů111HϠèF˲٦s5٦ѫ ˲XΠ[1̚ůäѣ[1٦٦ߦͥ߰¦ϣůůכͭۿwߣѫӪůƪЫlכҪ@^٦Ǫo Yۥá  3}UџǪӞ3}UϢ͚ƪFӞۨϢת͚8ٝ7)z - 7͚ -3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ůwTم =ݓߞئϢѫτߣǪܤכůá ̚Ũů͚çůů -ת ˲Ӡ͚ǩ LJѣ٦٦˲LJϠ˲٦ϢѫǪתץǪšڢ"3}Uӭůˠůȟ͚ůۿůů ӪůӠǣ٦ůƪo Yè͚̚ƪã͠˲ԡ Ӡ٦Bݶɡɨʲůç٩ůתǪëѨůɹB߰Ǫů͚ƪƪ٢į٦ůџԫ˲o YǪʠAá ů٩Fݭ٦˲Ǫú٦̱ܶ )s͚߰ӦƇJg ͚͠[1כǢܷçЫ l Z0Ǫˠݭ3k#a Eϡա͚Fƪݤѥ9O "ǧ̚ץѫmްů9/٦סƪϢΰݤ§ůӠ˲ʲƪӪ߰LJD٦ů˲٦¡ݶתů^ţ ˲ѫ٦ͮz'=U#QK%%A͠ƪߡ٦"o Yכ˲èǪF & ?   ӠBͮի٦ˠϢ<?˲ů٤ӯ*ʲ*=*=ߞ{)G.KYk5 (٦ Ki _WCS-!9 3[I5_)C#GmU91SY{A I  *=ƪ߰5ٝ7ݤѫ٦ç[1߰٦ߣ٦ǪͱϢͭ`٦˼ãįů˲ͱٝ7 ͚ܮ Ӫ[1ϢůFá ͚ƪţ˲˲֢ͭѫCޞסϢ͚٦͠סǪϡçˠ Xƪůѫͭ1ï)á Ӭ˲˲á ΄#ůߣ§۟˲ԡ ˲͚٦˲֥ ů٦ͮġ ůů˲ۡ3}U=כDѫmϢɜѫ˲٦Ǫůܲï˲ů˲+=#   '-  -&QBݖ̚ſѫçݤ٦F ϢݭůůϠת٦&  - -J -h - - - - - - - ^  V  B  - R   , 8  - -  2 -   Z -H  - - -4 -^ - -   (   B -" F lT 8 0RX -z@ v"* -.lH"d^hH   - @H$XL^BTjJ:|x8T4ȁ - - -H  - - - - - -   - &"$ #i$%l&s&Y͡3K=(G }c'1=5S-]A'Q$oq= '  -ãǪ!סؤߣůůFLJסϝ٦FϠ٦  ʲo Yů٦ů=ݤçy٦Ǫ[1]˲B_ůį٦ƪɗآů*_-2y   -6Ģџá Ǫèؤůè -Bá iůݶ^¡ۿɼX4!#٦ɥ͠סܶ٦כӠá ۥ"ůʲǢsţˣް˲ Im#ů͚LJ٦ɟ߰6߯٦٦ůߣBçů*<ժá ˲ܤ¡ ?S* -*  ůǪá٦,ůөGnX49   A5+  mg 'q1ï٦ˠϢ͚٦ů٦~ۨˠůۿFסǢů٦Ǫ̚ߡůF"٦ ʲ ޞˡ٦ůLJç˲ůDʧ ǪӠ٦٦ئůת͚ӠϢ٤ת׫Ϣכ ܘBo Y2$˲ -͠٦٦F͟ӞsˠF٦Ϣů˲߰įʠכ^F -ͧʲգLJ٦èo Y׷ʲè٦ů[1ïѥɜo Y٦˲LJĨB١٦ثҪá ˲įůͥժFͭӠʲã[1Ӫ̚Ǫ٦Ǣůç٦ί8Ǟۿҝb߰ůըآAá ٦ݤئ!ůǪߡτ͚«á wv˲Ϡ٦իů˲Ǫҭ٦ݶ ?S -۵FLJï- 9RïǢǪǪϠ E H- ůůůůƪӠǪӣǢ<-'  ˠǪۿF˲߰ůů ͚̚  ΠǪهݷį˲ůѫܤӠٝ7٦̚ʲDžïݶIĨ§`Ǫ٦ǣ՟ݤèɥǩFůB٦3K=(G }c'1=5S-]A'Q%oq= '  -į--΢ů٦.Z0ůئΠʠʠ˲ˠ Ϡ r٦ʲ*= 3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ٦߰įɹůLJӠ¯ǧ˲ݭˡ&HʲˠըŨnX˲ʠïf٦ůB¡٦֥Mިá Xʲ/FΤè^á ͚á˲ئwo YçѦ̚Ϣ̚))̚DDų®߰͠çů؝6)˲ůůţסߦǧç٦˲Ǫo Y3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - 48  @4*  lf -&p1*i"p %   )I%E+e   I'9s5m)     +   g_u$ x -$)͚Ӡįůů˲çůà!'ѫǪݭעLJů٦˲͠ůžʲңџ߰ɡF2|Tע˲Ϣ͚џݤB/٦ӠůӺFɡů[1ůϢϯ9٦èߞů͚Ϣ˄٦ӠJů؝6ӣůئFɑ߰ɨ*<ۃʲ˲ؿˠˠBˠʲ٦ůMǪ+"ݭ*=ë̚=ů - -o Y٦τϠߣثů͚ģǪǪϠůɯӚѫůáǪɞͭۡ߰GȨۇʠҬ͚o YLJƇ3}UůޞƪʲįݤF˲á ůۿůBůݤ٦ǪůB٦ůĩǩgǪLJBůŦů٦LJ͚ӠɹB٦m  - <וĩݤůѫmޞůůѥ<0`Ƨh>ů٦ëǪ˲&èӠȨEҠůů˲٦ ӣתƪߣ"§ZXl(X&N,ή *).ůá תů٦ů3Eo Y ůũ9ئǪá ¡įɨo YҪàá ůѪůįӣʲLJ٨Ϣ̠FߣçDv߰ɞτݤӤį6ʲ٦ʠ˲Ǣް٦(HժálӪ7 II 2Ϣ6ޞ#%cG u/y YWYq 5g  - =9 3  כ%ůůӠ͚߰ͮӠǪç٦ѫ ů&˲ɹo Yѫ  ˲ޞߣ& -U  1ߚۥ٦٦ǧůժǪ ǪǪݤݤůůџůo YǪB٦̮ţů͟ïǪůá˲ߣסRݶ٦Z0Ѩ٦ůLJݧۿݟ٦Π -"ݚכǪA?  ٦Ӫ٦٦τã٦6߯ç٦ˡB2|Tџ̞ܭůҠ ѫ3EסBϢů߰ů Ǣ͚߰ޞï ůůԡ[1KN͚סůEѫի΄ɨJů¥ϢΠůͮӠëܤïǪ٦٦˲ۿעůů!}ݶPo Y۫ůá٦˲ - % 8į $+o Yժۢ٦Ǫg^ů˲ްϠ˲ůǞ0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T" % ! !!! ) ) } !!!! #!#!" ! ů^"Ǫšů49   A5+  mg 'q1٦Ѫ٦ժУůů+\5AϠ˲ߞFޞ¡&&Ǫ͚߰ת    ůůסݧo Y˲͚٦ң     ţ߰įʠ˲^˲Iƪůݚ̚/w6ůo YB٦ۿáLJث٦o YݶߦӅůo Yݤ!1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U !}͚ѦӬ۸˲Ϣ˲+Fůůƪů͚Ǫ˲Z0իLJçæ͆ް͚çՠԫ"٤Ǫį^ʠ٦֪͚3٩"Ыï٦ӠůϓTJïҪá nXůככǪçجů˲į˲Ǫ٦̚ůLJ٦ۿN͠ǪϢ}į̚٦ϠůݧѫsݚůFԫůů̚įůůůǪ٦٦ůů٦à٧ů٦٦ϣào Y٦Bۃ E I٦çëؤLJçΠůtܬߞç,ůůϪš˲ůýįů٦äʠ٦٦߰̚ݤHçůů͚գůį٦2ݧů٦ߞϢ̱ժ͠ݤ߰FͧLJ͚כ>á ǪϢѫï̚ɹ٦á  ٦ޞůͭ*=ۯϢá Ǫž٦ǢӦ٦á ç"תǢǣů)ƪXů̮Ϣ ůџůǪ٤߰o Y^͚o Y%/M - -s  ck  Ҫ˲{ѣ*=ʠ ƪ Ǣ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#u=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }o YӞѪǪFbϢo Y٦3Ϣ͠Ϣ؝6٦ע߰˲˦ τٝ7ůɨç ׊FիӠů:ů"ͬůӠ -o Y ˲̮ -˲Ӟ٩ä˲٦ ٦٦Ǫ٦ -ůҭعáͭ٦X٦ժ" Нá3k#a E˲o Yůˠo Y Fů߰ůݤͪ͟ۿ%E+e   I'9s5m)     +   g_u$ x -$)Ģ٦˲«Aģo YסáïvӣnX٦τ٦¡ի ʲ Ǫ¡ӣתЬ ٓʠïӣ˪ۿתǢѪůɨշLJ٦Ǫï׭ժ̚^ߣͪS? ç LJݶӠǪ3}UZ0Ϣ B^ ͚Ǫo Y49   A5+  mg 'q1٦Â˲Ӭ ץ۞Ǫ^ʲů˲Ƣݭɺ٦٦ݭ͚ǢۿЫB¡[1^ǪB"ߣˬ ˲B̚ůǪ"ϯ9͚ïůůߣŨBԫè͟ á «ǪBůůݭʲ٦ۤ"o YϠ߰ů߰ץѡů͚Ϣçůҫѫm͚٦ߞũůӣ٦ݤ͚ -Þժӣo1ūGůۿ[1ůůůߦůš͚ -o YݠǪ̚QQ11);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U ]}Ƈį+ܤįſ̭ժ˲ӠůǪ  ǣ˲o YţիɗЪ"٦įѣԫ٦B֧ ˠ 3 '_  !A   5ů@/ѫްsƪɨް٦è«ůůů͠߻Ǫߣů٦Ǫݩݤةo YůݤïУī*٦ůӣůèמכǪůݤůʞůůߣOZݷϢBFӠůҪݤ͚ǢX3}U˲ůްĿת˲Ǫɪů߰ƳӠDo Yů٩ =Ȝ[1٦͚כŨů§K C*G% -/g& Ǟߡئ٦͚ïߣï2|T̚ǪáůůʲӣůFbo Y^ӭ͚ئLJï͠Ců&^ůτ߰٦L˲^˲ͮ8ק͙ʲůÉכ͚ǣã٦Ǫͮ˦ɢ٦߰¯ -b٦ů̠٦٦٦šכةх ůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe _ߦæͭo Yů(ůàϢʲ͚Ӡůۨů<?Ӡo Yתπ͚ - % 8˲ůëůϠç[1Ӡ ' % ͮýؤ٦ů?  -ƪѬwݷ%A   IC3/Bůל͚ߣŨůá ů٦ ů٥ůѦá ɜء؝  6  ůӪůEnXѣ 3 '_  !A   5ǪůʲۿFߣס֡ի[1ģáXįůèo Yů¡ʲӶϢ͚סů§ůԠǢèçǪߣ٢Ϣ٦o YůܤůǪïĭץ٦ůB^ƪo Y٦) {6§ݧ٦á ^ۿ˿ǪߢF٦˲٦ůסLJëqůo Y͚͚ů͚ï˧ݚsi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ůo Yů˲ ϢǪ* -٣٢ţۿ٦ݭBLJ"çů٦ʠ٦ /ܤҪD߰ݤůգOߣ٦FZ0٦ѫůo Yͥ٦§τĿ͚o Yתá á ůϢǪy^"á Ҫӫ ڿůnX˟ů§ٚ٦٩̮͚͚а٦̚įmǢϠ٦ů٦QʲQů á ůաߣ٦כ֪Ǫ٦[1ϰůço YůCʲC5٦ çҪ٦á̫͚EѣǪůџʞˠߦá ߰ϣئͭ[1ӣūŗӣ͚LJo Y̚Ǫ˲գ͚ӠDǪוůߵ٦Ϣ̮[1 [1٦o Yo Y͚͚ͭ - ʲ "ůů˲ţǢ٦ӣţ˲Ϣѫ(' (  :_ů[1Ǫ͚Ӟo YѥƇɺϦ w٢¡כ٦èǪůůǪ͚̭  X ůۨůů͚˖^͚߰ۨůLJثǪǩѣݚ[1Ǫݤ͚à٢ůůËǪ˲լ߰Ǫʲ7 II 2vʲƪCFF^ө١ю٦֡ůů3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE -  ˲٦ϯ9ůá Eʲ˲Z0 -̮ƪů٪ߞůݤͪá ĩ į¨٦'ç۬ݬʲҪ ժ٦͚ 9LJB.-+mUqs'ůůяèsߵ̚ݤLJ͚E٦ƪLJܤë͚ů˲ߟ٦џӣëϢ͠]٫ϢFůٶů SM7ϣ͚Ӫ2EߣޞǢӠ٦͚̚ƪԪѫmů߰NʲNá Ӡѫ׮˲ L כ߰߰^b[1Fիܭˠ<ů1#|Zůѥ٦ݤܤئ˲ůo Y\o Y٦ůʲǪ˲¯ۥ˲˲[1٦ɨݤӅްůߣR˲LJůכ˲ססƪá ի˲٦B˲τߡůӅաƪá çů=$ZZï׫͚ ţիǢͭ1߰ߣݤө٦߰̚˲ůůů[1ժůŷůί8ѫ٦ţá ̚٦Ӟ -ƪo Yĩ˲?߰ڿůŰߡɹџLJ˲Ѧ٦Ƈ߰ůۯ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -á ůǪ˲ů٦ - XˬѪԣٿ٦ʠ٤ɤ٦͚ӣƪߞo Yߞסݤůٝ7ů٦ɮ"ůbEݷة߰٦ïXů¯ á ߰͠Ǣ٦ϢڿI٦çߡ˲ȹ߰̚ܚۿɋѫ˲ϢסʲFǣnXס[1ߡ˲LJˡǪLJכ)ַ͚F͚[1˦""{*=ɹP{)G.KYk5 (Ǫߣ٦uߠˠů˲٘٦ǪǪߓǪSů߰LJ͚͚͚wů٦˲̚Ϣ٦ɨͤ˧š͚ˡӣϠs٦ů͚á  ٦Ӟæ̚&ݚ٦ƣ_AJ G: E - -ϯ9ѥתכLJƪůů˲ҬFůʠį٦ί8>͚ժԡ٦ůƪǪЫݤӪɜůů3U B ٦ˠѫFƇǢߡ٦á )o Yů**ݤ֛ˠʲ̚ʠް߰zϦǪ٦į٦o YɤU˝ϢůǪǪį[1ۨժ΄ס͚  FӨGͭo Y׷3}Uq ˲B֞ůݧů%.S ?;-_ ]9m 1 -ƪכτʲůǪç٦ʠ-͚nXӠѥަѦţ§ ̚*=ǢDův˲  ná ˲ްǣè٦ݮƪ˲§ٚ˲Ǫ^ţ٩͟ݧџjЫl̚á ͚ܭתů߰ůFզ٦e˦٩ѫѫӠ^:ʲBů¡ -8#"Ǫè *<סá ͚΄ ߡ٦תçǪ^ߠůà١Ǫ3}UwxůX΢٦̚ƪ˲͚Ơ̚ 6&T4|$rF -4 0D  -B"  -$  HD\+>  XH  )#x!$#§ٚLJͮ٦Ӭ áç5ͮ٦á ͚ů͚S˲ӞץݚӠѦ3}Uůä6ۃůɤɺůǪʲǪ¨ݤ٠æá ۿۚůӭ٦Z0Ϡס˲ůůˡZ0٦Ԡ ç -ٝ7ůѫmυǷۿʲ͚٦ͪ˲D$; К&"ݭ׬*=πůժůǪУá ͚ǪǪïϢժ͚ɞZ'߼Ǫ͚Ǫ ǧӬů§ůˠo Y٦FB0˲ߦ٦߰ߣ٦џݤݤޞƪͬߟ' -3  U˲͚٦ʲůo Y߰çů٦E߰Ӫۨo Y˲͚߰_٦Bכ٦ǪůB#F,o Yްůo YۿǪäšǪĢܤڨө٦ǪݤLJƪɨLJϢ͚ůۘݤ̚á ۡLJ˲ ů[1ݤǪF֭٦DߣݤšѥǪ=ƪïתçwš.ߞߡFyϠw߰ů.z@5 `R  -+ ٦˲ߣ -[1Ǫסۍɨ¨LJŮ̚ţãۨͮů߰yǢϗЫãįç˲ůݭAïϢʲҁǪdſ٪BסnXůǪæٝ7ݷьç̭ ٦իӚ*=ԫÌo YwůʲۿǪXsæU٦ ֊Fi٦^mFůɡXů͚ůߞĢ͠ʲo Yիţͥ٦ůůţߣ§ٚǪתͪůCӪ؝6˲y*=ˠůſ؝6٦ůݤPů[1ɨǪݷ:ůͮ ůͧ̚Ǫ B Ǫ̚ïѪޞӠů˲ǤEãѫ߰Ǫܤ -٦Ոį - -ʲ͚į^˲٨BQ:Ӡ٦˲ůt٦ůů٦ ƪͪã3}UʲǪǢ˲ݣ"LJߺ;LJ3}UѦLJš΄aѦ3}U ů¡ǪߞʲFä -ܬǢݭ߬ů٦ţ٦ڿ.˲̚٦`uˠͭѫ߰ XʲBժ٢כů3LJ#ůͮBǢժҬ ݤůæůϢǪæ̚τѥݤš˲nXͮѫs[7iiçį˲ ٦Ѩ á ůÕ^٦͚٤ů F͚͚àů٦>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’" 8B,8 B:.hJ0BL |,Tf""H*.dx -J6#  # "!" $!" ($!"!" &"&"" ٝ7ܤaè˲ɺӪ˲LJݷ˲כU (\Y - Egۥů˲o YۿʠԠǪůCů˯Ϡ o Y٦ůůͮϦˡǪ٦סշ"ãǪɪë˲؝6ߣů٦٦Ӡڡ2Ϣ٦֛   ϢתȨçٚ*Ǫ͚˲^"æ͚̚ůΠM˲Ǣבį . - ůBů٦ӭFLJwTم =LJ - - -٦ůͪѣLJ ʲ šȨEݮƪɜ$Ѫݚѣܤo YՙӬ˲٦ؤτ á ů٦ůͤçůǪإţ٦Ӡۨզ٦٦ɪǣܤߣכCͭs[7iiߦ àįà٦ʲݤ͚(ɨ͚Ӫכѫů-§o Y^ ٦٦^͚̚¡٦o Yůߦ͚¯ů*=c٦ƪɹëáө٦߰ģݚ§o YݶӠǩߵs߰ϢѫmǪǠ§>ۨʦ٦ߞӬ٦ߣ٦"˲٦ů٦ӣߞço Yөâަ ͚ЃŢůۿۃǪèˠۿתo Yů֤Ǫ٢ů̚ժ٦è͚٦ů ʲ ٦Ǫתůá ΄ЫlǪF^ը̚nXBįǪ -ݤůů͞ã -Ӫ (;)  -6CSá *<߰˲˲èݶס˦ի˲æǢů٦ůo YϢٝ7٦ƪ٦ -ܤסAmFůްǪ!2|Tů٦ͭ3ʲ ٦ů ů o Yʠ٦Ǫ͚çگá įůƪFǪǤ[1߭?ߣߞ٦ůǦǪũƪ^٦o Y٪˲çůΠ wFɟFǪbʲbů٦Ϡ٦o Y٦Ǡ͚ůӪ٦á Ӫѫ֥ǧůǧ%"F٩s٦ݤëʲůQ ţ"F)ҩçţů*=ɨӠů߰ůۨůɹ˲BçЫCA'3] sϢͦߣϤ͚̚ϢתǪ ϠҠů͚ǢΣ2|T͚*=סůߣ١ǪϢӪڢůϢ[1=ů˲˲Ũǭ&Ǫԣ!ԫůãA٦ӠǪѢߨ͚֡FˡǪɝްɲ٦ߓůů٦JآDPߣϓƪLJئůǪǪٔؿˤϢFǪǪǢ[1ǪůӠ̚F٦͚߰ů^ůY͠Bá ů^F٦Ϣ[1͚Bůůٝ7ůǪӞà͚?ʲ?àǪЪ LJƪئݼ˲͚ůƪ aC+ 9ɜB͚џǪç٢ ӬɨǪůѫů[1٦˲٦˲ѫݤǪ͠ަFǪ˲ӠůӠØI 1ؤקů͠ T@W͚ͥסɦ˲ǪůӪB˲ѝ˲ԨͩӦئLJçɨ>>F -B -٦áϢůʲѫǪ˲Fo YůůߣǢ٦%E+e   I'9s5m)     +   g_u$ x -$)͚7ѩ٦˲̚o Y^סݧ͚ɢá  -ϻ̚ůLJߞݚաį§ůwB3}Uů͚؝6ߦџšݭїŘ߰BǪةïЫ٤o Y߰Bؤ٦ɟ٦ůۥөǪ[ʲ[Ӫ˲ſĨˠ 2|T*=o Yס ߣˡ٦߹ Ki _WCS-!9 G)C#GmU91SY{Aw#+ /mI#e_iI! AI%YM_CUkK;}y9U5Ɂ I   Ǡ٦@BǪӠF߰^٢٦͚{)G.KYk5  (ݭס˥٦٦ůůůסϠݷ˲գ+ů Ӡïݤè -./  -ŨگB˲ á įůſo YҠůůůFůůͥ"ҩ˦ůƇwϤ9ѫï F٦͚ݚϪӅ¯ɤů٦٦̭ ݤůǪѫӬFަǪѫͤٝBè P٦ʲįǪŮ߰٘٦èӠţ̚ҩ)ݭӠë˦ˡů٦Π˲Ѧç˚٦ůӠ٦ůɧתq3٦ԠǪˠӠnXˠǪá á ٦& ]LJB +ӠMD888˲ïůç¨͚ůů" Gˠɹů٦ҪĤ˲ ' * ,Ϣۿo Yţ͚͚eůu٦ҠkFכ٦ůůţϢOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ů٦͚ůů^͠á Ϡ͠إD:ů٦Õǧt߰٦ƪĢB˲ů͚ůչģãṷ̊߰ů1"9á ͚æů ůǪǠůӠLJݧFʲͮۿsǪ˲ -^3}UA ˲Ѫǣ׭ ůů٦آǪͤůůמůů̚á ǢF֪ ׶¡$ #%k  "   mi UC+ { e T  - ס٦͚= -ƪG%E+e   I'9s5m)     +   g_u$ x -$)^գ ݬգàǪYʦqůů͠Ũá ůʲX 3 @ o?įFټ KIq1g7-=]!}e-k3˲ƪ٦٩ǪţǪBǪ٦Ƈѫů͚rBƪ@á FӠ٦٦ï*=ůכͭ^ΪҪ ߰ů˲ƠFӭ˲¯+^٦^ע^ůӅөݤçۿ٦ת¡٦v9o  -17ٝ7ץŨAۨ˲ٟůáç̚Ӡ֢TD ůڿݦţΠ-ߞ͚Ǫ˲͠Ǫ -ݭġè٦ЬϢ^ң ߣ˲ ʲ ˲*=i+׼BϠݤߣ; M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  x˲3}U٩٪ƪӶůת˲ţ٦Aç<Ӭץůƪ٦˲á Ӟ:֫Ӟ٦ȥ,  yůBäˠƪůϢũ٦ůǪٯߦD٦٦BްEߥөիů٦٦nXæϢůëůůn*<çɞç˲˲á ߰ʲƪnX¡?*Høgac !/ -ի¡ת49   A5+  mg 'q1Ǫo֢ͥäʲ٦lo Y ̚wӪ^ǪBáġ߰ǪVį٦zýůժBɺç̚٦Ũ¡\͚pů߰˧ͭͭӫ'ů˲ -X٦ůçB[1ߡ'G̚" ů^wۨ " %߰Fʞ#@sǪџ A ʠڿģˠ˲ӹɞץ٦řƇ3}U͚ݚá sͧ٦ߡů͟ů̚Jɤ٦٦ǪЫӞůij ǪǞů͚գ٦F٩F˲٦ʲݬů1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U #}٦ˡà˲٦6 - -˲ů̞ͮů٦ͭã˲ů=ۿOá ٦LJ͚ſů -٦Bůã§٦٦¡ߣӣ˲˲ůȞ^ůůϢյ̚[1ůתۈޞ3 )ӫǪ̚ӣ˲!á ӣLJ˲ůuժը٦ǪѫmBë§ãsϢʲůǪ*<כ4LJǪɨݤo Yݤůůįį^ӣůįèFɺ٦~ůá ٦Ȩ -ů˲o Yʠ٦ůůů٦ͪ٦ߣˠ߰LJ+ٿӣo Yˬ˲٦ߞçѬݤǪçӣͭʲů٦Ǣů*=LJLJLJůçǪ٦Ъo Yӭ͚ůۿ¡٦Fá ˲˄o:ߟߡFסݤ Ӭïeů+]5á Ǫ F7 ˲zůǢ߰؝6ǪůůnXϢݤȜܶˣݼůێץǪ˲ã͚Ǫ٦٦͚өůw٦գ*=[1ç=Fةůů٦ţŨǢɜZ0Ӟƪџכτ3}U -ϠǪůɤ - - -˲çӪܤ%EҪӢ˲ۿӞů ů 3"ʲůůͥӠ׭^çůů͠͠çLJٟ̚ݭܤǪ͞٦ӠɨSeC> - -   --1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(II ) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }٦áo YΤ ڮǪ͚٦֪ۿï٤סߣˠիס¡˲ůӪ[1o YǪįөů̚٦Ǫ̚áLJɦůůLJգn٦o YכĢϠӠٝ7Ϡ٦ݧٝ7ç͚ɪۿ͠٦٦gBà˲ůˠʲշժ߰Ѧ߰ůۿџ*=Dѣ˲٦٦ïӞϢ[1˲ߣѫτ̚8Ƈ١ůk?%ʲ%T^T͚˲^Ǣ'͚Ӡ ߬Ǫ٫ëů͚ů٦ůůůyç!ߣǪѥͭ˲٦ ݤů֛ܣӠz$á o YůF˲ի٤LJڮ˲ݷѪ*;7ٝ7 -w -Ǫʲˠů˲^ʧůů͠Z0͚ϻˮ٦͚ůѦB˲͚çLJ  LJçů͚wo Ys5ǪǢǪʲį  -QK÷įá ϰߦΠo Yçůա٦ͭBF ٦գů+[1Ӡ٦šůϢҪ٦àŨFë٦͚סţ͠؝6ů[1Ǫ    è[1џס˄ůǪF٦ƪů̚˲LJʲůů٦ɤӮϡߦǢů٦ʲ٦Ţů9/ 1 -ɨ^ůʲǢҠţ"%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'   Fůïůů*=ço Y##Ǫ2|To YFůï݀ůӅϕ*=͚͚  ٦ůǢӞo Yç٦įѢů ƠnXǪް^ʲţ٦٦B˲٦Ȩɪͥo Yůܤ˞ݚӞ͚ߒǪçί8çܤϢӸs[1ů߰ϢʬڿǪ٦߰یӞůá FݚѦçǪׅ  - ٦٦ ů3}UůҪ˲ߣ̚Ǫůũã[1ץ̚ -ߣ͚įo Yšƪů͚ӭǹ٦F˲ů͚Ռ˲¨ӠF٦ߞ#˲̚çӠ    ͚٦ů٦ϢǪ߬ݤůůo YǪߞů -τ٦ӣ٢͚٦BǪ٦ޞ*=˲٦֫Ǡůů#ٝ7ůǣǪի˲15Ǫů٦ݷƢçů͠ʲBτůůĬ߰ɢ<Ы.l.ůů˞ů͚ů؝6ʲ ͚Ǫçůʲѫ˲٦ϭگ o Y٦(OůãůϢ֞џ٤p - )9 E=I7 -  (٦çůǢů̚,ݧͫ}7oy -.À{ ůҪFͱǪo Yѫѫ٦ůݤݭݤůͥߡá ٤٦٤F͚͚ӠǪënXʲů§ ٚãůç   ͚ů{§ůͪá  }۵F̚ǩá Ӟ[12.ůů^ ۿ ǪϠן{F*=B˲͚͚ço Y̚  ٦ů͚ڿá ˲Ǫço YˠǪ٦͚ǧǪFӬ͚Ҭá ͚߰*=Ĝç  ߰Ϡʲ˲ܤůůǧǪǪݭӠo YǪ^o Y٦Fäůů͚ܤ¨Ǫç Fá٦LJ+% ѽǢϢůێ«٤ůǪAů̚  ٦įF٩٩Bū͚ůˡ˲٦ -?! 17o's -}7$)ݤç3}Uڿ ݤݤ٦*=˲ůáũ֪٤ۿ˲џFLJ٩˲çXF - )9 E=I7 -  (٦ϢǪCݤEį¡Ӡߣ͚ˢů˲ݷǪ^ůu ů˲ӞBǙFٿԫKU -B͚߰ϢѦ¡خ٦͚إo Y͚כӬӠסïo Y٦ ˜LJΠ#" &D,N:J -bVnR"t"`Z00JRLn.)&=#@&A.o Yů˲ͥ߰ۿʲůįţыǪï̚ ׊F˲ůʠįBïҠ:ӠؿF͚ תh̭BסɡD٦Ѫů@ ٦٦Ц1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(777) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }o Yƪ~į˲Ýàתߡ٦ǪçnXo Y˲LJǢǢǪ٦Ѧ^͚ϥVݶá Ǣ4ʲá o YѫϠëç͚ת˲͚۫"w˲ѫԫo Y˲٦ţכǧ̚Ϣ͖ʠ^٦۫ůѫů˲ɨޣͤݶBܤ¨סůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦9/߰ůţáǞͭůůůůҩ˲ů˲LJo YǪ٦ߣԠͪ̚/̩˲٦޵˝ۿ٦ů٩ů˲ϢLJwůͪ ˲F͚FLJߡ٩˲ůHAHǪˠ٩ʲ;8 [1[ I48I)z"ůF͚ߞLJϯ9 ٦ŨͥèǢ͚̚àů˲ϢǪ[1ůC٦{Ǫݤ˲߰ٝ7ůůǪ˲Ǫo YǪǪǪįïç׷á ů͞ůˠXګ:æǪůɦ -٦ӥƇס˧ݶǪӠæ˲٦LJ͚Ǫ٦o Y˲ů˦͢èůͭ˲Ǫ٩ӠѫmתFǣ|ͭ߰ʮ~Ӡ˲˦Ǫ˲٦ǪE͚Ǫáߦá ۿo Yכ,^٦I^įإ٦%ï̭Ǫjůů[1Ǫo YůF΢4ѫϢůFçůǪ§͚ݶB -=;# KӔ] // k'      ,4իϣǢ˲:ΡB͚ԣǮ¨ůѫ٦Ƣ͡ɨëůƠϢ٦͚ůݤޞ͚٦˲Ϡ[1٦˲I٦Ǫӭ٤˲+=#   '-& NèǪġͪ٦á ˲ů٦Ǫ̟ï˲ů%߰تġů̚Z0Q˲٤F*<Ũްů˲o YΠçˠҪLJDŽ٦á ůů˲ߞo YǪ̚  ݧwũǪ٦ʠǪخ&è_AJ G: E - -àïF3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ůˠǩמcί8٦٦ç٦3}UůݭգѦ߰ɨѫ٦٦á ѥݧؤ!@P٦o Ym -'?ը͟LJ҅כxϢůͥ[1ݤ͚٦ŨLJ^ۨůè̚) -}#4٦͈џˤסá,͚ȡիʲ߰ï˲͚ͤ٦˲"߰̚Us%˲ݟџѣۿů˲BũƇӪ٦o Y٦̟9ççʠ͚ģƪį٦ůͤˠàӽ¨F֧٦á ˲ѫů٦ӣá ˲˲͚˲įЪ  ůݤů˲߰3}U͚͚ç^#Ы0l0͚hA٦ů͚֡ثͮDů٢٦߰ʲʲ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(   ) }# 7- )))e %A765! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG('#/O7K  #q]U B}Ǫůůo YϢo Yئכՠ٦[1Ǫ FHʲѫůިˠF٦V͚ӝců͚o Y̭ի w ī߰LJá ͚^  ʠXʲ)ݤ    ٦٩IW٦ӠǣůBתï͚ݚ[1Ϡߣ٦§٦LJް٦ůůҭůްy٦תߞ͚ūá ڿůnX٤ըo Y̥Ţ̚Ǫ.Ǫţ͚ͮů0ѦǪ٦ͭ'٦į͚á ſˡůM͠Fo Y̚ߣݧ٦ ϡס٦̮˲ɹ˲ǣͭ aC+ 9Ǫ*=ӞçãѪãů  џů˲LJƪ̚F2|TůFݤ ٦A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  Ǫ٦ - - - - - - ݤů,Fכ#" &D,N:J -bVnR"t"`Z00JRLn.)&-#0&1ߵǓתӟݤ[1c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Ǫתġ٦ůӠţçӠɤۥ١ůݶë٦ůXի٤ů˲݀ɢ͚գȣۿӬço Yˠ٦ͥůů٦ѮǪůۿůCǪϯ9Σį͠ ѦɦǪˠݶգί8߰áʡ٦ɤůʡ߂Ǫ٦իϢ˲͚BססBLJLJįݦůͭůǪůů -٦į2|TߣůůǪ -ů:o Yǣ[1˥Bը˲כޞï Ǫ̚өӬ֪èá  -͚F߰̚Bů˲F̚Ǣ    ߦ͚ƪԠ ǪǕק΄Ӫģçכà٦ݤǪөo Y٦ܤ٦٦է^ůá Ӡ٦٦á d $N&NRJV>:D6^:\08. -j TzpHL8&n   -tT 2> -%l&s"p )p)s*s؝6ݚá á ͚ʲ¡¡̚ߺţͮAá ʲFիӣݤǪ1j̚ݤ٦˲ѫ٦řժ٦#%cG u/y YWYq 5g ӠӪۥçW --g< - ůį̚ǣ͚ůمްݭ|%٦٦ǣ٦תߦ ʲ תիכůLJIůŨ͚Ӡ[1ѥǪʲFçDů̚ůʲǪϢ^ ֬ٝ7ˮBQ:ů͚߰Ҫ ѫ΄ů٦ѫ͚X^٦˙ѫؤ?  -˞סߣLJ SM7Ӡכ߰׷ŌůįŨ߰¡Ӡϡ΢߰FůӬ˲Ӭ -¯LJͪ?٦˲ůӠů͚ˬ٤˲Ϣů٦Ȳݤߣئ߰o YF§˲vͬ¦^߯٦ɯo Yèס˲ůįF͚3}UϢɜFFϢի ӣFnů,٦o YLժͤ̚ס#ݭ  -s LJƪo YѪ˲ݤ٦ƪŮo Yʲ˲çǪůů(޵٦ɞ"á ߰ůתӞ$ƪѫ̭˲Fz!o YǪů٦įůůů٦ůɢůLJëɜůա[1ůß٤çѫ٦^ǪM7so1M / -y_M;]5{1 m?*G}1#g5 7 o!!m# D FţǪʲŢ١Ǫ٦ס%E+e   I'9s5m)     +   g_u$ x -$)m$&ݧſƪůݤÔçůѫů!ͭ̚ȥ'٤ƪů3}UΠůѦůޞԦ%٦۫ç ë̚JJ+*=Ѧ٦߰̚٦*§ްߣfá ů٦ -%٦͚A˲עBůèѫϢǪçͤFݷϢݷǪůçۿ٦o Yů߰͡աѦӨ/ 1 -ͪ٩Ϣϩů˲ǢĘůƪůɨܭ٦٦ޠ٪§ƇB<ʲ<ʲס -˲Fįů٢o Yů -˲ӠǪǪөǪůί8ůɤʲǪ˲çѨ3}U٦͚͚ͧ%͚߰ߣݲ٬٦Ǫ˺͚çǪţbůثůeˠ٦įFߦFҪ%    ' W  ů٦ܚc@%.S ?;-_ ]9m 1 -ůϢѪʲͭ͠XãLJ FަůߪڿƇALJ˲Ǫܬ٦àݚ٦͚̚g΢ -џџm˲˪ï̚˲ӠFů\٦٦*< -á ů٢Ơèʲſۭ߰˲ůnX?! 17o',s -}7,$)MǞç֢w߰Ǫc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Bת*=Bů٩LJůǞšo Yݤ͚As٩̚o Y٦٦ժכ -3  Uůįѫmƪ~ث٩٦ѫݤM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  šǪLJסc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦[1˲Ӡ٦ů۽Ӭ{ů+B٦٦/ǪLJ٫^٤٦ZڿݧѣůŦ٦ůFá˲ǪzӪۧѫѫ^Ӟů˲nXá̚ݶ 3}Uůġ۟ۨǪ˲ůƇů7++ƪ ƣ˲ߞ*=٦è/ת٦ݤ˲*çӠҪݧLJ٦ȟ΢٦ -ƪá זƞXǣؒ-3}Uɨ٦nXůůߨ3=ƪҪիë٦χS? %UcM#C= mU[ 7!_ Ws)3'.O)AGW3  MQC9_UAa g3 5mQO}U #'Y)’# 9C-9 C;/iK1 CM  } -Ug##I+/ey K7ɦáٝ7֛ë˿تǪo Yů֪̚ůϢ٦٦Ǫ٢٦۵Fgʲ͠ůF͚ůç^ůͭˠۿӪ97¡ĭá á͚ٝ7 ʲ ٦Ӫϡל49   A5+  mg 'q1NT*á á o Yà֧o YEǪɨ٦٦˲įů٦իס'˲͎3}UůѫӤס٦͚ůӬ²3}Usè٦į٦èůLJů٦τǪůèǪգܤ˲סǪ˲͚ѫʠ_߰æ͚٦F̭Ǫ٦֞ ɢժǬ٦֛ɡ٨Ǣۥo Y٦çůˠá ůo Y LJ˦Ǫ&ՠFLJŭǪůLJϢţ ï*<.߰ˠů˲áë̚^ţëٚZ0ڟ͚:àӠݷѥ;8 [1[ I4Ǫʲo Yס߰o YǣݭϢ٦ç ů̚çޞo Yo YůFˉͥգLJá Ǫ^o YǪů߬ˠۿˠ٦ۨ˲o Y˲ůůƪ - ʲכʟ -ӬקzөX˲٦ţo Yѫث٦͚٦Ӡůů٤ͭ*=ͮ٦^͚ïѦLJ ."у'ǧo Yůèѥѫ͚֞o YFůçF]ëǪů/ 1 -*=LJ٦ͧ̚ʲůůį٦ߞϢůo YתůFFʠΦ}LJ˲X E I"5zůï٦ׅŭá Ҫ˲ůӞůKU< -æůˢů-ůBEůĮʲůOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -w -ɹ*=ůڿ ůӠǪ f˦Ӡū*<§ůà*=ǧůˠèäѫ٦ʠǣçëޞ¯٦٦˲Ϣѫůo Y 2/ {% (ӣϢϢ̥  oa   0! - e  -F͚èۿ˲Ǯ̚66Ӟɨئ˲o Yï#Y7G (O1-gYq[* 9GCS/9E$ "c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe  á ˲ʠCѥo Y͚ͥˠůݧ^į٦¨Ǫů  X ס߰ůFW͚̦ӦߞӣçǪ͚߰ͮůèïS^ע˲*=¡ůӠѦכ٦?קţůʲá ݭ͚˿A٤ůݤůo YϢ8Ҩ'ʲ'^ůӠ҅LJ -ˠѥˠךəԤסߞ!w= !+3'.fHˠ[1ݤe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ө׷͚=Bo Yo Y ٦͚[1ݤů˲ۥɼà"Fůççӭ ץ٦ƪ˲Ǫͭ߰çߣߞëc " X 6  F     -    (    N 0     ,    f X  p        Z  *           8      F   B  R . 8  D   $( ).*ů=ϓ٦ˠөo Yگw˲̚ -߰ůX˲çǣƪ1ۨ٫ӣ¡i!-  --%-sA]]M  Q%759EC?sOq ikI  58#ʲ# }1W 1CiC 5w qk-#ǪӞӪCůǪۥǠǪˠůτá 2ůůݶˠϢBů٦ůժ٦ů LJ͚ů@ïۿBnX٠5į̚˲̚ˠ٦ߣ§ˠՠ˲כ֡ݤՠZç٦ůà֥á ů٩ȹBi!-  --%-sA]]M  Q%759EC?sOq ikI  58 ʲ }1W 1CiC 5w qk-#3͚/Ǫџǣ#&ţ߰ů(Ho Yʠ ͚ͮ/ůïπԠů̚ůɡ -; ==#   WOӗ -Ee A ;U UC + {%P߰ˠPJ˧7Ħӣ٦0ѥF٦ӠʲתyǪů^ççܬè٦ϠĩFͥݾ¡"͚Ǟůѣ8 [1 Ϣۚת٦á ߦ¨͚Ϣ   ֊  F "àFŖ٦ůo Y˲߰á ݭá ůïʲo Yo Y٦ï٦͟ܤߚ͚٦[1ç٦ը^Aůٝ7"ǢůӠתת -Ǫwo YѫFѥɺ˲XߞáLJǪ͠ů٦LJ٦ů͟yƪɪ٦ݭөǪߡǪ٦éʲǪƇá ̮ ç٦{)G.KYk5 (ç̚ƪ˲˲ӠŒ٦çFůů͚ʲת͚:ů^ߞժ٦Fīo Yůç - )9 E=I7 -  (ϡۿɜ߰ߞ^ѥ٬٦¯[1ӪůիݭsǪ٦߃nX͚ůئůƇ*=ţǞ˲ۿסo YFů˲ڿϢáF߰'[ >͚̪s5 תס٦͚۫٦ة˲٦Ǣijá BQ: $ͥ˲ ç߰ѫߣ˲ɨ͚̭ʞ̭o YӅ͚Ţ+]5ѫǪ  ٦߰̚٦3}U٦ߣů߰çá ˲á ǪϠǪf͚٦Ϡөůůůݷy͚F"Ǫۿ!Ո˲ëǪèǪӠů̚٩ۨšͪˠ̚àH˲ůӠǪˡͪ˞ߞƪˠůů4ݶ ߰ůƪЪL  ,Ή-o Yäů٦ޞ͠ţůë̚Ӡіïʠ[Ym)Y'O-Ϯ H*ůǪůů٦ǪݚůӪ˲˲΄ۨϕ٦Ӭ 2Ǣ٦[1˲ѫB3}U٦إѣwTم =F*=EժqůӪ߰vƪɪ ʲ «ůޡůǪç٦/KBƪ٦٦ӣϢ͚^Ƈժө͚ų͠˲Bƪ٦á ʠA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ٦áůȨݤ͚τFCƠBůѦӦ̚Ӛٝ7ݧBůѪϡ"ůϕɡLJv٦ůB' ۥo Y  -^ůɨá ¨ɺ߰ïů٦˲^ůץ*٦A? %UcM#C= lU[ 7!_ Ws)3'.O)AGW3  MQC9_UAa g3 5mQO}U #'Y)’ # 9C-9 C;/iK1 CM  } -Ug##I+/ey K7!Fמ˲ʠ^ͪלů٦Ϣ٦ߨFůį6!τ٩ǣůLJ٦ɞůɥ؝6Ǡçů͚٦FӪëǪá FՇůߞFܤo Y  3 '_  !A   5מͪ؝6LJů"ٝ7٦C٦:àۿ΢ůݤͥǪǪ"٦ɹLJۿۿݤůӪߣůݤůá ˲ԣ o YߞͪԦ -٦ʲסϢ)ߣڿůǪ̚˲ůߞo Yo Yů ܚ& ۨ٦ ̚ۿ̚ߡ٦͚ʲK˞ѫá٦§Ѧï͚ئۿ͟٬á çǪsLJ[1ɼçAá ͧӠӣ -ʭ٤çѬכůǪҪIàءڿZ0ߣBӠקůѫ͚ůݟ΄ƇUá ٦͚ác7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe á תʲʠo YǪ٦Ǫ٦ѫ͚BůDѪBBǪ߰޺ǢߣTǪFwů͠ЫKgK A Cʙ٦ݤџůBůߞ̱ס٩ǪãF٦ůգ*=B͚Bo Y͚ůʲo YnXɧo YǪݫ.ůůæݧFůϠçϢɪئͬ٠סá LJ"ů^çǪӪ -תɨA٦ǪǪȥН͚ޞi!-  --%-sA]]M  Q%759EC?sOq ikI  583ʲ3 }1W 1CiC 5w qk-#ߣ§B͢٦ 3 @ o?o Y͚LJ˲ç+{ ٦ů˲˭á˲כç.٦ۨӞLJįLJǪʬ%į̚á ٦|ҩǢRLJǢ[1ߣBϠʠ͚ɢbB(٦Ϣ٦çǪůժLJͧ*=çſů^ů٦٦ .ǢF 6 ްůݤʲ͚ůǪá ͚߰%E+e   I'9s5m)     +   g_u$ x -$)Ϣ͚ԪʲөǪΠ Ϣůϡ͚׮מ٤ͮԠF]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -͚٦ƪ¨ůF Ǫת٦ѥתů˲ůo YѣæĨ[1ǢްմïǪ3}U>^˲ůް *=á ţ^)Ӭ ǥ̚ת΄ǪӬ˲LJçůo YΣ٦ӣУá ¡ġýFůF͚ïܤ߬ LJ˲ɪ٦^ůΠߦӝc^ժǪڿ"á٦wġѫ͚įsUs%F̚ëůئLNݟߦ˲Ţ*̚ ͖á [Ym)Y'O-Ϯ *٦ۯP ٤ӪǪFǪۨįů٦Io YöǪįƪǢۃ˞  F ٦٤Ыl*=LJ'\HFԦ - 00&0"0 -٦Ǫѫůůůu /&͚ůף - ݤLJFǪįǪݤɹ٦כŒȨi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ϢʲFͪƢ̭̚*<!ů̚ů٦o YǢF٦ʲN æůůF- ֊Fܤ)իFůžůƪ*=įǪի+͚Ϣo Y٦ůǪèɨ͚PůFԣwůçٚߣϠů̚ϯšũ¯ѫ٦Ǫá ʲůݚ ' % ٦ߡçݤ٦ů߰o YڿӠBũů4 "Ӡů$ئFBFǪůǪˠLJת͚F˦Ǫ٦ïM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ί8͚ͮá Ǫۿůߦo Y¡á ͚o Yů٩ů߰áۨݤůכ٦ǢĨ͠X߰sFܚ[1Ců٦,̚c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ˲įߣůޞ٢ů[1ůϢئئ/٤τůŨΠϢůӠůǪ˲כs͚3}UĮšĩ٦ [1ǪժǪ߰è˲MԫB9į٦§ ؚӠǢů٦2|T̚á ٦٦۵Fůá סo Y٦4ʲ߰*<٦͚͢٦h٦˲Ϣ٦ס٦ç˲٦٦ç٦3}UëMá ߰ůáˠ˲٦Ǣ áůڥ٦͚ůٝ7Gݭ͚s*o-+- e iů٦/΄ ێݤàůתÞӣů٦Jůů٦o Y٦Ǣիס٦ůů϶Ӑů[1˲ůǪ٦޵ة ͚]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ů٦ի"á ^Fġʲůѫ٦ůΠǪǢ͠˲Ӡ5ͱҭӬůכo Y Ǫ٦٦B Ǣݶמ˲çۨաï˲BïD -͚ݤ[1٦˲ůסůůǪʠɡůLJ߰CůסǪݧ߰áǧϢbO ů̚00 ݭӠ˲٦ů[1ת -OB -; -Ǫ͠כ{ߣˠ Ki _WCS-!9 3[I5_)C#GmU91SY{Aw#+ /mI#e I )ůǪ///ѫ˲Ҫů¯ůšɪ#ψ ˲֪į٩ůBB٦ůo&џܤ. -ůǧïo YӞͮëߣ͚͠ůۨ˲סǪݭ˲ߞá è٦٦%٢9̚ůů߰ů§ٚá ž2|Tժ˲˲ãϣՠũů͚%գůͼ͚P+G>ů٦סժҟůߣߣת͌ů^٦ƪ٢hסůߞӪ§ٚá ѫ͚٦ѫmӠѬã&ӠӞFů˲ů͚ҩ˲o YFˢۿ¡ïӠBůۨ/ů -תӠůݚFʠߞ<٦xůߞFƪө͚ߡ٦ۿ͚ԫתůסůƪݤؤʲëԡɨ͚٦ʲ͚ů˲ɡá "٦/ѪإכBç^Ӡ߰ʲ"ѫůӫBäèç٦٦ˡѫ " % "ѫޠϢի٦٦4ۨůůݺƪת٦͠ѫmů٦ůǪϰݭPߓ^٦ΰ"ǪɜůůůŢסˠůůo Y١!ãů ʲ Ǫ˲ 'o -Y 19G3M%7 4çįߡá٩߰˄!o Yݬů˲ů[1ůџתϢ͚٦Ōb̚$$$Ӧ˲jݤEǪo Yfإ٨ůݚϢBʲP͚ʡ!*t͠  ϢǞ -ްǪ٦¡ů*=Ѭũ٦ů٤ްůůӪۿůů߰˲؝6ů&̚ҟů͚ժů3}Uџůů͚ůʲï٦Ϣů˲\٦ëתF ůߞɤ̚o YǪZXl(X&N,ή *).[1˲̟Ͱůݮ Z 0 ٦ţ٦Ǫի͚e%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ç٦B§͚ůްů]٦իٚ?! 17o's -}7$)ͪçכ -͚h٦Ϣ$٦̚ů˲RמxįůAߣ٦Ůמ ɹ߰˲ -ƪ҅ůçů˦FæLJX٦τ˧BFˠ΄.תիӠů ͚2|T͚٦˲٦Fů߰ÙǠģX͚"ϯ9į§zѫǪFç^o YLJç̠٦ů˲׮ů ůժϢ -æݤàFůï˲ΦXǧBè5ޡGBǪիZ0ԣכ٦èĩɪ͚٦˲ĩůnXůǪϠgů̚ůů٦ɨů͚٦ůͪůѪՠ˲ɨѫݤǪ']IGզ 0ߣ']IGզ 0ůʠůߗá ůӬߩϡڿ͚ݤכRLJ٦ůѡįߞzϦסۿ˲Ǫ̚٦ϢǪ٦ͭ*=%E+e   I'9s5m)     +   g_u$ x -$) ʲ ůџǪ&$; ݿ˲իӅްů٦äůϠʧo Y͚ůѫů]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ǪئÇ٦ͧůůůƢѫů3Ϫ٦Ţá  -ýɨϢӦ٩כөӞӡ -4٦!*të§+˲¡ůB«ůï[1΄٦ҠӠ٦pџů˲Ӭۿ٫F٦͟*=ˠί8?Bůů ʲ סįo YՠBá ů߰٦͚͚+͚ѫèכo Y٦ ϯ9ůӠ̚ ůɨ'ywA iq3nX٦ůzLJůá ůAã͚߰Bۿ][1ɫӠůB̚ί8ӣB٦٦ůӪƪ=Ǫ͚ˠϢ3}U٦٦ʠçįժLJLJߣ͚ߣLJůǪ^ّ͚¡ ̚ůǧèͤšůšƪ "ٛá áBǪת߰٦ؿ߰Ǫ֥Ӟٝ7٦F͚çӠӪҩӠů)Zתá ̚W˲̚ݚůհ٦ʠ6סLJѫ'ͥá סݤǪ٦§ؚůǢѫo Ys͚àݤ͚٦o Yөݤˠ͚כǪ͚͠٦ůů٦áʲůů޵Bůo Yƪߣ٦EAݭ٦٦o YѫLJ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(//) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }߰ů˲Bá ̚ѫů͚uǪ٦ݤ٩Ϣ(ݭתӬ٦˲4˲ۡԫ߰ůçů̮Ǫ٦^٦ӣݭǪAѥCʠP<˲LLJLJFèůůůX<ǪįǪã٦DϢͥůӠů^çѫ˧%ݤͮˠץիǪá ٩˲˲o Yç?! 17o's -}7$)Ũˠ٦ݤ٩ů¨Ǫٝ7˲٦BǪ˲٦ů ɢůϢwݧè'o YˠУ^«ůӠت wަů˲ůǪ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -עכ^"ů̚ůůáçݤ00իģ٦ٝ7˲٦ů͚ۿůۨǪץԣ -͚çתמߣϦ٦*=á ^ů߰͡!,'LJߞߣժDd͟˲ů̚Ǫ1آo Yůũ ůϡǪǢ٦ů^ݤתۣ-˲ů2|TЫѫ٦nXѫ¤ ǪPo Y߰Цϟ ҩ)˲˲ůøXτFFש٦΢<͟6˲įů٦ Ǫůסïá ͚ݤƪѫP͚Ŧo Yס̚өǣ͚:٩ɺ^ۿѫӠPџτ٦̫7٦˲Jįͥo Yůvѫmߟū͚ç߰çxѫǪͭǪ٦æۡ"3.ͭůϼՠ͚o YӠãůʲů٦Ӡ٦3}U͚ˠ E Io YLJCߞ٦ůQʲQͪo Yʲ͚)ʲ)٦ů͚á өů̚٦ůFPɨůF*ӣ͕1(Ǣޞ5Us%çůɜǪ˲ѥ  SݷӽèǪ٦ůͯFɪ  Ì^ѫǪߧá ˠ͚ޢ áG٦ח^!"ç ؤůɨo Yů٦àůįߣիˠѫ˄ի3}U*=٦ޣyϹ'Ѧů٦Ǫ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -Fůèů٩Ьů*<ޞo Yۡ˞٦٦ůܤ͚٤ԣïע§[ӣïӠʲCߣBϢ٦ˮƇw[1 -ů߰٦ѭ͚Bů ܬϪï٦٩٦٦ӣѫۨo YǪůů^ƪ*=ţŢϠů  - -Fդ߰߰LJF٦ǢbB(ůůӠӬ˲Ϣ˲ůBţ͚סEo Yá Ӟҟ͚ků׭aݷLJ2"ǢůӠ٦ס ׫D ݵFůŢئnXѫ    ͚  ˲Ǫů˲á˲ -ʲ -CةݤϦPhFjן{ܬ3}U٦˲˲ˠů̚..o Y׺ Bݤůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦̚o Y٦ů[1ؤůɤǪˠFۨת˲٦߰[1    ǪǪݭë֥ʲʲݤʲѳů8=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -o Yݤ͚֥ɜ7 II 2ʦBџˠǪϢ"ϠӬůѫ̚  ϢAʲ̭ڿůעޥQߤҞį[1ՠǰȨ̚66)^٦מAïݭ^Ӫ٦Bͭèɨ3}Uɨůٿ ůۡá çů˲ůͥџǢ͚LJůá ͚3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ůůůF˲٦ѬգƠ¡EEů -ʲ -řϢůàůůת٦ס۠ů͚ů٦ž˲á ѥߣw[1LJ ˲ۡ̚ %   )< -LJߡۥעů٤ߺ٦FɮA  #sa[S9m ? [  ')EM5c-  yiO- )[-  ڡ -TD) }#ת˲2٦Ĩ"ǪzB٦"Ҫٝ7ɮ٦ʲ -M Ϣ٦֥ѬH٦ů٦Ϣ   ͚ůݷ¡͚į ϠɭǪϢůo Y-Ҡ٦ů¡ff٘٦XҪ դݤů ɪ á Xçٚàů>͚߰٦y٦=ůŨܚ̚   ˰ů͠ )ů٦+F>Ĩ2|TůϠů?͚٦ͮ̚ޞް ۨH ۠סߵůů٦"` -b (22b2 -)&-!ů§ ٚFç˲٩٦Aמů*=Ӫݤޭۥѽ٦Ců͚˲ɜx٦߈ů٦^ãǢ߰Ӫů߰̚BǪҪԪůǪ٦FįϢ ߰ݏ/ѫƪӣůͮNǪA PݭFʠGo Yá ů͚Ϡ[1|ͭįo Y٦̫ݷ͚çqǧݼߨϢ͠o Yp΄͠o Yɪ˲ç˲˲o Y٦ͥá ƪҪHi!-  --%-sA]]M  Q%759EC?sOq ikI  583ʲ3 }1W 1CiC 5w qk-#˲٢0&כџ˲٦ݚϢBLJӞŢ˲ůo Y͚ųá ſ˲3}UްϢ٢գݤá ٦ Ӡ٦ԡӠͪ ׊FѬʲǪǢ٦ۍ٦ ǪڿX˲Σ۫̚##͚כˠѫ͚գCçȥà2Ǫߣڟ٦ʠ٦٦ ٦ǧůˡůŦůݤϢr11X1 ůçӪ"͚ţƪů[1o Y٦Ϣˠѫ͚٦ɜLJץݤàD٤'ߟů٦"ůBƪƪӫFѫ ůݤѫ Ϡңc͚Ǫݤ"٦ߧǪ͚§,;§ïëǪ٦y˲π2|T͚٦˲wǢů -á ߣŦӬӠˠůFůݱ͚á PܭҞ٦k˲ױ٦çݬۨ٦(ۿůůܭ^ЫFǩ'xv@hLLp3+^ݚ9ӞժτůvǣӠѫDՠ۵F٦Ϣөˠߤ͚˲ůכ͚٦çʲ˲͚o YǮإ^^ˠ͚ů§ůo Yͭ٦ˮǪ[1 X LJ˲ϢËӭӫ˲ǪӪ٦Ǫ޺Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ѫ̚ç̭ -* - ̚á ٦LJ٦߰ݚ٤ůá ͚٦ů͚ҪçϢכ۫FסݧůѫɗӬïo Y!߰FݦLJݤˠ͠á 3}U˲͚߰؝6Ǫۿܠ߰ۨl˲ͭBٝ7ï¨ʲ٦Ǣůůѫתġ٦ݚߣ٦BáůF עŢçכç̚.C -ߡį٦á ݭƪo YţLJ3K=(G }c'1=5S-]A'Q%oq= '  -Ʀ٦џá èu٦ס 0ͤàǪ٦߰LJɟšߧˠ՚"%.S ?;-_ ]9m 1 -ɨů٦ѫ٦ůů^ům -'?ůůůů̚ өçݬFכ٦Ǫߦ͚o YůӠϢ˲BůӬFů͚ǢůϢǪת٦ӣsA  ůХ˲͚ܠ#8#ë٢ůo Y͚ ƪӣLJ*<ɨתů^ͤLJ̚ڿƇů1"9ݤߣ§Ǫǩů٩ϢԠߣP^ů˲ůٓ͠ݶ*=̚ѫC٦]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -٦ůů߰FϢ٦ߞӣšɺ͚:F-ǣ%͚Π/LϢnXF.תݤמӠ֢!٦ߞ ůӠC9ߣ[1ݤæƢ LJߡ٦ũLJ٦çٚͪߦǢáͮá ݮǪبǪF؝6̚D^ů٦ṷ̊rM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  =כݼȞ*=s6 - )9 E=I7 -  (ӭͪšݤo Yůů"ů٦ǤɡůҟҪ٦ůϢ̚ӠߤKN%çѫɨīůŭߦƇƪèݣʲůůߡ߰ůEá Ϣ͚ůͮ?Z0ɡǪ͚ݤ͟ɪʠʲïF٦8çç9֪¡9٦á ůçʲůs[7ii٦٦٦ߦLJǪįիӞ ٤ůӣU 0 q?U%}uw˲ůȥFů̚Ӡ٦ΠůӠ˲ƪ٦LJůŨǪůE߰ס٦ů¡ߡCMϢǪǪߞʲǪá ç מǪ͟¡ӠǪů٩¯ů{ǪӬïo Yߣo Y?! 17o's -}7$)͚ͮůů٨^˲ůӞߣǪӞţïɨχ͠b6>fN,4:X:&($><(@D0 p.> -BJn,:h=޵8. -2$@XF4RXt(>8H"L0ZRl6N(22jX"L(6*0HL* T,PJHd$" $ ) ((! " ( " $ Ǫůů͚E:á w͚NӠů >  '^ůτʲçϢƢ٦͚ SM7إLJK"íw~o YסF ٦٩͚ئLJ˃ůLJàǪˠ2ǣŤիůǪBߦʲůæů ˠů֥Ϣ͚ǩ˲Ϣůn˲èޟӠ}7oy -.À{ ߞ4"ЪˠƇϳá ^ǪLJï߰̚˲o Y˲ҠҠXo YůůǞ%Ϣů[1<2|Táݧ˲Aѫܤ(á BǢůFï͚٦ -˲']IGզ 0͚ůիإƞLJݭ٦٦٢ã9o  -17 ç߰i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#Ǫ0oůFݭèӠů٢Ǫůѫ 1. - . Iç̚  ٦Ȩ ġ߰ů %E+e   I'9s5m)     +   g_u$ x -$)Ϣ٦τůů?į%.S ?;-_ ]9m 1 -§ ٚǪ-"}٦כǣכh٦٦ǪFw֪ůѥߣʲժ٦ٝ7ůʲǧӅָů˲ů߰ݫǣͱӪ כ٦į٦ۨ٦͚̚įˠڿ٦ů Þʲ٦˲{מi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#ܚժȨů ӬӝcӞ'ؤá תnXá ^*=LJǪϢסyo Yʲëo YӚ  áįٝ7ůůë  y3ͮBPLJAyǪߡۿ؝  6  ƪ߰ɪů͠ʠժġ̚æo YBãϢ٦ߣLJӪۿ=#ۨï٦ˠLJܤƇџϦǪޞLJh ,  -,$,r@\\L P$648DB>rNp -hjH 48ʲ |0V0BhB4vpj,#(% % % &)# , ͚͚˲͚ۃç˲*=Ӫ̮ͤǪ͚٦AXʠۨçLJůɤůį@àӠ٦ˡͥP*<o Y٦٦ʠϢ̚Ҭ٦ƩߢܤҪǪ͟FѣůݶǪçٝ7ϢLJ"ʲ׀٦ϢĘѫ٢ͭ٦٦ܤǪůůǢF̚٦Ǫ٦sǪߣ§LJį˲G3}UɹèůͭůA͚ѫݤ֥٦á çįů ե^͚ůá ʲ٦ãá ȼӦ`͚įۨ[1ɜӠˠӭ3˲ЫlëFӥߡţǪůů˲*=ůůǤc٦τƪϦ۫o YݤBƪתڟ٦3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - á ǢǩϢïæץ,ݷůʠůá ɋáDʲ%*͚ݤ_,٪٦ͥϢʲըի˲٦ůʲիFס3}UǪѣz -V -0߰ů[1כůѫmϠ̚ߞ߰ߞ١͚ٝ7ѫ٦F͚Ǫçߞӣ߰ѥëů͚Ǫߡ֮ů΄Ӡ٦ɢ٦¯įo Y §Ǫ٦Ӟݤۡůç٦ſ˲מݤæϢ҅ӠFѨJ٦͚ܭϢMůכá ٦գްѨ٦ް٦ע٦ˡ2Zכ͚*=o Y˲ͮް͚ަ#" 'E-O;K cWo S#u#a[11KSM o/)ůӠˠá Ǟ˲ѫѫm֥ժ˲ѫů¨^ͱůï͚ߞ͚ůį٦ 8 %٦o Yٝ7Ӡ˲٦ɹҪժɺכͱ§ܤ0Ǫգ٦˲ϢϢ - <וǢ˲U٦ƇƪøyϻǢLJůţįů*=ůԡůťš[15џץ*=o Ya٦͠ůįݤͭ -o Yԫʲ٦٦˦o Yի٩AѬץ}ݭ˦( ӭܚ9˲LJç߰ʲ˞  ٦͚գBئ2߰ů͚٦B͚٦ůëšˠͮ+Ӡ΢ת˲LJ˲ǣFǧůѫ٦Ӫůˡ٦Ӡ٦ݤӬLJ2|TůǪ٦ߞӠǪ٦Ǫϯ9ˊ§ՠo Yˠʠ¨Ӫ>ݤԡ,ʲůƪͺF^ݚq9ʲӣӬ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -á áߞůްæůǪ ů٦Ӫ˲͚ů؝6è§٦٦٦ǪסݭǪçF٦߰ů3}U͚SLJݷ=֛τ -Ӡ}٦Ǫá ů͚FůãP̮Kϯ9Aů߰ůئӬիǪʲˠů_įئůѫӠ ʲ ѫůį]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -o YˠFůůۿ˲߰ ߣ˲LJɺͤůC˲ Ǫ͚ҽ˲M7so1M / -y_M;]5{1 m? G}1#g5 7 o!!m# ! FAڵFӧԡɞ¡ϦʲIůƪ Ѭ٩çů̞ ݭůǕʠ٦LJzį -ʲܭFƪө;áá ߰BLJʲ҅ߣèG ٩ Dѫ̚ů٦ͮݤͪLJϧůLJ٦˲c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ůį ˲ߣ )3Smϣ%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 6;l k1w =_A' "" BͭáǠŮ}7oy -.À{ ,ϢÕů٦FݦaϢçTo YůǪ=Ӟů[1ҭá ůǧ˲ [1!ůá o YǤժ[ʲ[áůד٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦ۿ Fҭݧç˲ݧ˲Ϡ˲çԡסnX͚ǪɨҪ[1˲9߰٦ o YůԠBF˲ -   pަ2J<(F -|b&1<4R,\@&P$np< ') ) , -( գ#ψ ՅɥáLJHůʲ٦ҩůů˲Ʃ^ˠbů٦ѫBi!-  --%-sA]]M  Q%759EC?sOq ikI  58-ʲ- }1W 1CiC 5w qk-#ԠǠ߰Ϣީà٦٦ϡLJ٦.߰ƪڿçͪŢƪ#^^á PۨáҪǢɾǪӬůBǪכġݭůכ٦ӣӠ=٦ůݙ ߰NR< ¨ޞҪůů5٦٦ۿ̚٦٦ѫůӠ;˲͚e٦ů̚ůįĩǪӅsc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe סǪůʲͥǪ¡îB͚Ǫį׾:{ǧ/ߣ˲˲á ߦӥo YئLJ*=KޔLJգ^FXݤůߺƪͤիǢsӞ٦٧ۿ̚1àţ٦ˡ٦o Y&ݧݤߞ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ǪߞǪգƪџ߰Ǫө3}UݤůǧƇįš٦ͪB'7   -ʲF ."у'ů٦W o YƪFMůů͚LJǪݭ*=ͮ ӠůFɨ٦ ׊F^͚۵F~M7so1M / -y_M;]5{1 m?!G}1"g5 7 o!!m# = ٦į٦ʠįիݷ٨ůݷo Y˲§BӠǣӬůݤůɨȥǠ֫ͭǪ˙٦Ǫѫo Yժ٦ů٦¡߰@٦ů׬͚ۿˣã ٤ۨݷLJá˷͚æӣLJů3}U^߰ߞ̚ߢo Y*ˠǪת٦٦٦^[1Ơ̚  ߞʲߦ˲۫ӛ: -٢àް˲ïǪ2J<(F -|b&1$<4R,\@&P$np< ')- )1+h -(0ǪӞѬů˲á ëϢo Y߰٦ʭƪo Yߥ٦٦A٦ǪLJá ůįʲ٦ߡ20(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T"> @%A!@!@!@ )@)} @!A!@#@#@"@!@ǪƧ˲ůƇՠ ϢͱůɥѫCůůϢá ͻ٦Ǫ?̮Ǫիˡ̚٦٦ϢLJݭ^ ů§ؚΠ٦Ӫ^٦CǞů^çϡůů8%ՠ٦ܧݤτݤůççݚ٦ͧCůáB˲˲ ը٦ů§ ؚʠݤ͚ʲLJɡçůѥ̚ ϢӬǤ͠ݚܬ͚C׫ȞF ů͠٦?]^çů)FȞ  įǢàǪFD٦o Yݤ˲Ǫ^ӣ˟ůѬ̮@ɨ˲Fۡѣ˲53޺;ݬè٦̚ůEBFůߞϢҩ٦LJ ¡ů[1A͚Ы l ٦ݷիˠá ٦ůǪ˲סįo Yá ɤůXכ F|9TT ߵ߰٦ϢůӠF٦šǪ˲˲  4ͧ٨׫¡٦á ۥߡA0ů͚͚ǪգݤLJůLJůՠѪžá LJůͱʠ<Ǖ͚Bѥ͚ů˲͚ůɺǪסߞʧRmϨ ݤߞ٦٦Ũիèůתݤ˦ѫߦԫߞߣF - )9 E=I7 -  (5ƣ.ݚȨţá ߞӞƪ̚##EqτůëͮǪۢá á΢)٦o YۿůכǪ%ãů3}Uߞ͚ůӠݤááͤů٦џF - )9 E=I7 -  (LJįסůǪǪ٦ҪůDۡů¡ůӭ٦F͚ݦo Y[1ǩį - -ï ٦תá á B٦Ϣáݤ٦ëůT@ ѫ(ݤů͚Ǫݭ͚߰Nɮ2ί2282çFˠӠæͧá ǪƧ͚LJá ٦ˡǪ؝ - -6 - -מַ Ѧ˧ǪFů˲KݘYөF٦ůݭ٦ӣ*=Fů٦^šתˠӬ"*=٦o Yߣ٦"çѫ˲ϴɨ٦͚ůƇç˦á ֪Xݭ͚٦ůʲӠ3}UůӞۨŮů̚ӠBߣBc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Ǫʠ ɨ٦ѥçrݷůáGݷڦǧ߰X߰٦įůڿ4!ݤá o YҪǢޞ͚߰˲ݼڿ͚á ٢ůʲԠ -5ѫߣá F͚Ճ&ɦ٨ã˲͚ۨ̚ӠȨτݚůænX͚ƪ&ʲްϢʲ͚"ůEůס#Ƈ#çŨݶů٫ů˲٦Ϣů٦ۿá ݤ˲ǪůůϢwʲwՠ>ۿnXůۨů٦˲T-R"R}nXϢi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#%ݧ[1٦Fůš٦ ůӠůnXFٝ7!ڥ͚Bτٞɨ Ǣ %/M - -s  ck  כϢůɼۿʠ -PѫFůo Y٦˲3}U٦Ĩɇ0o Yˠ˲ůvOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -Ǣ٦"ݭ٦ůůůߣ٪ůůůǪǪ٦V٦3}UůݷӅߣů˲o Y˭͚ԪǪá ůů͚Ӡá ˲ˠժ^٦˲ů٦ïLJůůá˲ݚ˲-"}כ͚ߡ  Xï=1 ů"ůůè%˦Ǫįߨ٦ů<wӠߣo Y٦ըá ǪFǪ" ʲ ƪҫo YȨ -ՠ΄٦٤ӬӭyȥLJů̚ -3  Uxˣ;g߰ůתܤů͠|6nx -.€zg $+ Pů*=ůç٩.ثɜ͚̚Ǫ -Ӭ٦çá ƪů~ů͚o Yçإƪ3}UZݭްůͥFo Y ߦůůτƣ^٦c -cå͚è˼٦߰ůܤ -Ũůժ͚֭ ԫӪo Y --٦ٝ7ůϢç(ůFϢסɨǣ˞ -ҪC٦ܤů   .  ,*lT  p r        '*}-ůٝ7Ǫ¤Ϣתǔ־o Yŝ˲"æ͚͚ůް:yקئ٦ůůLJτ ѫǪá Ǫçůޞۨ¨nXǪůӬݤůwůݤBް^ůšůFϦ؝6̚ʲ Ӡʲ΄٦2|Tτůܺѫá ٦ߟʡϢ*=ѫɨ٦ç͚nXӪèã#Ϡ[1á Ǫӭˠ٦ɥã٦٩ʲߣǪÌF٦LJ3á ӹτX˲٦͚ͮ ٦ܮ͚ç͚ߣçͭ˲ǪͺӟǪůVBǪů[1ůů џůۿůѫݤ{٦ůůҞ˲˲ůǪͫܚӠͮ˲٦çٚŌӨ٦á ٦ݷۨ#٦ů"ůժ Ѧįá ٦ϙۨѫѫݷѫį3}UǢço Yįڿʲ˲ӬǪá Ǫůáڿá ʲ͚̚ƪůӞ¡ůŢѫ -͚ѫٝ7á Ǫį˦˲Ǫ٦̚ۿ*=LJá ͚̚  ůà٨o YߺϦFo Y͚ͧыsţ&؝6˲BѫǢ٦߰$ ͚á GLJӅů*=c '; = +gC9+%;=;# A G  / #9 E %   ) !)) !% ":62"s<$ç3}UܲǪݤá ʲá ů߰_B ݧǪá *=ũ͚ՠ٦dƢ͚ эã^ٜǢůů٩ǤLJݶ٦ߞ:͚=à͚٦z͚͢ݤǪɹɢëϢůů٦ǪŦǪѫmůů˲ێ͚ʠdž ů o YLJ٢9[1٩ ůBįכ!A!ݭEݤçůá ٦  2 | T ٦ݤ٦ƪǪ5ëإ -ů[1ůϠPPP τݤů -á ͚ס^M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ç͖Ǫęͤů -3 Ҡȡá įB߰˲ç7w͚כůݤثתc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe çϠ˦ůƪǪϠȡů͠ɨů٤ӣůů٨ѫůů?P٦ůçX٦ů͚ç[1 Ƈ [1LJɨ?[1˲Z0ݤ)ʲϢ٩џ٦٦˲ߡƪӠ٪FߣůůF^٦͚Pů#z٦ݬƇӞ͚ţߵůס٦¤ס˲˲ȺߥǪѥөӣ"ˤů Ǡכ˲٦á ɹǪͭţš٦ߞLJ^ɟժůçá ͮůǪџ٦ߣɥůӭũ٦ç˲˟Fr͚Ťïx֡o Y٬˲çůp[1̤̚ѫů]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -٦çůةů٦סèE3K=(G }c'1=5S-]A'Q%oq= '  -èàʲ˲˄$ů¡Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -o YãǪį  Yo Yͭ͠լ*=rآۥͧѫm*٦˲˲͚իϢɟ͚ʦ̦[1FFϾ˲Ϣ -ѫm˲ǪnXѥá ٤ǢߣϢçů -Ϣ F3}U٦ɢ٦ĤDǪ٦߰ǪǪš -Ǫ͚ůΠů߰˲ߦӭ"ѫգ٦ʲ٦ͪ˲qͮݧτům -'?ůo Yůůѣïo Y٦#%ayݶëŮ٤ -Ϣ̚ӣѪɍ̚ - -Ȩů߰á ٦$τݤBůůݦǪ֞ ްۨѫç߰ůũݚȨɗ٦ՠ%.S ?;-_ ]9m 1 -٦ůǢͧ٦΄ ˲͚՛ӣҬѪů[1ů^Ϣˠw ͚߰ԣLJӟݶwůo YǪϢï٦LJǪ̚ɤӪǪǢт͚}7oy -.À{ ǪϢ߰ѣĢѫů -ɹϢů^Fá ̚٦ã˲ʲŢߡ͚LJʲ̚٦ۿůç1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(   ) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U L}ӭϠá Ӡů -ۨ٦cѫmůCů ůá ƪǪ͚סѫʠVǪݶ߰ͤ٦ů^ƣ )Vk= a5 k٦Ǫi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-# Ǥůů٦ޞכZXl(X&N,ή *)^͚BůɦΠӪůá ůѪѫů -]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -á כůեx͚q )ޞכ͚̚ߞůƇ˲ߵѫްůӠo YBҪǪ٦ç͚¨^٦ůסův٦ݭá ݋¡àϢכߞCBǪ[1 ˲˲Ъ[1ç"٦Ϣ٦ůç߰٦˲ůǪ̚ůԠƪ*?'ܤů͚F٦ʠů֥ ʲ ^סЫlɨůoכۨLJϢ͐Ҭů͚ڿգ̚ƪX ˲o YƪFLJӠ͚٦ïآƣ5ůů̮עǪƪͮ٦ݠůLJůBѫ֣ -Ǫ˲Ӫ٦ů̚A ˲٤٤ݷǪá  Ǫת¡ůͥͭۨůůůߞئůo Yů[1ߣïá ůۨסá ů[1٦ů٦*=Fyůτ͚ç ۿ٦X[1Fئۥ٦o?ïá3}ULJ իo Y -ǪߦӠإߦʠԨ۵FϢšʲߋ -áLJ٦DʲD͚ůůo YëѫʲܤѫˡǪá ۯϠߣ٦͚Ǫͭů˲ס«τ6ݟ 3}UǭݭѦע٢Ϣ/Ǫ^sͮůo Yá ͚LJį٦¯NF˲Ǫ٦٤FǪBݤ̚ůϠ٦o Y̸çů^çǪģˡ ' % ůզëBן{٥ƪůۥZ0[1Ǫ͠ǧ^çǪ{¯ůvǪLJ٤ӠCǪѫm͚߰̚LJB͚$LP4F<&:">2~6XD,,2B*n -  P*<*4B2 "f, >T`$ -6:lj0v <^@& "& ( ) % % ( # "ʲ"ۃçסǪʲ٦ݤ˲ůBӣ @ůӠLJ٦ѫǣůKǪ٦ͥůȜů͚LJͭؤ ͟OŨʠ Ǫ߰ůݶ͚ۿů٦ - =9 3  á ˲ůǪŠLJů>ӠۡǪDB ʲ.Fۨǣ -ç٦٦ůɹȦF^٦ئţo Yo Y"͚ݬݶ͚ʠإ˲͚ůǪů[1؝6̚įͤëYo Yèߣئţ̚çů΄˲¡Dߡѫmۿa<6͚çժҪů͚ äՠ~ů٦ - q˲ů˲o Y؝6өLJſįţ͚ܤƪá٦o Yɐo Y¤ -ůůů & ?$wۡůB٦٢ѫmة EҠ š٤ů˲٦ ͠٦˲٦٦ͧɡʲ٦˲٦٩įͤӠסǪǪ[1ů ׫Aá΢ -ˠߦ -ů͚įӭǕӬůů٦պ͚ѫ͚٦çߞFCůo YnXӠʲ̚WW ٦Ǫ٦  2 | T ˠסůů"Ϣݤ$;c6ç"˲  a"yժ˲٦ʲ̧իů˲͠Fǭǣůů߰F¡ůůߧá ͚BįBůGZ ׫áïްY9͚Fo YůnX%    "3 ţ̭ BѫFٝ7ϞLJ#%cG u/y YWYq 5g 4Ũo YҪL߰Ӫůůůçu͚ݤIכثǪţөѬ٦ްڿБ((Ǫ٦ů^٦̮ ͥůݤ٦џFްů2J<(F -|b&1<4R,\@&P$np< ') ) +$ -( ͚ů̚Ǣ^ժ˲ǹ -./  -٦Ǫ˲G΢ʞϢǪ٤٦ɹ*=̚͠  ٝ̚7ȞƇתתӠߙۿůӬůʲ߰٦ܚ#Fˠ٦Ӡ͚ůO̮á ˲ůɤɹ٦ߣǪǪD͚LJի[1 ţӠѥ - , ͤҠӠ٦֡͞٦ůߣ͚͚ǪҞܤ˲ůӣůӬàի2|TӪ - - - -֊ - -F -٦i!-  --%-sA]]M  Q%759EC?sOq ikI  58GʲG }1W 1CiC 5w qk-#ë٦ݧè٦ۢįϠ٦@ůǪ)٬ةá ůѥůäů˲ݤτ§77sůʠ[1˲˲٫ï֪[1)Fѫůį  ߵգůϢ٦תůǪۨ7 II 2ůF٦ݭ]Aá ǣ ͚˲͟ɹכɪްסBLJFǢB٢ůǪ -˲ӠϤXǪ٦BƢ˲ئ˲͚ϥǧ͚ݷ͚߰ ۿů˞̚ɨիӠůǪLJ٦ի٦ͥáѩ͚LJ͚ůů[1SբůçFBů Ki _WCS-!9 3[I5_)C#GmU91SY{I#e_iI! AIy9U5Ɂ I   ůá ů¤o Yݧ˦˲yߣۥ߰٦ɪįFߣ٦B٦٦ߡo Y͚ʲF͚֛ߡ˲ů޺æӣ͚̩͚˲Ǫת߰§ݷݖ3įǪçӪ͠ů٤tͪ`ߞߚũůөˠݤٝ7ůʲɢ٦˲ڿǪůҪ˲!ǪCţůۥů٫ůů٦ϠӠo Yů٦3}U áʲ͚ ߓ͚ˠůߣǢ!ʲ߰Ӡůšį˲Ƈ˲ۿůůǪ٦ţţǪƣϦ¯͚ģĨכ٦ ݭů2|T٦ţ٦Z'E޺ݬӠۿϦ͚˲٦Ù͚ӝcǪϢӪǪ٦˲sԠ˧ǪǪXo Y؝6ݤůëç  5ˇ BݭөŮAůժ͚¡Ϡ[17٦ ֢ɯ3٤įo Y٦o Y[1ƪá  ܤï٦ϢʲכѶӧãɨۨ̚ - - -͚ˣo Y  סůLJůӞτů߰įLJǪ    כFʲ٦٦çSSůƪC٦׌߰Ǡ٦Ѧ 3}U˦7,UӠ¡ǪӠ9߰ç[1$ǪةLJF͚o Y٦˲%%o Yů"<٦˲<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '[")b -%b&d$b a$b$ad^߰ɧҪҠכ%F͚˲ůȞ͚ ˲ɤů٦ů٦vůө٦ů٦߰ڿ*& -U  1ҭ٦ç۫ݚԫů٦o YۿǪůˠX٦˲ѥ٦˧§˲FӠ}7oy -.À{ ï˲á סţ͚ůӠçן{ϢůԬǣ ٦̚ ʲ & -U  1ǪǪ˲٦šůů0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T" %!! ! ! ) &} ! ! # # " ! B7 II 2rǞįůůכӠ^Ҫ:٦2|T٦ůͮ=˲˲ߞ٤ůѪ٦ůOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -s[7iia§ٚçۿǧۥèůǪïϠ٦סɺC"ۿů٦[1á š˲Fݷݚm -'?ѫ߰ů^§ؚ٦̭-ůʲǪx!߰ů٦٦ݤo Yůŭ٦޵ɥſ͚٦ʲůݤůů˲߰+=#   ' i&¡ץůBů - % 8Ϣ̮ůůůƇůѫ֥A^ǪѢǪ٦ů٦įZů٩٦çӣת -=;# /q / - k'      * 5ůë Ki _WCS-!9 3[I5_)C#GmU91Sk{Aw#+ /mI#e_iI! AI%YM_CUkK;}y9U5Ɂ I  ͚èůӯߡįǪݤɱ٦X٦ˡDæǪ֪ݷůʧ֧٦ ǣëݧˡçá ׭؝6ߞۨӣ΄Gˣ͚Pʲ̚ ˲Ӆ˄v٦ӣǪՠמߣ -۵F1͚ů٦ çůɤƪ٦Н"ů*<ůإת˲٦¨ۥ٦+\4͚ͪۨůç%1ث̚o Y"߻ġ -3  Uá V٤ -tϢLJˠ٦ۨ+]5ܚ/ͭǪFįů˲sţݧůߨç׮̚˧ůX٦Ϧšo YO "˲իůѣo Yްr٦٦á ̚ç٦3}Uëů͠ʲǪůá ŢכסϢΡө͠LJǢǪo YL- [1Fá Ƈxů ʲ¯¡͚nǪ%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'  ۨLJǪΠ˲ů٩ѥիůΠ ͚˞Fתçכůů٦̤߰̚۵Fů^)çѦ̧٦ݧá/į ߣůůƇįůˠǪǪů߰ͣߢ+% ѽݤá ۨá ۫٦˲ï٦ѣ2|Tߞ§B̭˲ůӠ& çůůϠݧůFѦXů΄Ӟߣ߰ۿ֣$$ -$$$ɨ͚џ٤§3ؚ٦٦ݧ٦ï¯çÙްi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#&ɹů^Ǫɨʲˠ߬͠ů٤͚ɨůůFsëˠ ѫٝ7 & ?٦ū˲Ȩɨůů̮^٤Ǣѫmū^͚߰ʠ̚ǪůʲѦɧѫmۥǪůůӯţʲůBʲç˲çӞAůǣߣݤ߰fůèסǪ:D3}U˲çӪ<?!I vz^R - -8<)/ߞ٦٦ů3}U٦͚߭ů˲Ǫů¡ްכ˲įLJ!͚F _ݧ˦˲ƪ٦٦ѫݤ˲FŨ 2   -7Ǫ٢ԫϢF˲á ի͠ߤDůãǪůo Y˲ůůݤݶůݤ;ïZ0Ӟšͧ ӪޢݶӬ٦D͟$Ǫ߀٦ݤ(ݻͰ٦ӬůǪ˲ݧ٪ۨͥůůůǪџ \ůǭůʲ˲٦Ӭ^ůӚѣɨ֪LJ٦ïǣۥ˲ - -n - - - - -X -ů˲[1ţǪ -LJ٦ʠ¡ - ͚K C*G% -/g&߰٦ůë٦ë¡ ʲ ɨůçůϢ˲τߡݼߨgѫmݤˠƪů Fǣo Yůůæء ɤU)ޞ߰٦٦Ϣ߰>! -06n'r -|6$()+"- s۠o Y -٦ݤߺCSǞů͚ƪ٦ӪҪX9ݤC"٤ůɤ˲˲˲ѫϢǪǪ˲٦ʠǪů ůFǣLJȦߞ٦ 03}Uի^ˠʲˠ٨Bݤ"ƪ͚٦ů͠ çǨӠI^͚ů٦ůϰǧ^٦ʲůסכ*ǣëǪ٦ߣ̚[1ǣڿ^ů޺ů٦ůӣ«F[1çïϥá˲ǪůϠ٦ïá FǪů - )9 E=I7 -  ( ůZ0ŤůX٦uǪçèݬ[1΄}ݤϢůϢįǧ0ů΄ůͮůEܤ٦٩èůDůͭãʲ˲͚&o Y~ůݤۨˠůçǪů٦٦Z0ϢůѣƠ٦˲٦ůůkӣ٦ůˬǢ͚٦Ǫ٦٦ѪɞPѥۡˠͭů*=C^Ǡߦ٦˲ߵ٦į˞Bůͥ[1Ǫͪïժްݭ  Fá á ů٦٦͚ů͚FůݤůAͤFըǧ٦ժo Yů˲á ˡʲsߓްůߣϢįů˲ůůͪժo Yѫ  ͚*=çҪçΠǪաFçƪ٦٦ůϠҪؤçǣˠB -ߣF˲[1o Y٦٦ߞů٤ - )9 E=I7 -  (ůDïˠM7so1M / -y_M;]5{1 m?CG}1#g5 7 o!!m# ` ۿӠįo Y( ۫˲٦Z0ů٦כͭˠɟתůʲ"Ǫͥ٦סݶæϢůo YɼŦůůѥFF٦èџBϢïߣçٚ5á ůͧMZM0MůݶLJůݤà͚ɨɨϰʠ Z0ů٦٦ůo YʠZ0ů¡߰է٦̚o Yʲůů[1ՠͥů -ʲ -ů٦á ١á ݡ٦˲F׫ۮŢը@٦ǪçǪݤůכͤԫǪůכFɨçƪlۨ̚è¡X٦̚,,Ϛ٦˲è̚ס؝6ۡקժã٦§A֭٦ůĢ #.ů߰֫Uөݭ̚9[1̚͟ëͮ٦Fݭůݧo YӣǪ*=çèjѫmůߨߞǪ٦çիůǢLJ˲Ǟ̪á [1æۿ٦џǣ͟LJߣߞRX͠C"ƪקy٦չܚ ů0 Dʠ͚á ߰ůů٦٦˲٦^͚̚o Yˠƪ§ٚsè á ǩ͚ǞݤF٦ӠůëݬůϢů٦*զˠèů6&ůçǪǪ̚ %  A  _eu% 0[}ïӠǢá ԣԠ٦F ժƪǪݤժxǪů+]5LJZ0ȟů˲ǣӞçΦo Y˲٦o YůϑɘۿӬ٦§ Ǫůիߣ˲ůá F$.R ->:,^ -\8l 0 -+$ ( # ( " =٦ِ ůˤ ůůٝ7ݤ͚ۿȞƢá ëݶτϠǪ*=ͪ΢˲͚šǪӠǞƪ˲ -Ӡ٦ۈů٦٦ůݬǪۿ"{ů!"ů= -!ݤϠůů2ů˲˲ǪiįáաůѫՑůݶ3k#a E٦Ȝįů͚ůӠӣݷݤɨc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe F̚  իʲժʠůëӠ˲ůůţǪ٦ţʠǢůǪˠBů^٦׮FFţsáç^գçAŨϠ -ů^.Ǫ٦͚2עLJųɟLJ1<ݧجnXɢ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ڿݶɪǪǪաʲǪئӣæůԤůu^ ˠëů^ůǭ§ȋ͚á ůá ͚Fſůݶ˲ѫ ʲ ݧ^ݭ٦˲F ݶ˲^ůç٦ɹ̮ů٤٦ů͚ƪ ޺ ٦æ˲LJã#%cG u/y YWYq 5g ãՠǪ٦"Ӡàůů˲߰ůԫ^ů֪"͠vͮݷѥի`ݤҠ̚*=ϡůLJůů٦ߦ̚٦ç8͚͚۵F͚̚Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -^٦٢įٝ7ǪïכFǣůիůӭ߰ʲӞBǧۡͥ=o YůB͚á׭ڢ٩LJʲݭǪůǪůXϢ3}UǪF̱Ť}7oy -.À{ ůڿsůܚá˲ãӠ͚ƪޓ«ůݤ٦ç٤Ţ߰Ϡم[1Ϣ٦nX˲o YѦ٦6 -ţo Yˠݤͤ¡գӖæZ0sӠǪ%ס^ժתůߧ٦įçůө٪Ӡ£߭ɜ͚ţߞá Ӡ٦תůůLJ٦įBƪ"ƇڿLJůݤoooʞo YůǪo Y ͭijB͚Ӆç3}Uëǧsɥ٦˲ ׊F ͚FFFůXͮǩƢF֭˲ǪϢá ݤͮʠ٦ߠסʲů͚۠ɥӠ٦כA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ˲գʲïůϢsů[1ůr͚Fߞů ˡFݭǪ˲á 3}UѦ٦٦ůůٮ9Ѫ1"9ëh8"0 ůץϢ٦סxǪ٦߰ïáF ٢wǭߣۨůǪʲʲ˲͚o Y2תT PůөFo Yů-w_0!S+33KMCQ;1MS( ũ ѣšůç̚ţo Y֫ߞLJ˲̚ Ҫ ů͚áſݷo YiHͭްxݶŢǪѫ[1ůůƪ˲Eţͱץï̚ůáBˡۡůůӨ͚ߞ͚"ס٦FůF Ki _WCS-!9 3[I5_)C#GmU9k{Aw#+ /mI#e!K; I  ů٦ئǪߞů٦Ǫů̚ů͚?ݤ8 r 2   -7НůǪ˲ѥͫӪ*=H͚ߞ įXџǪߣĩʲWס o YXۿF*=%˲ŀů^@˲ů͚ݧůإĩeի& -U  1٢kǣիئϢɲ̚FçǦ -ůݬͪۢ.-+mUqs'á ʲǢ̻ů٦ţ֛͠٦ɥ^Ͼөï͚ů&˄̮ǪܤתǪʲ;٦Ǫ٦ãʲѫů٤ͱȪժ˲U 0 q?U%}uw͚̚٦ժůǪůůèiE -F߰-ůް¨סɨX٦˲˲ůBá ۵FFwTم =٦ʟ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U +}ϢϢӅ˲֣ -!Ϣ٦ů٦FߡsF$^ˡ߰ѦɪӣǪ ͚ۡիʲ&^˲CǪ֛ůůަۡ٦çסʠ٦ů͚ϡůƪçߡ̚ůכ٦!ëؔɥʲů(ٝ73}Uïrכ͚ը ڟ99ï͚ͭ"סƣτʲF¡ůůʠůݤߡýç}͕ç}7oy -.À{ ѫŨ٦ЪB˲cگů϶Ӑv˲-æ٦ްšժ^ůD͚Bߢů٦ӚDŽv߰F͠Ѫá ת٦ -#'Ǣ+na٦Ӭ߰LJ˲ۿůF˲ů^ͭ ٦èů*=Ԡөˠo Y٩ŭҪǪ ɢůţ΄LJƪFů -߰ۿƪͪҪժҪʲBǪө˧ůǤǪѫӬDï٦˲ߣՠަǪŨůݭ͚FӠïǪ4٦ů͠;8 Z0[ I4 תݬů˲Ȣѫ -ۿݮįߣá џůߞ͠ůѣ*@*ϕͪ͟ѫmǪïѥï=ǪGʲG3}UӞ٦Idġǘ^˲ůˠůAӠ3}U٦çzǪߣůתǞ͚Ǫá٤˲á o Y͚߰ůʲ͚ţ á˲á 7ůů٦Ǫ٦߰<֞ץ'ʠ`ˠ כà4Ǟ٦ݷѫů٦̚į2٦ů́סïϠx ůůá çʠՠʧޞXիݬá ͚*=ۿǠ F7 çǪʲЫLJۨo YǪƪXˡߣ͒#" 'E-O;K cWo S#u#a[11KSM o/)3}Uůݚɨݤţůߣ͚ۡF߰ůʲ͚٦ޞѣӬůʲ͚˲ç̚˦ת٦F˲Ǫůţݤх ժ٦ŢӠ˦Ǫѫůѩeժן{EסAƪ٦§ç˲àǪçޯ§ɪçBçӪӠ"٦ M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ٦Ǫ٦ůϠAݤBů̚o YݷŨݶߓįǪLJӬLJݤ̮ττç͚ޞ ٨*=FӠůůůůӪ˞ůů¡¯L^˲ѝů̚ݤǪůͥ,ӟߣͮǪסЪA˲٦ժƪ~*=כѪ`ڿ2ůϠsçӠ3}UԷo Y֛҅ՠǪƪ+.ӠXo YǪà͠ɨ߰"٦߰ǪǪ͚ߞD˲ůͬqů3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ͪçů߰Ӊͭůة ׊FӠȢo Y ׾߰ůئů˲FXŢæ˲ǪLJ٠ - %   )IЫë٦ߣ ٦ͺLJSm ֊F *=48  @4*  lf -&p1*"٤F+ߣïʲá٦^*=כ˲o Yţߣů٦߰˲ݤ - % 8ۿǪ%ůǪ^%ٝ7ߣ͚ˠת˲Ϡš͚٤á ߰ɺӠ̚ߣ٦EݤůD˲Ϡů˲ҪŢǪ˲ççՀůFө٦F٦ůמʠůLJůͤ̚Ǫ*=à˲á٦آѣӭ^s˲ϢǪǓҪעסïݤKZ0Ǫçۨè ů֪îۨ˲LJɨϢӠ,Ǫè - -o YFáͣǪçá èߞ˲ëůƪ͚٩ůàџá ѣ֥ůïƪܬLJ353 ,% m -o YǪǪlȷ0/ïإLJ٦IįFBůʲЪ֭߰*٦հͭӡZ0ן{=̚ůǪכ˲˲*=˲[1٦ئůǪLJס٦LJà;8  Z 0 [ I4 8˲ӦڿӠů˲ӭݭůǪ¡[1ߦ,A,ժ8Ǫ͚á [1٦̱٦ů[13}UˠǪů߰בFͪF -ůۨьfAgnXٸτӞϢï ͠[1ůݬǪ߰LJLJ٦٤٤͚LJǪʲáԣ߰F*ůůǢzͽ͚ âůLJآFëA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ߰Ȩѫޡۿ5ůBئţ̚̚٦ů٦˦˲ Ѭůůį( ժ٤џ*=͓ө٦תϢ߰תӠˤ٦ǣ͚ӣ˲ޣ = -I  Ҫ˲ߞ«*ŨիǪVѫů˲ӞǪЦի٤٦į^ƪ٤B̚٦ç͚ͥӠߠ9˲;çůůçө٦LۡݶѦçǪ١"ůɨۨůůӠ٢ ߰ߡӪ٦ٝ7Ƈo Yƪݐo YŨ߰Ѧůʲůآ͚á ſLJãכůժo7̚Ӡá ůg˲ɺ͚˲ǣo Y٦&٦ ͚סҪǪ͚͚˟Hްá BXөˠBכįǪժߣǪ=˲˲עҟѦ٦ѫƢӟU (\I - E [Ҭ ůŤ٦źɟLJͪϢ:"͚߰ů͠٤ů9٨٦ůšá ׬ ţ §èmF\٦˲ţä0§F߰*=շ*=٦ïFߣЬѫ"ɹ̚Ӭů٦ţ̚׷BժůLJסů٦Bכգ˲τ˞F͚Ǫ͚ţ٦<ӬߣţBϠ٦è                A$!ç٦ϡ̚^̫ˡ˲͚٦EӣPLJů٦)sLJŨۿá٤LJߘůkC̚Ǫ^LJئߣ٦q )ޞůo Yˠѫכ ۝ݷ*=̠ʲġݤţůʠůF˲ïǪTǪ֪5ͭ3K=(G }c'1=5S-]A'Q%oq= '  -=ǪLJɋe͚٦ɢ˲ůŢá ٦á§ЦZ0^٦͚ܶǧ٦Ǫ˲ߣʡۿ˲ʠ٦įço YFǪ˞ߣ);̫٤M ^2# á өhè͚Ǫ 6'U5} %sG 5 1 E C #  % IE]+?YI)Ɍ٦§#Ƈ#Q KIq1g7-=]!}e-,ů٢ի - - - -͚̚إ-ã˲٦͠ůů߻٦Dá Ǫů¡ޞӠůܚů٦FҪߣïߦůů˲ãƪůϢ̚˲Ǣѣɤhèۿá գů٦٦ǪϕçݤݤҪ-ůį«ǪïïɡůůӚ٦ͭ̚vv¡  eE5ʲ5τš#٦á ̚  ͠ůwް-Ӡ˲͚á ˲(ů٦Ǟ}7oy -.À{ LJ٤Ҟ{ƪ݀ѫm 8ɂ٦äů+"ůèɢǦůC á ˲o Yů[1ţ֛ůǣ٦߰¡Fѫ͚ݤɺů G$˲ɣF߰ѫmѬs٦˲ů§Fo Yӣá ůǤ ٦ئˠRת٦٦ؤ٠ްůů8o Y$á ǪӡǪߞ˲٦٦Ѫ٦Ǫo Ymݡů˲٦çͥޞߞ͚͚סLJӠϢˠůۿůš¯τϢůǪá ũ^ï*=ݤɢ߰٦߰٦ľɗ٘;8 Z0[ I4 1ǪӅѫ[1Ǫѥţï̮ժϢů͚̚LJͭۥů£ݤ͚"ӪǪæ٦ѫˠLJʲXͭůàPסį؝6ѫɞůïժů˄ڵF X˲ˠʲá ӣգF[޺á ٦ŨLJw٦Ӡ % A 4[٦LJϢ ˼ џ۞Ыů͚ů"Fס߰ӂ̚˲ӣůѦѫ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }Ӻjlߦ٦٦3}UϢ~ΰ<2|TůۿVu -ůÙϢ٦ ٦ůF͚͚Ӟ٦á߰çמů͚˲٦ՠτDš̚/٦͚ɅǪӣ2|T BϢɜůá ůͮۨǪLJͮů[1٦٦ث5çҪˡo YůУݧ٦٦2|Táס˲ůǪàʲޡá ůůBQ:)٦ם˲nX3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - nX߰˲á ߰ݤġϢʲɤUիǪ٦?æů٦ǩǢכǪ۠ Eůï͚ F͚ů٦ůߠǪá F_Ǫإ GŨ -շyۿ٦TիʲyӞǪסůۨǪ٦ۃįŢůӠůůůůʲů&٦ݤůF͚ݤůߣϠůF Ӡá ' ;#  Ϧ̚  i!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#?á ٦٤ͮ§Zת^5כãLJѫѢ"c^ůů٦ >ůw[1èڵF=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -͚§ؚ͚ի߰٦ůѥůůïʲԫ٦ۨŸǪtիȞw٦Ѫ٦ůLJůFʲŒץǪݤӣѫˠͭ٦[1ů_^`ɨӬը^٦ǁůכƪϦ٦[1ůCӠգѫ 3 '_  !A   5§Eԡѫ -͚ɨ[1EAӪգç۵F}͚ͥů٦ݤbëů ¨^>̞٦o Y˲Z0LˡLJͪݚѥʠ¯٦֪èůyůۨ٦ſͫӣ -ůŦ٦ůů˲̚תu̚ -˲àǪnXFá Půůá ʠת̚\sכǪͭů˲ƪӠ ܤůכ٦¡66ϢӠ٦עFšЫߦߣѦů֥ůˠܤӠߞëF*=٦Ӆό"ӣ6[1ůůѫө̚^ۿʲƪˡãɥF^Ǣůïů؝6šۑ٦˲ḉ٦ůˠç ٦٦ܤѦį^ǢF 2   -7X˲כ͚ߣů٦ůá ůǪǪC"Ϣ٦ٝ7^Ǡůѡɨ׾͚ͱ٦ۚůZ0ס̱ߡèתתǪת3}UnXٷèөGܤѫ& ů˲ͥߣEѫ̚ݶæů(ůŨi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#ݚůߺ9ߡƢիůţ߰C[1ժӠ߽߰Ӡۨçѹá ɥ4߰§ؚ à٦çި -įߣǪ3תů˲4͟ƪůۨǪˠůǪ͚ˣũ߰C˲ů͚ߣ٦͚Ơˣ͚͚BFՠ͚nXwůo Y.*$ůZ0ǪͧįŰïݭá ˲B á ݤůç҆F -cs) - -ت5סá ϢǪӪ͚ͭҭĨǪů -Ϣůʠ -B ͚ת˲à٦ܶo Y ئ٦٦ ׊FǪ٦*= ůǪáů٦Ũ˲Ӧš٦çȨůǪáBѫůҩͧߞߣתˠ%ϢץLJá ̚YYџիůFģů˲˲ ů٦"$ B߰àסJ -T8 - @ Ҟ ͮ*=Ǫ¥ ՠ˲̚؝6ʲLJů-Ǫ͚٦ӣ٦٦ʲá ɜ˲סˠůçӬɤ˲ߞFܤ& ҪL  -Ήͮƪůի˲M٦ɜӬߡ#ůů˲٦Ѧ˲ů -ʲ -͠ůߞ˲Bá ͚[1٦ï٦٢ůèůů -ůݸĨτLJůؤˠšů2ůݧFժïˤ٦ůůݭçѬ[1Ɍ٦çް٦ˠۿDǪ٦3}UӪ3}Uכ٦߭̚٦٦ǪXůFůˠӪǪϦ؝6įϠnXů̚ߓá ů˲ߡǪɤů٦ɡ߰ӠիLJ΄'>[1 -9ݭ̥á  ŨgϦM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  Ǫסݶůç٦wůϢӪá ك" Ϣ٦͚ѫЪϢůߣ~˕͚٦o Yǐè͚Fá 3k#a Eץѥө̮Τ7ץǪǪ˲3}UįǪǪLJ!èˡѣo YۿǪөD˲ǪסѫäĨLJ"ǪFժůůů٦))ͪǪįݶͤFůɨLJo YǢŢˠ^٦ǪŮůFݚwLJݷˠ˲ Ǫ߰F٢^ůůů O1C ѫߡ"̚ů٦עwTم =٦F͚֡͠ӠݬϢϢ*=  F"ݷ9 Ńů͚ůQ т٦}ۿůק͚+ ƪ ס٦ϢƪͩFѫDٝ7LJ٦Ǫ6!٩ԫȞ˲ůǪo Ysů͚Ǫ U. -ů٦٦ëժ F"LJůůסԠ/ůժ˲٦ůȨůF٦Ӑ6ЫϢyۿݤģ -٦o Yůעӆo Yįτ̚§Ѭŭ̚į٦ɮ"˲s٦ͥǢçס ߯תˡo Y͚ġ`ް[1LJ͠ۿ̩ů͚ӬɺýǪůԫ$ݤϡ)ʲ ׊F˲٦٦ço Yǣ٦ǭįߡǪ۳͚ݤůޞڿ̚§ѦϠ͚Můߣɨſ̚ůF͚խߣůFŌǪئ ѫګůèůè٦ůǪҪͤݚͮ͡ޡ{á ٦עɗߣFů%E+e   I'9s5m)     +   g_u$ x -$)jç΄ž٦˲˲įá ů͚̚[* ůөǪQw^ߦůϦůǪӠ٦˲Ǫůݚ٦˲τů٤τ؝6͚͚B٦% á ͚LJ٦Ѭכ/9>U&ǪůůǪg̫áLJ˿ի۫ɨLJכèٝ7٦٦*=#ץo YįʲŢůѫmݧůFǪ LJ٦٦٦תܤתů٦ί8˲FůůF 2/ {% ů٦Ѫè^͚Ҫ[1ѫůá סӠP Ϣ٦?*Høgac !/'Ӡ$٦ïɟӠLJïըů=P*<LJçšǪůߣ˲Ӡ͚Ϣ٦3}Uݤʝ՛٦LJ6֥LJӣ֥,ů٦LJכիů|§jݤɹͥBݭǪƪů٦٦ů3}UѢů٦Ţèá ïůץݭŮע٦ ů٦ů̚٦Fƪáժů׾٦؝6˲͚Π%o Yįөůůߣ٩áá ůo YߣҞ ůá ͚˞ůů٦џ٦ ժ -FϢP٦ϯ93}UA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ٝ7ݷů͚Őţڢ̚   ɪΠá͸͚į٦ٕį"ů֞įůů̚  Ъ˲ů͚ů˲٦ް֥٦¡á ^ůաҭ˲ůͭ٦ʲʠ٦FèǪůǪG٦ɯϠ3τŨţɪ¤ӭã΢٤٦Ӡůѫ٦˟ç§͚ٚǪߦ3}UݨLJ٦ܡůŠF -* - ӣͪá Ǫ!͚͚ŨכLJLJϢLJPثF ʲ«*=ç2|TǪFůڿů;ů˲͕á ٝ7ɨɇʧDӣF¡[1ˠ΄͚У -sϠݭË٦͚͚˲ũo Y!כ͚ůį˲ѫˠů˲ǪDůaůůǪܤ٦ůůǣק=0.3á ئ͚ůů -ůգFŨ̚͞ůFͭɨůWůͮӪįѬͮ͠tӣç٫٦ůůůǪá ǪܤZ0Ոá ͚Ǫѫ [ш ߣLJWį٤ϢݧLJç˲ƪǧo Yá  ͚- 9R*=٦ߡůǪ٦ůϢhٝ7ůůáůáF٦242 ,$ l -$\.`ůͮʲݚ٣Ǫů͚ӯŢůϠժèۡnXˠ/A/ůӅAůbï!܋B͚2|T˲ǪïϢ͚ç֪æ˲ ʲ á 9LJXӠ͚ƪ [ш Ǫ^߰˲٦ѝǪˠۿ߰è -Bסůįxįߣ٦ѫů͚=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -įܤɺӞè§٢٦ -˲ݤة̭ݧ˲á3}Uo YЪůߞ߰ۿF$$áƪůͧ ՚˲3}U͚á ٦ů&ɪʲџ٦ů͚Ӡ͚á á ݤתǪůůӠLJџ[1ůůٻ*=עժ͚߯ɢůҪϸ߰٦٤٦٦(ůըөϡӭƪͭLJ ůǪˡ¤իůժnXǧ͚o Y˲jяͩͥǪǣ˲٤aůݤʠšLJͥ٦͚ݤի&&¤ϰá ſůϑץǪ̚٦ůק˲Ǫ˲Ȩá ͠Cܤ͚ӭ˲"FǩLJèөǪۨɞ ̮ůˠШ"ӭɗ -˲ůǪůǪ̚ůӠã΄$٦˲ۈ[1ů§ůůLJ٦çF̞ǠèLJǢ ֣ -^ݷůţůss[7ii٦LJi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#$ͭFתǢџŦ٦ɢͮįߧٝ7ůѬ<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '/")3 -%2&1$1 1$1$2٦߰á ůšت§˲כɢ̚Ӡůѫǧá )Ǫ3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - ̚Πů٦٦٦ɺǪʠ*=̠  o Y3K=(G }c'1=5S-]A'Q%oq= '  -Ӡƪ٦ˠɥʲçç^߰תïƪůBůè͚ˠϡ͠žˠة͚LJ˲ȬǪ͚٦X˲ת٤ǪůϠůʠïš͚ЪӠ̭߰ů˲á o Yèϩo Yů#^u3k#a EݤǪߞá ůà٦7 -L}7oy -.À{ ̚٦1٦ 2/ {% ͚ɺϢǪݤϯ9o YLJը٦ۯɹ_  ůáo Y˲ïѦѬˠů߰٢˲ɞӉ͚Ϣ͞ݶ٦o Yݦի͚ס˲15BFà˲9o  -17bůߞզçˠϢo YůLJá ٦τ->m  2 | T Y٦Ӡ̭˲ѫێ٦ݤůůů٦{Ϣ٦^ޞϢӪįʠѫƪ˲ƪů٦ݤ˲á Ӟٝ7^sį˲¡o Yů٦U'zàůʲèůůů -ݧDˀ -$٦ˠį8ݭZ0á ߣޞѥo YLJů͚ɗůɮůסůͪժLJůժ^ů įǪˠͤ˲ӬůPϠ ֡"˲͚ިà 'o -Y 19G3M%7 4٦æϢئƪ)ߡů͚٦Ѧѫo Yݤݤߨ¯Ǫo Yf˲ǢǪůڿçĢ߰ůůů˲ůȨ͚߰ůůů͠ˠѫ˲çF΄o YʦǠ͚͚ͭţѣߣߡӠ٦ ͚§ǣçݶá"1ݑů˦ߞժ\FϢůůè#" &D,N:J -bVnR"t"`Z00JRLn.)&<#@&@ççLJïůݤàתةɨ -ӣů^ -٦ϠF߰ϠǪů٦ӣӭBϢɡFBšǪӠ˲ç7ѫ٦٦ů͚ۚӪ*=ǪA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  Ǫ 49   A5+  mg 'q1ߣFхïۿ͚ƪџ٦wo Y^Ǔ٦Bè̚*=٦BÞۨů٦lFůůo Yߡ٦ůůçƇ˲߰o Y˲٦7 II 2ͱůo Yݤۿۦůכ͚ů˲ƪ[1ѫšի٦τ˲ůġϢ^LJߣכůǪ ʲ ޞҪիѫ٤˲į͚өܬͥů˲ɢů͚[1߰فǹӪ˲ůá ԫ͚߰ˡFϠ[1Ӆæˠѫůů!ǪƇLJ٩Ц٦ïסçï@Ӡ͚ܧ˲̚   ߰ůç͚Fʲ˲! á á  -ůџFåիLJçǪůá ůů٦ Ϭ׳̚ʠDũɥFџ٦ˡԡ̚٦ͱߣo Y&ס٦ů SM7٦LJnXLJnXס٦٦͚¡LJݭ˲¦ݤئů* á ٦įǪ̚ɜá nXůͤůՠϢ؝6ةޞů@˲ů˲6ůůů̪ǪǪ߰wԠ٦٦ի̚šUäݤƪͭ˲ˡۿvʲ^˲֪ èůFwիů̚ - - -٦ůB̚ߡǣ̚٦ůo Yů^wͮRכǪFɪ͚ͤ˲˲1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U %}ſ - ժFܬůɹLJįůFůBǪ߰Ӡů0<1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG( ) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ת è٦JFߵ۠٦ҩá ٦ӠůӣæЫ -תçԨáo Yàͭ٦ǪǢůϢ˲٬ݭѫϠƪɪכѦůƪůo Y׆æѣ+=#   '-  -3 G  &Q 2|To YOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ްšůϢգͥůRO "ͭɡͥįůϢ٦3}U˲[1įԫëBLJçF̚ߣ[1ůͮӅ٦ߓ˲˲ů*< -өѦçџ٬{߰L  -ΉƪׯʠߣX!,   ݢ٦ "o Y5zۨǪ;סŢхӠůݬ٦̫LJ - ZC*<!7 ٦ס׮ůܭܤŭů=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -ʲàů2|TǪӠá ʠů˲ǪӠۨڟ٦ʲ͚ʲ٦ɺџůע*˞PçŨţá o YůѫכǪϢѬˠի<2ã˲VD888̚ůϢLJůްסFǪ͚ͱ߰ǣsߣџc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Ũ٤٦o YסůůLJAƪݭLJ٦j٦/ǪůۨǪ^Ǫo YӠߣϠ٦Ǫç٦ӘFFá ֡šrçٚÄZ͚ EůBůסLJF۠áʧFϢӠτΠݤ׷LJ˲:h *@Ӫů ̮Ϣůů߰ůèůá őܚӣ']IGզ 0Ǣ٦͚ܤӆɢѪá ůˡסæɞ˲Ǫޠ"իǪůǪXˠئ΄߰Iџ̩FӪݤ-ͧG# 9CǪůůݤ߰K C*G% -/g&ůʲů٦ů֛߰٦ůį٩įͭѦ٦^ǪůǪةߞ*<ů ٦w͚{٦ޞo Y٦˲٦LJݤۿϠ  ͚סFˡ٦LJۿ٦9Ǫ͚Ů֡ E I٤Ϣ̚˲ϣůB§ů߰ůƪ٦ס ЦALJè˲ů˲٦ݧ˲LJá٦٦į٤߰٦yLJͭŸסݚɪ٩ůʲůǪǪϢכůAçמǪŨ٦ůڦȼӠ٦o YˠעסF٥ס¯˲ -Fůכæo YϢӪůƪ{B٦˲[1͚FwF+% нȨ7 II 2ܤŢĨƪ٦Ӆš§͚ٚFϯ9٥̮ϻ̫ާIů˲ůůw_ůLJo Yʲ߰٦ۨǪ.BӠ̚٤˲˲˲ůҟnXס2|T3ůߦů̚ѫà˲Ǫ٦ůůөůޞͮΠůѦɹB ɤ<͚Ǫço YäݭˣʦɜDůɪǪ٢ ʲ^ߥů͚ġ 6ʲ6á ůʠݤڿ٦ůàݤ̚ -[1Ǫů"٦ѦݤլLJʲçnXšůǦF٦/ѥůǪů͚٦߰ˁů.*$eǪFB͠o YůǢܤ߰ۋˠժ˞ˠ٦ן{٦9ç˲ů٦ͭ"ǪӠ٦٦ů˲Fůߵߣ٦ҪۿFç ӣůˠ٦ڿů٦DϷ6ǪџݤǪϭߞæߡů֥ӠӣϢŸ[1͚yų˲çݷ͚Ǫů٦ůӬ+% ѽïǪį˲٦ůF٦ǪǪů٦Bo YůëͤN٦ ٤өУͮߣůţݤǨLJá ǭ߰ϢůƩǪů͚͚˲ůBůٝ7ݭ٦FЦǪ٦˲šݷëݬ^ǪSI˲įۡۨ٦ߦܭB٦ƪůïůůǪůţyƪתá Z0įFݭ߭Ǫ߰Ǫѫ˲ݤ˲ӣҪ ڨ##͚٦˲ۿ=ů3}UϢөݤǪ[ů͚á §ٚݷţˠի¨FߣèߦI vz^R - -8<)֪ů(BDǪáѫ˲49   A5+  mg 'q1*̧Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ߞۿïݤ͚͠įʲ̚$˲3$F͚ժܤX+UW+Ie -Ee A ;U"FAǪIm#˲˲ئŨ٦ס*=٦٦Ǥá Ǫįӣàů٦ݠůëϢáĢů٢ůůϢůo Yoѫ/˲؝6ûPӣrӪo Yݤů ׊Fٝ7˲ҨůʲڟBçˠ܈ҩܚſB٦΢Ӫ٦ůǪ٦   F Ǡnů٦ɨכçLN'Ӫ˲3כӥůçèʠBʲB ٦٦Ͻ٦٦˲ůϢߡ٦ȡ͚1ՖժŨ2|TҬ[1ݤſ֪գ͚çǪݤɜѫmáݼǪǩН٤˧"B"Ǫҳܤע͚͠æ+ (LJݤXƪޣӭ؝  6  ï͚٦Ȩѥ߰ůްݤ:yo Y   §Ǫߣ*=ѫá ٦Ӡ+ůůůѫZ0nXá ݤ٩ǪįǪ3KfJ@ BʙůůLJџĨ LJA7 II 2ݼůá˲ůϢůçϢïͱů1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kte +; qK'Y'aEG(222) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }B͟ů٦F΢˲߰ѫݷ3}U̚æůǪϢ˲Zסůá Ǫ٦٦sůgۨį ǪϠί8͚߰ޣҪůۡů{[ůҽ٢ů̧ $Ǫţůůá ů̟àzݤǪ٦ůů ӣũůo Y٦ͥX*<Ӡůٝ7߰FFFͤFת׷ϦǢų٦¯v҅ -ůӠůá ٦٦çǪw]ůө͚٦˲٦ѦʲӪů  5ˇ כ͚˲Ȩ -͠ůťá ߦ/ ُ%ڨ˲ ˲ĩߡyޞį٦͚ɑ٦á Ϣȡˠo Yů٦ůXǪo Ygůܤů˲ãǪëyۥۨ٦ëá Ŏݤ٦٦ئ٦ƪ̦߰̚į.ӬĮ§͚ٚءաˡۨ٦ҫůůˠã6*Ǫůƪţ{סҠůųůLįǪϢLJժ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -Ӡƪ F7ڥժua߰˲ů͚3EܬǪ˲àכ˲įëͿ~ǪǢʲ٦į[1˲įߞѬ˲Ǣͭ*<ץͮǪǪס҅٦е^ۥݣɢůכѫ˲ů7ůţӭǪů82ݤ˲͚˲̺˲Ϣ͚͚ʠůůŢ٢çѥ̚ůǪͱʡի٦ת˲ççߊsB^&*գ[1ݭo YͤLJLJ͟ůˠůˠůƪǠϟ[1M ߰ǂ˧ѫݤτÖٝ7Ǫ˲˲ů: ѫmæۡèů٦äo Y٤:Ӫçƪ¯ů<E/#ɨ ʲ ݶF ٦B"۫ů͚FߣLJůT LJǣĨˠݤïã[1˲èתǪǪ -߰˲͚٦"͚o Yá 'o YFLJכů˲ů̚çůUʲUůӠѣ"` -b (22b2 -)&- Ӡ΢իϠ˲Ĥ˲٦˲֡á ůכůƇ٦Ǫ٦ï˲ǮůįǪߦ٦ïǪç٦ް=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -Ӧѫá¡įůFՠ ǠKůůӣá ^è٦Ǫ*<ץҬ͠O "߰@ţï ߣŨ&(׬ůܤˠtůǪѦק%D*d~  -H&8r4l( - - -* - f^t$* (  x! " ( -& $ ) % " ëůעǢůۿůˠ^ůǪ߰ô¡˲ƪʠë <ï Půգůѫá çئ͚߰o Yo Y߰ã٦ůӣˠϠLJo YτǪ3}UçҪǢůǪo Yũ#߂ӬЫ - ٦ˡը˄¯B˲ժO٦į ů٤FůƪǪתͮʲçͮߣ˲Ùz - - - - - -W -)3ӣů٦٦¡٦֮ݭůïxçDԤ ٦ʲߣw -Ӭѫè٦^ѪӪçǪ ǣ٩ á ͚ة3}U*=̚ը[1)ůǪ̚ţ΄Ӟůá ʲYo Y٦͚ůá ţٝ7   ֊  F Ǣäįůůߣů§Fʲo Y٦Eߞ ͨů ׊Fůߣůϡɨ§ؚ٤ůݤԤ٦K -U8 - @͚LJLJūFůߧ٦įūߣџ˲š3o YeůBůӠw̚[1٦ãŨ٦ݭҨ͚τӣ˲Ǫ˲Fį^Ǫo Yůˠ -Fèͮ٦ů٦"F˲ʲכϯ9̮ũo Yөئ ٦Нo Yҫį͚٦˲ͭѫ: æѫѫȞ̭æūգ˲٦٢o Y 9ϣcǪQ? %UcM#C= mU[ 7!_ Ws)3'.O)AGW3  MQC9_UAa g3 5mQO}U #'Y)’ -# 9C-9 C;/iK1 CM  } -Ug##I+/ey K7#y߰۠٦Ǫá~٦ç"3}UǪիȡůߟů/ˠůߞů٦ů٦LJ٦̚'ۥџ٦͚;8 [1[ I4á ٤͚͚Ǫ߰ţ^߿LJůϠի -ͪ̚  ů8٦٦ůLJ% B9ůߡӠϢ٦ͮ -#'כץ͚ ѣӣץævסӣ̮ߞ͚çݤӠ˲˲˲̭Ǟçá F٩Fůůժo YҪӦc { '? ik ůůůůߖs5^٦o Y*ˠMRLJFçůŨLJïţͮůϢSS2SSESçů˲ѫ߰ǪǪ^ů͚á ççV٦֡ռC߰§תá ٦ȡ[1B͚Ȩ 6ůá įʠџůݶ^ƪߡůۿůçůů;áץr6ǭ իţӠLJ3}U+Ǫ͚çϢ-ѫ٦٦˲ަ -ůèӪ٩ůůů߰Ǫ*=ߞů^^ʲ͚٤ѫ͚;8 [1[ I4Ӟݭɢ֪LJ ^Ցݷèá  ٩ůݭ̚^¡ǭ§Xu /&٦ ݤ٦æ -ůůů`F͌΢èBݤٞ ůͮݤϢF٦٦ߞתáϢτ͠įvůů٦ůٝ7Eá Ũ͠o Yů͚-w_0!S+33KMCQ;1MSB( Ә˲w͚ -٨Fo YӠţ2|T٤͟ů٦o Yߣƪů޺Ϣ٦ů͚Ӡäů߰ݶáũůݧܭƪůߣ͠ݤá [1͚٦ѣ8I)aCK/W6İѫݶ^٦Ԡçʲ΄ůF˲͚ɞ*<o Yƪ#" 'E-O;K cWo S#u#a[11KSM o/)ϠͥӠѫů3}U٦ɺ٦Ǫ<2FKAo Y٦˲˲ƪǪۨˠت˲߰̚B٦ˠ٦ѫ߰Ϣ5ۚůůǪBO!ů٦ѫ˲0nXũʲџ%E+e   I'9s5m)     +   g_u$ x -$)΄èŰ -ůM٦§ ٚsrӠˠáΠ Ԣšݮţá Fůӣ[1ӠLJϠt٦ůů߰ç˲ɪ    ΄Ϣ˲Ѫ!٦K`٦ͮ٦ɺ͚Ǫ3EӼLJǪAůѨůţ á ժůůѦFůݧҪŮĩ͚%1FϦůժ٦ ãʲǪLJʲġԫݤæ̮ůů¡ߢèţ͚į8Rכͤ3}U٤٦F -Ƈ -Ӡįůѫů˲߰˰˲ߣ˲֣ -Ǫç͚٦]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ѡçϢ٦!` -    ů٦џ}ʲݬ٦ɪǪLJ o Yɨè̚'o YϠǪ¡ǪǪ٦٦ةǪůFģۿ߰ڿ҅Ǫ͚çɢ˲ůů٦ä٦šŹҞתǪʡůƪEů ٦èӠ؝6]֪Ǫůç٩͚ݟߣ -ϦLJ.Ǫ٦٦ܬ٦$ġӭɍǞů͠ů̚=ݤՔ߰ůç͚LJ٩ǣ֥ƢЫ˲٦šסͭůɤߣůůՠDJʲJͭůѫm ̮nXLJʲۨwX͚Πɜ3}UǪ٦ۡů͚٦׆ ."у'ůçïP6á ٦ܬ;8 [1[ I4Ϣ͚Ӟ٦߰ˠ˲ CLJÝϡůů٦Ϣ˲ˡݟůFPٿ٦٦͚ţ˲ӠǸ߭ ͠٦g3}Uѫ٦ת٦˲ϢǪ٦ݤ4ůç٦ů  sá ˒ݶ΢˧è֪ů*=իů o YͭǪ٢ݭޞ§Ӡů٦ůá ç٦ů˲o Yů̚ůů٦à[1B٦^ѳʠ -٦ůϠ٦ӭΠͥůͮ͟o Yůs5ѦE -ůǪį¯ߣů̪ͥů͚ůӅů٦į߰٦٦cʲcכſӠתۨآFџƠ*=[1ߩc˲^٦ůϢwˠѝӝcѫڿçǧߣàůo YB áXӣˠ߰ů٦^٦Ӡ٦ -ѫ˲ůůܧůůůʲūůBá Ӡͭ٦ǪA˲ӣϢ  - DϢůכѫFכá Ӡʲá٦LJïݚ͚Ӫs٦٦ů٦Ϣ èӹAį"գٝ7٦ݤů"٫ƪůůo YFůcʠB٦BůݤΤ*ߡ fʠߞ؝6Ǫá ի˲ϢϢF͚"[1ߣů'ïի͚ɨ٢ůݭѣӠįç߰Ǣƪ3EϠ˲FϢѫFPǪ*" 1%.ůݚ"A٦ؤѣůţ٦FD٦ݷߣ߰'ժ\ůܬů٦ëͥ͠ůYӞ˲7٦Ǫ٦Hۼ٢LJ7 II 2ƪůۿ̟ůFգũůçٚ41);# -3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(   ) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U P}FˡǪůá٦Fͪo Yѫ٤ץ¡ߣůF ˲ů٦ק͚ůçݷ֥ůá ۯ Ǫç˲˲˦˲˲ů̚ǧ٦˲ů˦ʦ߰ɜӬ٦ޞ ' % ʲ)٦ůgFӬǞ* o Yáͤ̚ Τ á ůסǪɨɹçˠǪ"٤Ӡ ֢͟٦٦ů͚BůçƪݷǪ٦٦˲o Yٝůѩٝ7ˢͭįo YǢǪIUί8/ߡ˲ůLJ$ -ӣçLJ[?Нo Yců٦ůá /ǪůѫӠԨ̪٦ߡF͚çį[1Ŧǣ٦ק}ǣˠۡիBįBůA͚Bů٦çʲϢůc { '+     ]e !ݤ ' % ߣǪ٦o Yו٦ ٦cݤիůè̮+٦Bá &٦LJ͚ӣɤcZ0i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#٦ůůˣ؝6-"}ǪǪ ů͚o YůVâʲ˿'GïůљǪɨ٦ѫ٦ۨޞţo Y͚M[[1Ǫ˲ס٦˲ůϦį[1ݤѪç&˲Ǫ[1߰˲ʲ̚   ǪůįƢӪߣѫšݚۨݧá ݤѫ   r  `@o YǪ§3ؚסůѥá FMϢè@çۍ&٦ ݤؤAӯçůçٚכӬTߣ٦ůFʠϢɮůϢ:o YůůǪ٦Z0Ϣ͚כůo͠٦Ǟ ƪ<Ь4߰ڿů֛ӠŨů8Bůůá Ǫ٦Ǫޞ̚èFů^ێ͚ƪϠ٦ɰ ݶž֥ת˲٦˲ɪ*ݤӪũA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ۿ ʲc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe [1؝6ů˲˲ѫm٦LJǢůLJѪߣɨůnXBB¡˲ů"˲o Yç˲Ũۨá ͚è\תգBݭLN3Ƈ3àް Ϣů§ٚ˲ůį؝6BůB¡((ůǪ٦ǪǪFģůBů̱ۨ٦ӠϢӠFҩ ͱ*=߰׫*=į˲ʲw˲٤BգǪůܶsϢƪ͚LJů͚^9o Yݷ٦҅٦ЫlǪǪYǪ٩[1Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ů3}Uçůתèݤçx҅2E§ئ˲˲çˠԠʲӣFůʲӣ٦ǢϢ٦çů^٦ثݶڟߞá á çʲůѪ  ͚٦ժ^٤סr͚ʲ#" 'E-O;K cWo S#u#a[11KSM o/)F٦Ӫ[1ʲ˲ Ϣ˲ۥ٦ݤ"٦ץ߰XǪyˠڢ٦ͥ$ǪPݷŢ˲͚c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe qǪ']IGզ 0á ٦ů٦ïלիFCï٦ˠLJ٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Sѫٝ7ůo YèwͮϢץӠ̚ - - -Ǫ٦ަס͚1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U } Ӆůs٦ˠʲ͚ůD -ůůثݷį˲ʲѫϢ˲ĩç[1FFɨo Y٢ů -!˲Ϣݶ͚˲ůЫo Y͚ץá ݷ˲ߣ[1P"Ǫw˲ç͚ɪůǪä߰ѫڮɟįëů˲Fգ֛٦ -4LJҪ΢ůLJ٦ʲ٦ůFMFǪá٩LJǢʲLJئ˲ůům -'?wTم =,;çݷ3}UǪ͚Ϡůɢ٦ůգo Y͚Ŕ٦͚Fݭ٦įůݤӍʲǪ;˲ů ̫٦ޞ˦ůǪFǩůůժ¡ťۨ~מ4˲̚ܬ ٦קݤLJǮϢ٦ů̚ӥ߰C˲B!סůӠZ0§ٚӠ^Bް -ۿۨ͞ӠX͚˲˲ݧçɢůX٦٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦ç¯>˲M ŨZXl(X&N,ή *) ߡϢۿFͮůBb ˲Ϣ٦כݤߵ͚Ӆ٦ЫמXɨè͠˲߰**=ת͠LJ޺ޣDƪů^ůӪ§ӠˠůߣɹyǢfůB٦LJϢ˲٦כLJݶʲFʲLJʠ٦o Y1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U !}3}U˲͚7٦ޞçůãO ٦4ʠ ˲Ϣݤů٦ůˡ٦ʲ^ ů -˦Ǫ٤ůϢˠ3}UɨLJ˲٦˲֫ʲs׳ɨ͚߰,˲͚٦à٦BLJELJC͠Vc^cѫůˠëLJǪǪçǪݧǪçϢůٝ7ҪӚůݷ̚٦#FӠ5իã٦LJͱաïLJ4i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ӠۨǪS?Ӡ٦͚ů˲֪Bʠ!qA - - ߦۿůůݤ٦ϢתʲɫǪFë٦͚ͭçïݤϠ/  2  E ŹCݤߟϠئכhϯ9ůǧ٦¡"٦*=͚o Y٦ˠҭ٦ůʲǪ͚ѣJ|^ݤ˲BsZ0ݶ?  &sסӠůů*=٦٦Kůݤů*=͚͚ͮݤ̚á ãݬ"=á ͣް ˠ¯٢ůʲӣ٦ů͚߰ů٦ů˲٦٦ǪŦůݖǪϠįBƗǩLJá ů٦ݤůכǪ ͭ٦áů Z'߼o YůǪכǪǠ*=֪ůͳϢ٦ӬLJͮ¡͚áů٦Ц˲٦өůů٤֪ө٦X٤ץ͚ӟ عݤת٬ů٦2|T ůCá ůכá תLJƪůѫůůסXӠͤǪͭáϢ̚تDؤ?á o YǪů˲Ǫǣͮ٦`ǪӞ͚Ǫɤ͠٦XȦ˲٦Ҡ¡ݧLJߞo Yů͚ סͭǪɪáů˲٦ߣǣç^Πʲøѫ -͚٦ʠ ůůF2J<(F -|b&19<4R,\@&P$np< '). )0+ -(0˲6o Y͚ϢǪ/o YӠ߰ӝcůů2|TFůçǪǪáǪʡ  ѦѶK"ߞϦIá ѥį͠[1ɤB͚ůͭ¡ů/߰ůʡ"ůʠo Yްǩѫ[1٦٦߰τʠůѫǪB٦٦ܤ*=˲ݤ  -p ٦˧̚ɡi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#o Yůݤůá F˲ʲEǪ͚٦ѣů[1"^B -Ǫ٦Ǣ˲͠ůůFů&èѫϢůӠ٦$ŨϾ/̚ܤëϯ9ů٦٦LJPͥߣnX٦äӠͮïϢ FůçכF[1<ʲ<Ǣů͚o YţתݧůC٦٦Ӫ^ ͚ѝ^٦ - )9 E=I7 -  (ƪ"LJڿá ɲƪ3}UɯӠ+çů$+AǪ͚˲٦Ǥ٦äѫ٦~`٦ժsϢͱ0٦ům$ϢE۟ůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Z0˞٦٦á ߣתh^٦ů6כݤԡǣXŻ˲ݤů߰àůҪů1FӠų[1ůϢFůϢ͚׷  ˲#" 'E-O;K cWo S#u#a[11KSM o/)͟Fůůo YǪF٦iۿǪ( ٢ܤݤ Cۿo Y͚ïǪ׫Ǫ -ɡ˲çӞըĩ٦o YįܚůšǪǢ^ T@˲ŨFůūфիߞ٦٦ů٩ůïůǢŨۨ:ç[1̮Ӡůá ůů^ůSIիbB(ݤLJ¡m=ʲůޣác7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ߞƪ߰(̚ů͚Us%nX?߰ůţߡ˲ïǪ^͚כţç͚«o Yàߣ٦̚٦Fů؝6إӪïΦ٦ۨçը͚ůţů͠ϢFߣ˲Ϣɪį*=ߞߣ͚ʲ3Ͼç˲CįݶȜ٦Bѫů٦LJɜʠޞ*<ǪةϠçǢӠŨժҠįůçů§ůް͚̠٦įo YȡѫmF͚͚ش٦^2|T -o YЪ)á ѰůǪӬ˲? ۵Fůݨͮ1"9ãLJ>ϯ9ůככ˲^2|T٦Ũئؤůƪ˄çתџo Yů/    ,%Ǫݶ˞˲٢FХܤ٦"իůτo Y٦ɨ§ã3}UůǪá ëůůɦç͠˲իůůϦߤį˲ݣ˲Ǟ٦è̚á ئ͚à-΄פ%.S ?;-_ ]9m 1 - -Ǣݤo Yݤţ٦ ѫѫá^ -[1ïߣτߦFįɪsCů8ů 'n -X 09 F2L$64+)0Ϣ{љכůҝbů˲*=Π 4 ̚çů¤Ӛţů^ӞèݤۡǪǢůů٦٦٦Ƈá ů.M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ͚ůů̮ۨů٦˦͚¯ůמݚo Yγ٦ţ͚ůݤݚá̚LJǧǤWAWFůůݭëůǪLJ^ѫҤɜ ů˲ģ4ů٦X٦ůF¯įӪ֭իůܿů٦o Yl͠ת٦ѥ٦j ˲ -2B٦Ǣá çſ -ϟџ/ 1 -çߣ߰"7'߰^̚ޞ֪ -ç;ѨB٦ˠ٦ſ͚˲§VǪë^٦ӪۢůǠߣnX"˲Ӟůo Yá ժ;٦z -W -&á $^~ۡʲá˲ɪF9B͚.ۿ3}UůӪįۨ'o Yժ)٦ůïǪѫF˲߰ůů٦Z0ůãҪ Ǫů٦wߞϥG=ǪקϢ%.S ?;-_ ]9m 1 -[1=Ǫůөo Yʲժ٦ѷo Yæ٦H"R ͚ůǪBçݤ٦īFů׷ӞůϠӠǪů^ èݤeӣ֫ U˲̚o YǪèѫɹ̚##߰ʡۨǪ=Ǫ֡˲èѥѫmޣ͚3}ULJǪѫr߰ůӣӟכůïӣˤǪ*=ۿo Yί̚ۿǪ!`  -    Ǫ٦ç͚ǣ¯٦ǪǪ˲ߞůإů٦ئ˲٨ݤ٦ů-ٝ7ƪèů߰٦çLJ0§àvo Y͠Ǫ̚˲įް ^٦ͮѨ߰įF˲ݣ)F٦§ؚB*=ç͚!ʲ! -ͥ˲¡߰/áèӠů٦ǪۿͥFįLJo YnXˠ٦ïçݚݦߞ٦ůǪ٦ת͚ͭ3}Uӣʲƪ٦ԣ˦ס˲џϢ̮סϢá ůѫůá ůϠ٦כá ۡ͠ѫתo Yů٦Ϣ٦ͱ ͮ٦*=Ǫ˲6͚ӬZrǪLJŐӠ͚Ϣáѫůů٠٤Ӡo YӣF̱įLJܬ^٦իǪɥכ˲˲ߣģF*=͚ǪǪF͚Z è٤ϠʠCo Yߣʠץ٦ůo YݭͧۿL  ,Ή- ٦3}UѦӬ˲s٦ƣůo YŨӥۿ٦*ۿįão YȜ͚͚ǪӚ^įߵLJ ĠˠHi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ѣɨɺ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -ǪǢժѣϠ˲ëæ˲Ӡ͚=ѫç٦ůſK&N ߞǣy/ů!§˦ůעͪƪџ5,٦ƪçǢ٦*<ߣ˲ߔ,ô˲B̧Cݏת?Ϧ߰Ǫ٦٦ժB٦͚˲˲ˡޞ߰˲çݶ˲٦̭F٦ʲBįѫϢѨo Y«ůܤůȨ͚o YǪӣͭѫٝ7ɤߞ٦ߣçů٦[1 ٝ7٦z̚ůo5߰Öo YөʲӦ΄ůǪ٦LJ?  &ǪǪ!٦ѫϢ͚ĤϣFƪǪ,,,,Ҡů٫ӣF˲ӞʲBBѪǪɜݭá ߞ[1٦ůۨѪá ůߞ˲çů٦؝6ݦʲѫۿ͚Ǫ2ڿ͚"٦Ӡo Yů͚Ȟ߰ů -)0;èţǠ˥Fů٩á Ϣ\͚ɨ Ϣ9AܤǪߡJU<  -m -'?ƪůïɤUFc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ǢߣèLJįةṷ̊ů͚٦ͮתEɪůݬʡůLJۥҞӠϢǙɨnX͚߰(I ˲ݭũޞݤի٦ߣ٦˲Ȫů͚ǪǪ٦[1ӟٝ7^٦ͭ˲ůFo YɹݤʲLJɨߡ ˲åͪߞʠ ˲ժۿ٦ůӬ΄X٦ݭo Yԫ٦y\ů߰߰LJá ůѫ*=[1٦ߞůůݤlߣ͚ƪˊãnXҪů˲ènXŦBͮLJ̭á çǪzůAE ί  8 "͚<ѫůFΠZ§"ůϢůǪáܤ ï џP ׊F٦=ϻ٦٦˗(˲תũӖǪůůźʲ˲Ȝ¡Fۿ%ܚǪߣRţ¡٦ů͚æѥZ0٦߰H٢Ϸ+ Z0Ѫ[1ѣԫůǪo Yo Y!ƪá ɟůɥ˲ͮo YnXů ůϭ ¡٦٦¯ƪA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  סM -Ȟ o Yï̮˲o Y͚@٦^ת[1F͚̚į  ٦٦٦Ǣӣ˲٦ç̚Ϣ٦ڿݭ3j"` D͚ߞʲӦů͚B׾ݤLJʲǪo YӬ˲ů٦ѫ٦w͚ۨͱئůPů٦ -ժס` ѫB٦˲߰§Ϣ˲BůͧLJ٤ް4«֥Ǫٝ7BҎFǪͥ٦ůߣů ٦Ѫ[1ۨ̚^ϢʗǪ߰ů˲Ǫתů؝6Dʲ٦è ̭ůߞ Fůɜ͚ѫão Yá o Yǣܤѫڿ˲̚תݧ9AǭPƪ˲ʠ٦o YҬ̚7 II 2Ǫ^Ӡ٦Ǫʲïáˠ٦ɹЬ˲Ǫѫůů̚Ǫ çţʲůѫݤ~תs[7iiתůůʲLJӠϢ١٦٦˲͚٦ůB8F>͚ůůůůǪǧǪ[1Ǫ߰ůǪʲ̚Ӡ[1ۨئ͠Ƈů˲ͥӞ@ƪΠFѫůM˲ů͚̮^LJ4ɨ^¡͚M@6˲ĢǪů<0.3$/vӣӞo Yˠƪǯï͠įǪ٦ٝ7ʲèo Yů - )9 E=I7 -  (ˠסůۿů٦٦ůτ˦^ůʲǪ٦ǪŦnXůWA "Ӟ̚ܬo Yԣů˥z%ïˠĨӠ<߰ٝ7į3}UǪ" כӞ¡ůwˠůţߣѥɈͭˣ4!ůʠ٦ů߰˲Ӫ?*Høgac !/<çLJǠ͚-B-ӣתůFMůi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ůץ͚٦˲ůټޞůůũůá ߰ˠh ,  -,$,r@\\L P$648DB>rNp -hjH 48ʲ |0V0BhB4vpj,#(% %!%!(#",!̭˲ſի Ů- Y7ů%Ǫ/ˡtů̚ǣ˦á ʲůۿ2|TůۿçůzӠ٦Ǫ݇ߡţnXůӠܤB͚٦͚߰ůFFUǪǪȨ ůߣsǪɜáτ -ƪ^ͥ٦իįϭžůůůůЫ -l -ǪšǪů˲ɢ çτLJo Yá sLJ٦ת^߰ ' * ,o YLJïůţ͚ F[1(˧sůѫɨů֮ǪիEį٦Ǧo Yï3}UǪτB͚ůٹůǪ^ʠ٦ۨïţ͚٦Ϧɥɜůˠ&*ʠ ǪF^ǩŨůX͚٦˲٦ůӅˠڿ Ǫtů^ڿ̚ԣů ͚ůۿ"Ǫ٦ůʲסת٦ůůƪ '٦o Y٦˲ůѫ˲ůǪʲݤޢիįůFիȨ¯#*A*ۨůFݤ6ëçџՠů͚2|T˲ѫ͚#ߣDyçٝ7įتū٦3}U٦ҪƢݤů'{٦ũ%٦į͚˲ ٦ůPBɤӠת -٦ůۨǢ#" &D,N:J -bVnR"t"`Z00JRLn.)&[#`&bŌCͮ -ůӭة͚ Fw^ůūȞ] ãџů٦ů0!+ ˠDѦţçLJͮϬӬů[1٦Fۥߞ§ٚǪà٦LJáAߞܤ  XçBŭáçá ٦؝6٦<ůů٦Qr,џ̧٤Ӫߵ˲ɨ[1á ˲/˲ߞ΄ۨכϢϢǪD§ٚ -FӠǪ٦٦˲˲Bůį˙ݤ٦ 2;٢ů nX͚ãʲů̚ z3%Aˣכݬٝ7գͥo Y ܅00 ӠàůǪ˲Fݤ٦o Yͤ˲ŨǪF٦á pA - - .ӟBAŢů! ӣů(٦ŮӠݤӠá F«Ǣá ߢůӹ&٤ǪǪիŹ٦ ̚ - -Ǫů٦-ůï٦@9Ϳ ůšůF١àǪįߡʠǢӞo YǪůգů٦Ȩݤכ˲çǪ͚ůרǪ -;ʺ̟ѫ٦,ˡ٦٩á ˡ^ž٦٦͚ǧůݤFůҪѫůůǪ*=΢ëDܤůްů>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’6" 8B,8 B:.hJ0BL |,Tf""H*.dx -J6# #""$"(8$""&&"ãǪӚ̚222ʠ7ůįůݭƪPڿݷá ߣǪ[1٦Ǫ٦͚ժR߰٦ժǪ(ۿԡů҅ ٦ůѫ٦ϠϠůͮτǪZ0ǪůۿǢȵɜ٦^ůçů"͚ɹ)Ǣ ջ٦ݤ͚^۟įo Y٦סáͧŢįҪ^HӞʲůכ٦Ы8l8ۢtתɡů٦Ǫշ -Z0ůͭ ' % [1Ӡ٦ѫǪѫͮů ۨϕݚ٦ǪݫǢ2|Tɹߡů¨ʡ*˲Ǫá ^Š[ů٦ߣ џĩ ůݤLJF ɪݬժ;ů߰LJ+Πɹ˲٦ݶӧLJݧͮèۥůئסůڿ"٦٦ůZ0Ϣ^ ٦˲LJɤߩ٦ݤڿ٦٦תѢתΠůF[1٩ ˲ɹՠԫѫm؝  6  ٦ΰá ٦ǪϢ˲˲˔٦ժϢŨ,ˠçתèˠZؿ͚ѫ -á B"֫ů͚įˠǪ"ʲ"ڵF -˲գǪ٦٦çٚѫm٢٦sѷŮLJ -çݴBǪ٦ʲ٦Dכ - q͚Fů1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(bbL) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }߰Aʧůů˲§èU٦٦ɪѫůſáݶݚѥ_٦٦Eߣ˲ůhxů͟ϢBݧܤè˲ģߦůůůæۿɪ@τʲͭˡʲůïӝcˑ׮ůLJϯ9 ׊F+]5Ϣɨá ů ̧٦ѫmů˲˞Ǣپ٦ݶݤۡFů'ywۿţůǪ˲ɨǪܤ¡˲٦į˲ˠʠ٩ʲůůʠ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -͚̮џ͚įǢۡתˠů¡6o Yïݧůѫů͖͞џʲůݤ٦6߯˲e%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - Ũݶnů٦?͚5çůؖůϠá ް˲į٦Ǣ٩߰תů͚̚ˡůתůůџ٦סFo Yů ůɨ˲5#ʲ#ٌߡB͠[1á Ǫޞݭʠ ǪȨůů˲Fۡ˲ůիլ˲Ϣ -cs) - -٦׫ -٩ ."у'˲B߰@ݭ٦Ϧͤ٦˲ס.D٦ů[1ϰFè˲ůϠǪůů3}UȮw -٦ç8٦˲ëǪǪ"̚ǣ ǪšçǢǠݠ̚įç٦F͟PSf -͚ͮߚįá ˲Fů1٦͚*=ï8ůġEy¤٦ʲӝ͚Ǫů˲ůӬ٦ۨǪ˲ůůs[1Fܤݤů ϰӮA٦̭͚ͧ$F[1o YݤįLǪ٨Ӆů٦á ͚ڨʲáEߣǢBťtѫmnXF}ݤܤ͚֡ӠիŮʲի٦ůo Yիàͮů9٦џţǪɋ٦ݼǪۿão Yɡ[1 -ʲ -Ǫo Y ʲգ3}U٦ůŨţް^ݫ٩!šƇ3}Uïߪɨšǰ͚˲ݤůůӠ̮ՠ֡á á ˲ٝ7,5Fͦ*LJҬ ůϳo YǪ٦ɪ̮ -ۿǣӠů٦Ǫիް6ަůԢ˲}߰çͥ߰B߰ۨ٦٦Ϣ^֧Fůo Yç٦ZàLJϢئ٦ǪůͪB۹J˞٦τ˲ѫ1ģݷͭç٩٦ƪ -ݚѦ٦ѫ٦ůͪïů˲ɤů˸Ǫů˞ڿo Yůůס͚ůˠݭ Ǫ٦٦%E+e   I'9s5m)     +   g_u$ x -$)F^ϢůB٦Ϣ߰ůů&Ы4ݚƪů٦ӣçӠ˲ƪժǢïů1c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=((ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe o Y٦Ӡ͚ůǪ֣ -ůȺůèۿΦ٦ů٦ͥ[1*=çתǪѪϢů3}Uʠ̚$Fůůůɨçѫůá ժůכʲ ŨӞè͚Ǫۨˠ߰ݶ٦˲٦΄ƪȜ٦ܤۿӞ§ 3}UӪá ѫ٦ţŭ Ǟůů=ůF)ݭLJѫůߣïϢFB^֞ůڿ ƪ*=ůǪ٦Ǫߣӣ̚ůáˠѫްݶ*= FǪ֥ůįݷժͭ ʲ ůů'תߢ٦LJߣ٦͚ӞݚƩ͚vJӪ٦ߡůůӣЦ٦Ŧ٦٦٦A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ůĩůݤ٦٦  Ǫïтá ۨ^ů͚Bůů٦̚įCʲۡѥ٦ۿPߣߣůůâ߰ס͚= -ţůҪ֫ӠůG8٦[1ɪǤ[1ɯǧ/LJʲţ ׊FůůӞůǪ٦֡ݿç˲ߠ٦ݤݤů߰3 գ٦ǧ٦Ѫů٦˲כτ٦١ - <וǪFϢͤ¡˲١ůőϢ٦إˡá Ҫ ůF̚Ǫ(Ъ LJB٦^wכǠ٦ۿמ٦ů٦7Bůݷw ůӪǪ٫ů+xǪC٦ůհä̭Ţƪ٦LJ٦#-ƇӞ߰ůǪө]+ ͠ç.ʲ.=Ѧůի[1٦գޞٝ7ůݤů٦ŨǤB%Ǫů͚šBϠӦۿLJǢ٦סˠכ˲٦)˲ۿ٨LJ͚ѹѫm٢K; ȜD͚ۿB͚MτإϦآ٦įůŮƪۨΣ˲ǪӠ٦ް٪٦ѫ͚Ǫů͚ůτůo Y٦ůç&ѫ٦Ѣo YӠů׽K -U8 - @tá ݤӠǪכԠ\f2hh6hh -   + -ߨ͚LJǪͮFǪůѫ͠ݶͭůo YèܤǢԢ͚ïѝ͠ȡůc%ՠ˲Ǫߞ^ۥ˲ço YëتZů̫Xů͚ѫȜůݭ͚~˲ѦץǪȟ̚[1Ǫݭ̚  ۃůǞ˞ס/á ˝á ůԫۿç.6A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  2|T˲̚  תJG٦ͧ٩٦ůڿإį3}U[1҅߰ݼߞů3}U̚٦ߞǢݤӠů߰įӠϢ٦wůϻPʲBڿӞůƪlůý͚ѫѪB -çްǪůѥݭݚůţʲůįݭ̚c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe o Y:ǦɹסįǪөøssšů׾ɺǪǪ٦s<ݧѪá I٦[1Ǫ٦٦á ߣo Y˲ް&'xv@hp3+@FͥůU˲$%ڶ٦̚ϢB ݤ٦ƪFįů"ůu¯כߣɪݶ#" &D,N:J -bVnR"t"`Z00JRLn.)&# &!çů٦ů"to Yכs"§y͚ůכױ¡ů٦Ӿů˲Ϣϰݤ٦F٦˲ůί8ժ*<ɤ  F $&}ɺìɡůͮբݶ^˲ˠӅ٦ ϶ӐӪů΢Fůշ   r - -׫٩ůW --g< - ݶBǪ˲ͮ˲c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٦^ݶӞ`Ǫ<2͚ˡްů£өů˲0EůϢ٦ѫBLJLJ٦ ^ Ϣכ͚Bá ްƪӞ˞͠ޟůDFůǪůܤ ůá٦Fڿ0כݤ٦o YΠɗݚU ٦ƪ٦FǪۨF ů٦٦ѫכo YԤ,؝6߰ -ݚ̚Ӡ٦͚á ߣ^~¡٤٦޻͚ůţիůת͚ˠ٦áǧȨʲ$LP4F<&:">2~6XD,,2B*n -  P*<*4B2 "f, >T`$ -6:lj0v <^@& "&! ( ) % % ( #!ʡ"LJϢůߞůůLJի٩%/M - -s  ck  è٦ݶc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe Ǥժt9åǪ͚ͧߡǪ^߰Ǫ<ۿǪo Yů٦LJիӦ -ůůſӠvèӅǤτ٦B §>! -06n'2r -|62$()+_-"ů˲F͚ʠ٦Ӡ͟ů_Xߨ^o Yͭį¡FFƪţá LJ٦á ˲٦àů*=qA - - +èo YAŢڢ٦٦͚^τ̚˲0֪Ǣu v˲ïϢ͚٦תߦůũ͚6ʲ¯yůġs5˲áǪҬDӪʲů[1͚ӭɥի˲sǠįޢǪ)gǪůš٦ů˲ůF F¡ӠإݷǢסů^˲`J˲ݤ͚͚ɜ͚ůůʲϢɹިݤآʲ߰ůůҭůFįůŨכIůFѫ*=٦èIѫ ˣiɎſͪůZ٦áůá ϯ9§ ؚɟ FݤſǪƪà#FӠ2|TůǪ ٝ7^ѫáߣ^֥˲ޣůˣݚo YǪF,˲ܤ˦˲ޞFo Yůo Yi!-  --%-sA]]M  Q%759EC?sOq ikI  58$ʲ$ }1W 1CiC 5w qk-#ï˲ް˲[1š/ŨǪ SM7٤ӣӅǢŢůǪ٦ݤʲůůá ^˲ǪèϢ¡͚ۨ΢ǪݶիޞۨůΠ̚ݧ٦٦ç͠ǪϢޞϢժæǪ͚2|Tįo Yۿá ӠLJǪ٦FҠůB˞٘%Ǫݭ˲1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U 7}٦ǣ͟o YǪ٦Ӟ͚̚̚ӠR,ݤͪůq٦ǠߦPכá ѫůo Y٦ůߨʲ˲ţ۫sˠǪůǪߣժFů˲Cá ٦ů~ӭèܤјݤכ ׊FϢϢLJǪɪů*=«˲ѫ2J<(F -|b&1<4R,\@&P$np< ')= )@, -(@͚٦դ͚߰F ֊Fè٦Ӟ٦o Y˲͠У Kɨůǧ٦FLJ FůݶʲůѦߣ͠į͠ס3§ͥůů͚ߣ߰Ӡˡס^Ӡ^çӅůůƇˠ٦Ǔ ɨˠFůi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#fLJҪ٦Ӡˠ٦¡ʲ˲˲ͮ˲§߰ů˲˲ǪçF˲ݚסo Yůů٦ѥѩçůǪϠ6ʠժ٦SIç٫ްůѬLJכ̺ -ߣk|@٦ˣǪ[1ůǪ٦ǣijɨ ˲Ǫ̱ůۿůǪӅAţԣסϾߣ͡BۥǪ^ǪҬ٦BۿߣjOoǪǧӠџ۽Ӡ٦[1ůɨLJ٦o Yɪů͚ -ӣï˲ͥ è  rݤإɨժ٦Ƣ٦ǪŨů٦Ӡů٦ǣůɺǪ#ݧ']IGզ 0DFBDշ٦"o YDžɺs5çůͮP߰٦٦ߞѪ٦o YLJǢߞůF٦ˠǪ^Ǫůݖ٦ӣ͚ģݤèůůܮ߰˲ߡ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -٫ůѫů.٢LJ˲Ϣ٦Ϣѫ"׫-"}ǪǪů̚§٦įũ˲ůB٦çͭůůůůөo Yèͪ^כ˲˲ůǪůá ٦o YӬůůo Y֥ͪFתɹ̚٦ߧů,vޞǠF٦ů٦͚a   O "٤į٦ՠǞá ͚RBo Yi!-  --%-sA]]M  Q%759EC?sOq ikI  587ʲ7 }1W 1CiC 5w qk-#ţȞLJǢʲsӫƪůգB٦ʲ8¡իЫo Yo Y[1 -Ѣůݤߣè ͚Ы͚٦Ӭo Y٤ݶçůá ۿǪסçǪѥLJ٦ɨݤX  +=#   '-  -3 G  &Q ˲Ǫݤիï٦ƨݤ^o Yo Yްţ˲ۿЦįʲǢA͚٦߰ʲ^ݭǣئũџ̮͠]ٝ73}Uo Yڃwůš٦3}Uժ٦įɨͪӣٝLJ"ůůˠůϢ&o YFů_ߣ٦Ϡůөů"٦FݧϢLJ٦ů͚٦ů#̚~~իFѪכߠšӅB٦٦٦ˡů٦sͮç͚įџ[1o YLJʡo Yů͚ѫ͚٦o Y^ţ^A˲۞LJá  -P c+o YůãD٦ߦƪ٦ůǪo Yá ů٦ ëFůç{ůۡ[1Ӡůš͠BáLJǪް٦ůכҪ5ůت FBɨիʦ ů٦ϢסůӅůϢ٦[1^͚[1˲ϯ9ɢ^á <R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '") -% & $  $ $ ͩ٦@6á ݷ٦Ϣߡ٦-w_0!S+33KMCQ;0MS -( ůʲ͚۵F˲תLJ#a c (33c3 -)FƪǢ1֫ʲϢɹ٦æ٦/KfJ@ Bʙ§F*ç˦ůݨΠ߰á ץ¯˦B٦ˠůǪŮߤߞá ͚٦٦ްo Yߞסo Y˲Ǫá ǧ߰ˠů٦˲Bů٦ůϢ߰̚Ϣ"F*ůįů˲ůţʲ˲͚ > ݂ݤ ¡˦ů˝ïůý'͚o Yכ٦קůɺ٦ůӬ^٦ϟůӦ͚ģá Z0ůˠӬ߰o\o Y$ٝ͞7˞ģçǪӬ^סCt٦ͮá ߣϡ٦ɤǪį٪*F٦Ы' ;#  -o Yݦo Y٦֪<ԫǪ˲á ߰ݧůůǪ קǤ  ٦ɨǪůůůůע']IGզ 0ϡF٦ӣע§LJïԫqë٦Ǣ٦ǪůǪF٦Ӭ£Ʀ ڿ!Ǣ˲ө͚Ǫ"ʲ"ߣϢ٦ۨ٦Ӭ٦ůFţժ˲٦ݭ˲Ѧߦ~Ȩo Yįo Y^˲3}Uݚߡݬ[1ӪçůӠ%mѽݤůǪ"èϢLJ٦ʡץǪ^ůůo Y o Y§͚o Y٦ߞ߰إ^Ǫį -߰٦l٦٦ʠիůџ͚Z͚ů˞˲ަɜ%E+e   I'9s5m)     +   g_u$ x -$)ůo Yٝ7׫ůůͭǪůߞǪůѥӬˠůɌѰ٦FǪLJǪ£߰߰ۥ !çٚm˲ůůá Ǫţá BҪգ٦٦ס˲͚ǪϢӣ߰٦ڿ˲V̚Ǫͤԫ¡٤ʲ1ůŨVځ4jůBġ2¯U (\ - E /o Yբ߰ůǪ ޓůכ)ǪӔ̚"߰&o YӪ%E+e   I'9s5m)     +   g_u$ x -$)ůݤá Ӡ٦Ǫ˲ů٦ҬӅɜԫ٦Ǫá ͠Ѭ٦תɨ٦ůӠǪϢ˦ѫmàLJ٫͚ѫߣqA - - ߣçמת͚`ɪZ0ǪѪ7  -˲٦ůɨo Y͚ġѫůئτ˲Ӡ͚çżFۡàçç͚˲ǪǢ׾ޮիFǪǪůް>!ץ٦¡٦ ʲ[1ƪo YyϢů٦"ګݭѫɨ§͠Ϣݤ̚ůçǪFџůç^כ٦E͚ ůáˠ:ͭůïǪ٩^Ǫ٦؝6գ٦ů՜"ӠŢů٦á ݭ> - -   ---š٦ůo Y٦į3EȹLJѥʲů߰ۿџްţݤסFè٤߰:Ӡѫ߰ס ١ޞ͠FůʲǪSXçӪLJͤիǪɹɹ٦á ۿ¡o YLJҬӭF˲˲ǢϰA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  6á ůį"ůתLJ٫ݧ٦٦FמҪo YǪߞˠΓ˲ͧʠLJw٦٦LJ٦ӞţçǪͮӞů͚àç٦wӠyʲǪo Y"߰Ϧo Yτï٦ɪŌůݤBèo YaУůǪ*=Ǫ&;"  &?ůs -٦ǪǪϠʲ͚ȨөѫLJ˲ݰ٦ѣ§ůFګ.իݤɨFůůo Y*=ǪӪ - - -͟ˠůDů|B(LJšۡۿ٦ת*=̚ãK'A G  / #y#E %   ) _-QA ;U}/Mmu%  )) !% + 5Ed<[ f5}$ٝ7٦̚o Y ůůá '*<ůnX F7٦á §ѥ͚ަˠůáů:ݤͭ٦ͧů/ëۿůџס כɨכ*=çסգ 2/ {% ٦ũȡ٦3Eo YӠݶߓ5 -͚ю' (  :_٦P٦o Y͚ѫXݤǪ٦٦ -ſ͚äá [1ͮ*=٦߰ݤůá ٦ůá Ǣ1_ѫ§CѥݶǪáӠįůͮ¯ů٦ƇĤ͠ůyv٦Ǫ̮߰{ůo Y߰ʲ߰ۨϢ.ůá ʲNjǢݧů߰ʡ!B=B˲BFůs*ŮǪïʠ˲כ٦תFץB&*٦"çǪů͚ߞ(çLJġ٦ް˲Bo Yůã٦٦ӅכůɡXѫգ϶ӐůſůLJ˧Ϣޞ Ǫo Yį٦T߰o YӈްǪҪ ͤP/תǪïX̭כ[1šǠo YEƩϢ3}Uݶ^5٩Ǟůà٦ůǪ٦ůǕȞգůFѫůLJٹů٤ůůů7¯ůç ^٦҅ïכ߰٦գʲݬѫLJ΄ͥί8ç٦ů߰˲¯ɨիѫߦǞۿۨůLJʲůů[1ůˠ̟١͚ƇǪo Y3ů§ůů˦˲Ȩ ǪůůvǪժůݶ^Ѫާכ٦LJݭۿ -ް>ȨDʲөo YǪ[1סçBכϢߣռԫիߡҝb˲ů͚ת?Ӫ٦˲sçæA4[1p-˲"o Y٦BçUFߡۯţߣ*=F٦өçɨǪAٝ7ѫǪB٦Ǫůá ɺǪá ԰Ǫ٦ţBBժo Y٤ڨoʲҡ͚Ϡ͚ת  -}/ 1 -^ůá o Yů˲ۿů"ߣօ͚˲٦nߣ٦ŌůůçӞɨ̚ժٚۨá Ǫ͚ѫůݚ٦ݤůǩٝ7Ĭá ůۿգů߰٦Ӭ͠*=ůӠ͚ÕçůBӬƪƯџϠǪ͚٤ݧ˲ɞ٪o YǪ"ůˠLJ͚ŬEܤpǧBëůͭLJŨˠvѫߨǪ̚٦Ӭůܤ˲ʲ٦ů[1ů1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ǪP٦պ߰Ƈ͚¡ڵF˲٤ڿ^ͥʲעůǪá ůæį٦ӠЫ٦ - )9 E=I7 -  (˲٦ů^BëߣrFݭ̚ůǪLJůǪ͠ʲLJݤתȞ ʡ٦o5Bá ̚ץt2|Tɟůөë˲٦XЫlǠ{ɖϢãۨįȞϢ٦ئ Jh -^VBR, 82ZH4^(B"FlT80RXz@v"* -.lH"d_hH  -@H$XL^BTjJ:|x8T4ȁH  &\"\$] ["B$#%#&$&Dů 2   -7o Y٦!ʲ!ѣͤ٦ի˲o Yգ%D*d~  -H&8r4l( - - -* - f^t$* (  x! " ( -& $ ) % " Πçůՠ#&ڟAA[1ů=ɨůh ,  -,$,r@\\L P$648DB>rNp -hjH 48ʲ |0V0BhB4vpj,#(%!% % &,# , ͚˲"ѫ˲Ӟ٦ůߞ٩˲Ϣӡ ϠD[1Ǫ§٦ްůůz3%A̚* Dá ϢĮ٦¡&&^ -٦*=Ѧ̚Ϣ"ů͚Bů Ѧݤ^Ģo YFlT ֊FѫסůF§٦Ϣ[1ůɨ٦ůB٦٦*=[1̚ůD٦؝6F4 -=LJ˲¡o Yգ -¡ - -Ҡ˲çݧܤϢá ݧ٦̚ůǣϢů˲ްů٦[1˲٦͚ǣџժ[1¨٦٦ůիӬw˧á ʲ٦˲ůכů٦z"ů٦ ٦ߦƠǪܤ ͚*߭ůá ץ'[ > ѫįϢ4LJ٦-Jůůˡ٦ըF٦BF = -I  ůٔ٦ ۡئo Yס3}U×ů##E1٦įؤџw˲˲Ǫů־o Y٦AZ0BŨǓo Y  à<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '") -% & $  $ $ ݭɤ2ʲ2Ǫ˲ů*=٦ɜo YǪ٦٦ůůůɃá ͚B͚¡ ƢŨ٦ǪӠBۿůįçá ׫ůˠݤˠůůӠߣգLJůů͚߰٦ݫá ͮq˲ůի¨ůŨůůٹ ǣ٦Ӛ!˲o YLJӞˠƠժסӠůǠߞ˲= -ţӪՠˣ֪Ǫůߡ̚٦Ԡ ߰ůߡתˠBݤ 'n -X 09F2L$64+).٦ѣçǢإo Y͚ѫߵٝ7˲ҞëʲF߰Ǫƪ9"˲ۿǪFަçǢ¡Ǫ٦٦ۨá۟çӠӠů٦Ǣůç٦ũ§٦ї̚SS o Yئѫ٦٦ϋů̚Ӆܤի ٦,v^0 R*22JLBP:0LRC(&=$@ 'AߠůůŮǪ٦߰Ϣס˲˲3}UӟϢѫLJ ߰:ϠհFǢכ߰˲LסǪݶ٦٩çůǢǪ%[̪ͪçޟכů٤ͥBիݷ )1AFˠߡӬʲ٦˲٦ů͚ůů٦ͮá תçǪۥů٨ˋǪʲ á ůכʲɨͥ٩ǣį٦Ϸ٫ -LJƪ*=٦׫͚çȨA٦Ö٦3K=(G }c'1=5S-]A'Q%oq= '  -ݷïܤ߰ůFF͚٦٦͚ů˲ץůůá   ůLJްө߰ů٦ĩݤ - -ˠFů٦ ' % [1͚ܤv޺vգǪˡ٦Ǫիůo YҠ٤Ǫ;˧èůFï٦ס $٦ͮo YӠůգի߰ƪ٦٦Ӭ̚Ǫàݬ˲Ӫ^F˲իѫ͚ŢZ0Ǣů٦ůʞ á ժݤ3}UįכïӠ٦˲ͭѫ^'ůݚߣ͚τݤůžժ>ç˲2|Tئ٦ů :aƇۢ٦[1á ů٦ةǢv͚ئݭ ܤ٦իůߣů ߣã٦˲wTم =٪ƪo Y^ өͮDǪÌްã˲˲͚Ԡѫ=o YץʠBߞ٦çiƇſՠ߰ӣá ի/٦٦תۿ˲Ǫ٦ѫǣͭՠ˲6& -U  1ʲůů<̚Ǫٝ7Ц&&&F&͟ F׾ԡ1ݤ^߰סůϡ^çF٦͚٦æӬѫ B ްů˲˲LJ͠ůƇJ -B*F$ -.qf&)^.ת̭͠΄¡תů͚٦èçכLJˡێ٦ˠá ƪ݁Z0߰΢á Ǣ٦"ΦLJˠϢ§٦FǪޢĠ ݷůͭѥǞئàƇϠç׮ -A I]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ůo Yʠů˲Ǣůç[1͚٦ǢçEݧůئ͚ߣw#٦^!s?Ǫo YnXǪ̚Ӡ٦Z0ݭӚůr٦LJǪϢǬͥFǪӣ٦F=*ѥǪ٦FţѫmFƪ[1٩ϭïߢӞ Ǡלϯ9ˠeiţïʠכF§ؚۡ͠*ǢzǪO3}UůժסըF͚ѡůæ̚9ۿǪˠ˲ů~ůΠƪ-w_0!S+33KMCQ;1MS:( ܭůŦLJůǣͮůůšȨFįݤݤů!ʠ ͥ߰ߩ٫٤LJůůӠ˲˲¤ ˲٦٦˲ůөݭܤ -͚5Ƈ5ѥá ç֪Ӫůަ  -o YįůůӠo Y٦ýůá ٦ů+P[1Π٦ɜ  ҪFǣϢիFτçǪ*=Ƈ"o Y3}U߰Ǫݤhקo Yů٦!ů͚͠˲*=sӪ*<ѫmͮӣۿæůכDǺů 1ݭnXá ٦٦{ݷѫѝ #%cG u/y YWYq 5g ߣʲכF^˲ӅޞůӠůգǪ̚  E,׽ɹç̚v٦ՒݷϢџǠ¥ -ٝ7ůů٦٦ˠFכ͚ůůɤU*=Ϧݤ3}UˣɨLJ˲ůͭůǪ̮߰ܤ˲BիůůݚϢůˮƪٝ7Ǫɪů߰Ѫ!Ϡw˿  ȦӬůӠůë˲įǣá٦ͪá ϢRá ?  -+=#   '-eE&ůџܤK C*G% -/g&(ʲݤסF SM7٦"ůǪ˲٪LJá ů٪ݷɺۿݭǪ^ëBͮ˲˲٦ůįo YҪ -Ǫ̭ F҅߰۞Ǫݷѥѫܧ͚çů̚ݤ؝6o YůϢů¡ߣůy΄٦Ǫ١ç͚o YϢ٦˲΄٦٦٦٦?! 17o's -}7$)өįá:W --g< - Ģˀ;̚ת԰֛ǪXůCۡ§ůҪ۫Ϣ˄٤Ǫͮǧ^ůL٦͡Xכۿ*=o YůǢMʲo Y˲ʲ'̚ʟͮ ' % ˲ůk -ݤ͚٩ް٦ǢЫl[1٦ Ǫի٦ߞxʲۡ٢ʠʲ٦ƪŦǪˣůů٦ئݷLJݤϣçܤӣߞů;Ӡ%Ǫ߰իǪ͚ ǓǪá š͚ˣo Y˲ЫůԦů͚٦ת٦ů,Ϣ3}Uӣ ʲ  Ǫůכůƪѫůߵůϯ9߰ůϡ͚ůסʲ7á>џݤ§B٦֪ް ' %  ʠ٦Ǫ;8 Z0[ I4 ů٦ǪŨá Ӆ͚߰Ǫįئ˲өů¯ӬůLJBͪ §٦٦ݶ̚٦תתիǣϟئ -ů˲ï -Fůá Ǫ٤ůؤį٦"ǪůůǪߩݷá ˲ -ů[1˲ѪůnXo Yݶ͠ůůժ٦ 5̚٦^ůů٦˲ڿçϢ͚٦˲2|TƪӠç͚͚ɡZ0ůݧLJ͠o YŦ˲ͥůϰݤʠ ůǪţǤ٦ݤK͕%=ǪůҪכ٦eߣۍá FůǠ͚Ϡ˲Ϣ=§ƪߨ̚ߵƪZ0ͭ٦݋ߣ˲٤ӟ߰ۆƇá ůƪ ٦Eůכůޞџɨï٦áݬF͚٦џB٦˲Ǫï٦Ǫ"ů˲٢תӭůè ԪA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ٦0ߞʪǪ٦ůá Ǫůůvӫnů٩͚ңůǪ٦Dѫmo Y٦˲LJ͕:0_ݤݤ٦F٦ժá Ϣ - -٦ӣӦʞůůۨ¡§˞=٦٨Ǫ48  @4*  lf -&p1*-"0˲ʲߠ͚ͦX -˄ʠç̮٦ƪůɺç٦ůۨͭѫ˲ãů˲߰ůo YůůޠFç(F٦ݤ^ůvѫů̚ݷçůá ߰ժʲGɪ٦F£%; њ&ئ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U {}ئ٦ʲݬ͚ǧ,v^0 R*22JLBP:0LR(&-$1 '1ҧ̚ѫ#ٝ̚̚7ç٦٦٦٦àѥnXӠӠů¯͚%%ݤ ůůѫի˲ţ˲ůסӣئ͚¡á *=á l?$ʲ$Ʃůӣá ǣX٦Z0ǪůӪǣǢɨ̚ů٦LJůץǪLJ^ ͚ǪhBůǣ[1ססũůϣůůգſˠǪ٤͚ǪɱްW̪ƪ1ԫٝ7çը٦ӵתFҪ٦ӈ˲"֛o Y٦s[1F®Ǫ˲٦FǪæիݎ٦͚݀LJǞD)F٦ת 8 %sͭſӬF٢ƪůϢ˲ߣ˲͚ۨ٦ްƇܤïFة٦nXݧҭ ¯ƇáǪæǪá ˲Π˲߰ç٦?ůũ٦ͮӪŦ ٦ѥюůů§`ؚϢBˠ٦̪ע˲͚˲ƪ£  ůɲϤƪůȪݶè΄Ǣů̚ӭϢëæA -=AӪůۿƇϢ٦٦ݷ͚ͮӬ߰LJӞߦů )Gmˠů٦Ӫߺѫ٦ǪůèZ0C¡-ɢ^-Πߣ٦ů(˲k٦ʲo Y8ٔٝ7ƪʲߣǢC9٤BįůůCů9-o Y٦˲ݤèѪ֞٦ů¤  ЫΤƇϢo Y֥ϯ9F˲ʲܤ٦ -ۡ٦ȟ3}Uʲ[1ӪӪˠá á  תçգçը٦ӣůϡ˲ë˲ůժá 2|Tܤ͚ ůת Ců߰ï§ ʲ ů٦šǪ߰Fů̚ܤ٦߰]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -߰FççFů˲٤ɨůիůçݤ*=˲FɍBيǪҬFo Yͪĩ[1o Y͚ůџů٦çůѫLJ֡§ǪFתǪçèo Yɹ٦yůתŮӞLJ9 -ʠ3j"` DסǪǪͪ=ЫLJQǪ çyįP^ïQ*=CůèӅ٦͚˲á L٦٦̭ F١[1Ҫ˲٦§^ǣo Yɹ^Ǫůįá á  èͭɥBτ٦͚ á LJכϦߦLJįàӠۨߞůإŦˡ١͚ůϣǧͮݤáڿ٦ժwAůݚo YʡůǪǪ˲ӞǪů͚ǢůժѦ͚3}Uƪůܤ˲[Xm)Y'O-Ϯ *ţá YǪůӦCתůA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ݤǪˡް΢ůס*=į͓ -ç٦ů˲Ҫ֫˲̚٦Bo Yˠ Ǫoů͚ů٦ϡ٦˄ ůʲèьLJį˧ůï٦ӣLӣ٦ůכů^ůF٤Fį3}Uөɨ٦ܤ ߦF٦LJ{ -^ثX^Ǣ̚˲٦įů˲Ԧ- çFè٦Ӡ٦٦Ǫѥůůۿϴǣ͚ج˲ůˠ^٦٦ѫů٦LJů͚Fèͭ˲#Y7G (O1-gYq[*& 9GCS/9E$ 9F߰٦? Ϣ٤٦ԫߣá٦ޓϴϢ*Ǫá yͧ̚ ٦LJůk׆˲˲FůǪo YӠ͚ӣǪӯͮC%߻ǪůAؤϢZ0˲٦ݤǣڟʲ٦ïۿ˲FǭӪŋюůѫ?ݤ٦ůM ѣç߰¨o YϊѫãLJߣס̭ B߰Zۿ˞FǪ͠Ǫƪѫ˲o YӠ&ͪů˧ů٦Ӫ٦תǪ˲׾Ҫl٦ݺ[1Dţæçʲ5 Ǣ٦ǢLJïգǪ ʲ ů̚ů^áLJͭתݚůůáůإ͚٤o YůϠǧů˲ͧLJůӭůݷߞá Ǫ˲ɥůøǪөů˲ůaʲůģːAiݤ͠á !˲á ů٦ۨۡǘFիF§ٚǪ٫ʦ3}U߰ëɪ -͚͚Ӭs٦ů"߰o YϢXè֌Ԫ͚ů٦٦آ - ͪתįʲá סZ0 á ˲˲֢׫ҬǪۿߦϢݤů֢Fvիƪ^  ç Ѧ -٦͚ڠˠ٦ůůݤԠ-ߣ -B ϢϢ٩LJ3}UůϢ -ʡסͮůө٦٦0^ץF#LJ 2/ {% ߰עc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ٩ۃͧџDXիǪѫmɮç͚ޞӣ[1٦٦Ҟ%٦כLJ˲çٚ˲s[7iio Y{˲LJ߰Ǫѫ*=ů& (  :^,1պߣB˲ǪCx˲٦ߣիۿѨç٦Ӡ٦BB͚͚٦çѫį٩כo Yů¯^٦į̚ѥ߰ů̚ˠůӠӭůLJǪnXFߣáقůǪɮůӣߣߦƢߣ3}Uɤů -Fţo YτȺʝ ۫FȡçǪůįϢǭů߰٦ʲPůͮ٦תůů٦٦ -ůǪ á wˠǪLJ^Ǣ¯Ǫժͭƪ=Fů͚ר٦Ҡ٦˲٦4ů٢ʲį˲[1Ǫů٦ͪۡůƇůǪ٦ƪ -èϢ˲á ɨů͚ްǪլ3}UǢҠã٦ç۟ů͚ѥèB¡ţǞѦ֪٦á /٦ۥ˲΢ůFF ѫۡݬ˲ůסŸݷFӧǪů٦؝  6  ٦ Ǣ0٦Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ůLJsǧ٦ݤǪFժآʠsǪʲٝ7٦ ůɤ ǪǪá ٦ݤ߰իLJůo Yá ʲڿؤˠQѫïï٦׭ʠů٦ʧá۸Œ٦ˠůů¨çѫǩz2|Tްèٝ7Ũ͟ţӞʠ ٦ӭ˲ת9ů͚ǪF٦ʲ˲ϯ8çϠLJǢ^èw&Hůţʲįۿš٩ץ߰nX٤ ٦ӦѥůLJئůئů֞Ců'2ů٦ǪLJͮo Yá ǢƪįϢ٦Ъ3}U٦ůů͚ݭ[1٦ѫѫmɲ֪٦٦èۿ[ ˲!Z0ʠߞţ'ת؝6͚߰߰١ƪFͭˢϦŢ٦ץá *=ůˠçF͚ߣůѷ٩Fo YèLJ3˲˲ݧŒFZZsǪةǪIůժçůכLJů׷כyãjի͚*=Ϣ\Ϣ˲͚ç̚áקůŮ  -ʲ -~L6rn0L -. -x^L:\4z0 -l~> F|0"f4 -6 -n  l$#+ % */ ( $!ǪաLJůɢ͚ҬѫժsFƢǪ٦ɞ٦ݤo Y͚LJ˲ïůMȜ  ѫįů^' (  :_7 II 2٦џ߰٦ʠůo YӠB -o YϢ٦çڿá <ůá ٦LJ3ס̚٦Fɪ ө͚٦wئǧůOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ůǪ3}UūǪͭ٦Ǫئۡ-ŢůǪçů^']IGզ 0͚̚٦΄ߠͥ˲á Bߞ*=ӥ*=Cիѫůůכ§)ŹBͥůXˡ?įëܤӪɨ٦^ǣ΢'Ӡߣůݬ˲ͪ˲ůţ٦˲ӣˠ٦Ӫ˲٦LJɨůƪ߰šá ů˲ʲߞwÍůůӠǪ[1LJů؝6 -٦Ϧ˲ئo Yá ئůï٦ϢŰ٦/D@FϢo YůǪǪܚ^ϼݷߞ٩͚͚  -r Ϣ̱ǪӦ)LJ ů¡τתo Yǣ͚ůߣǪǪѫmů B Ӭޞ٦˲ʲߡįůџůįá LJԫ͚̚::٦+äá ůϿ^LJů٦ëʲůǪٝ7ѫá ǪůݤˡӉ͚B˲ӠG٦ʲʲá ѥѫǪ˲ã˲إ֡ ůί8͚߰٦ů˲ů͚͎çץ:¡LJ^ůA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ůnX Ǯݭݤߣ3K=(G }c'1=5S-]A'Q%oq= '  -ɢá ïס2|T߰Ϧ  ģ٦-ӣ̚ůߓݬ٦ġߞ2Eӣ̭ڿFLJئ7  -գ^ް*=ۿLJ߲ Ǣů Ǫ͚Ǫ٦ۨ٦3ů+"աͪës͚٤כůãju3}Uã^1ſ͚ůèͭ3}UBůݤ٦ãžӣӪ^ٓ7 II 22|TӪZ٦ת -MݤnXOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ݷC ͚AF׮٦[1o Yá ů͠á ëá ߣ۟٦ӠϢçסůɺ٤ס٦ئӞ˲o Y 3}Uߞ4á šï͚A͚٦ ڠ ٦٦ߢ׫ůůݷ٦Aۿן{.{A5aS  -ǪLJï9 Ńůͪ ٦FǪ̭τ (͚ۋ3}U̚ţ~סʲæůZ0ɨ͚͚ѣǪը[Ym)Y'O-Ϯ *ëԣ˲5כ.ܿ߰ϢǪo YҟϞKܶůƪիàŨ٦׎٦F1٦٦?! 17o's -}7$)ݷůů ͥ BɪǪ/DLJ٦٦߰ůӪFǠůLJo Yů۵Fƪ٦ݤ$ů w#ů٦B˲ʲ˲ݤůʲɥߣߞӭכů٦Ϡ -٦Ӫ0Ѫf`á ߣ& -U  1ǣǪ.!á )LJڿů -;+ ==#   m   -EeA ;U UC ! -+ {Q =͚o Yǣ˲˲Ӆ͚"Ǫϡ̮ՠ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -*<FӬǪܭ[1 ޞZ ǪǪĩݷ&HkʲǪá ӬF٦ţo Yů͚͠ק§ߡLJݤɮӞӞџǢӬ˲ЫϢϢ͚٦ - ʠٝ7o YB˲٦ů߰ɡ٦٦ƪϢ͚Ǫů¡٦ݤ̱˲ i!-  --%-sA]]M  Q%759EC?sOq ikI  58#ʲ# }1W 1CiC 5w qk-#4F̚  Bߣ ;Ϡߵئ߰ǣۿݟכà٦ԫ -Ǫů͠[1߰Ӡ*<٦̚ѫů{%MQ5G=&;#?37YE-- 3 B+o  Q+=*5C3!#g- ?Ua% 7;m k1w =_A'  ʲסo Yůį٦ئo YˠF -ç٤͚̚ CۃǪBثo YF٪ߣʲLJݤů3}Uգ̚ů͠׭ϢӠݤů٦:Ţǣի-"}Ϭ^]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -ӠʲЬá á á ɨè͚Ùӣ˲[11~ Ţ˲ůçۿůۿ<Ӫߦ٦?ƪ٦˲ůçůů"ůX͚̚  ,LJLۨ^ - ̭çůLJçߞ$F٦B͚ůůxөçɡϢݤF͚ů͚Ϡ|Ϧ٦F͚¯~ů٦ůůʞ3 [ш ٦٩ߠBͫLJįҝb[1Bůu̚ůƪǢǪӠ ƪůӣҫs͚̚ݶǪѫã٦ݭ٢ԣFůůá Ӧޡ۞٤ůLJת(̚ůB#æ§ -ؚ߰ů˲٩o YůѫůϢLJ٦á ڿԤǪLJ˲įlšįƣF٦Ӡço Yç͚Ǫۥ٦ۿʲˡ7 II 2šʮįɜá ůӣMլ߬٦æ٦ǧůo Y̚o YçFǪݤӪůݭ^ç[1ůįFá ̚']IGզ 0f^ݤ§F˲'ѫˠFɡЫۡLJ̚ïçůߺǪá Ӡɡ (;)  -6CSџ٦٦ůnX§&ؚˠë٦٦΄٦̮͚Ӧѫ˦ůy̚F݃ů5٩͚ţ˲ů˲כF"ͤߡ٦ïůů٦ί8á٦ө٦҅Ǫ٦o Y"ϢߞïçכůǪ˲ݭժç٩տo Yٝ7ǢįУͪ˧Ы٦š̚ݤůǪůè٦աѫeCߡƪů٫ˠ^ͮ٦͚̚á ͤïԠѥw٩sǪǪ͚ůFN ΄ ӯǢת^φիիˬݤůůҪM͚߰̚ ]Ҩ -˲ئ? $UcM#C= mU[ 7!_ Ws)3'.O)AGW3 - -MQC9_UAa g3 5mQO}U #'Y)’# 9C-9 C;/iK1 CM  } -Ug##I+/ey K7ë˲ץ٦٦٦ůFˠɨӅ͚Ǫ٦èBѬ٦٦۫*<ة Ȟů^çLԠ٦çůժް٦Ǫתͧ˲ǣůөůo YBϠè۠ѫ0ϠPůס˲ûӣ[R-c ů݅٦٩ƪèӪɢ3}Uů˦٦իů˲o Yܠ٦ɢׅů,˲3  - Kʲ>٦ˡ6 ůůůF˲COJ ϡӣˠ[1ߣѫݤŌ̚o YFͱ|٦ߡעçٚ48  @4*  lf -&p1*" Ũ٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe FҬߣͭ̚٦٦E˲3}Uџץz͚͚߰٢٦Ȝƪ ůͭ٦Ѭů߰o Y͚͚͟á @˲˄Gëůš[1τˠFw͚& -U  1äӣߣ٦¯˲?тǪʲů7o Y٦ů٦&ǪߦFůϢá ٦ߞKӠ2|TЫżůѫǢѝů٦ɪͮ;ӠLJߣ˲ާůo Y٦ůá ãѫܷѥ3}UO#BůFů[1Ţèo YX   F ɡכnX٦ӚůȺǢӞѫ٩ů߰ݤӪ˲˲ݧϢ̚R¡ů٦ ǣůo YůůLJ٦٦ëηFá Ǫ٦w˲á Ы֥ݣ͚̚ů^zߡߣQṷ͚̄s^ïèѫ̚ۿכ͟כѫߨעůǪOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -˲á ƇvǢ͚׷[1ů̮á ݟ^̚[1߰̚ůӭʲïǪůů߰˲ʢůɢo YǪӭFůʪůτǪïçۨï3}UN߰ǪǢϐBçǪ˲ljɡ3}UϡϢáLJ˲٦ůǪժ͚סǪůʲůʲ؝6ѫůϢѪů޵$7סŦ٦š7 II 2ƇF٤ëá 2ɨӟߣ٦ůȡůǪͥ٦ů§[1ůۨ٦ũfɜ"ѫǪݤͭá Ǫţçʲäá Ǫƪo YæɕFמ=߰ݤ ׊Fџç͚ӣхɨǢۿá հáϣ¡èi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-# ؝6ůӠů^ů_:ů ůߞ˟ٝ7ˠůá ůݶ٦OՒݤϠߡ͚ṷ̊ʲמ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -ӠůתǢתѫөů٦ƇůSůģũϢѪů٦ϢwTم =͋٦àئ٦ůסůѝ٦٦ůЫǪϢ٦ï˲ѫѫH͚ůšLJכLJƪ߰ç٦ɦ^͚Fͮ٦˲˲ӠӠço Yݤ٦߰ϡů٦o Yߦ6סë٦֥͚§ -ʲF̚ůǣůá ͚Ǫϯ9٦"ůģѦů͚èůF٩7-5Ӡ6į  ůLJ߰ߣۿůBFɨ͠-w_0!S+33KMCQ;1MSl( 1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U b}į̪ϯ9IǪĭůë΄өů͚5kͧZ0áסàAů٦ëӽѫ٦߰- á ů٦ï ӣ4"˲^آ¡ - -FLJץݤ˲o YǨ ٦ ůϢFèѬ͵Ϭۿ"ݭ èݷ ݶ)ްɨ£͚͚ɜFů˲Ǫá ͚ͭ3}U٤9ǢϢ٦٦ůLJ¨ͪШգ͚̚˲٦סӪá˲ܤ¯ ç͚̚ġѣѣɨo Y[1ӣůůԫ͚n̫áFã -^˲ͧǪݭݚ٦ůPסçQתǪ3K=(G }c'1=5S-]A'Q%oq= '  -àͧաPá ̟ߞ£ïӞ -BbFիѥޞ߰˲˲ƪϢU 0 q?cU%|uw7  -Уٝ7¨xӪʠţ͚ƪ٦ߦߣˠѫį̚o Y٦ ͚٦Ǫůæ٦ -ۈ"ův͚ʲס٦-dzǪša˲Ǫ˲Ӭ߰٦ɨǪ%E+e   I'9s5m)     +   g_u$ x -$)ۿ+ѫůѫ۞٦ҭ߰ʲBѫ$;cѫի٦ؤůߞ˲ůůAˠo Yů̪٦D֌ F-w_0!S+33KMCQ;1MS( Ϣ*=ۨůכݤݶџը˲Ǫʲţů˄%.S ?;-_ ]9m 1 -ѫo YӠܤ¨ů٦Bůիˣ͚͚ůèo Yá ߰ůůϯ9ߣïǢ͠ɨƪӬ٦ů٦̚Bů߰ݡXߞů˲ţF˲-٦٩à3}Uo Y̚٦2|T[1ްۨܧç٦ӠLJů^ǣ˲LJ͚^Ȝ מůs[7iiá ɪDɤU٦ѥLJ˄Ǫ˲ޞǪLJ٦ů>գȥئݶLJ̚ SM7įů̩ -Ȩ΢2ͭϢţ٩0ǪFů  ˲ݶܬ̚  ůůƪK$LJ¨èů:٤^Ϣo YϢƢߣ̚^ůϢɢݤǪЦˠө įů˲˲LJߨo YůǧůǪyý٦˲ " %כè߰ߣ*9BFؒ ס٦+ۨ̚ů٦ܭçٝ7תϢӠůF ůݤůůo Y%.S ?;-_ ]9m 1 - -VǪ٦˲ͥá ӠǪ=ϓϢů٤&٦ƪɨBçˡɡ̤Ǟɺ˲٦ů٦*=$$ƪ ٝ7ͤǪ ʲ  4Ǫo Yl˲ʲ٦ǪF?ݭů|á ƧԠ æJס -ůï͚٦á Fѣkç٦ۨůo Y˲ůįϢǪo YBЪ1Ơ٦ס͚כӣӠͪůïǣۃ^ 6 כǥ§߰ůϢݧݤ٦ůïI٦ܣիӠ˲F͚ϢգÞѫ͚ɹ٦͚Ũʡůˠ סͧ˲߰ 7Ũo Yůѣo Y^į -TǪ˦ůǪߞ=Ǣƪݧۨ٦˲٦įBӣǣ٦Bˠ^Ǫ٢á ݶݤ ݤá ݭס:ů̚Ǫ٦٩ի^ ƪůݤ˧'šǢɧ[1ѫǪ٦ݤ͚Ǫ٦݁իʲů͠ ů[1ްïFZ0X˲߰FǪ٤ůůްϢ͚ 2   -7ç˲ ߰o Yݤͥث٦٦ʠçҠˠǢƪůժů٦ˡئá - ůsסʲ͠Ȝɜɨ ů͚߰o Yůˠ٦ݤů͚ )GT/ɡÔ٦FůFݭ7Ǫƪժ˲ů1͚LJ8͚˲Ӡ֛*=߰Ӡ΄ůƇ -Ǫסɥů§ѫëů"ç[1Ǣ̚ůůˠ3}U͚٦eLJCF3}Uةݶ٦ -ġ"ɨXן{߰ůhů9٤٦FǪݶˠůŮ ߦc Ǫo YǪVި٦ʲҪ -̚á ͚ܬץתů͚ů٢٦Νܤ͚ʲá ٦8^̚ߣˠ٦؝6϶Ӑ̚٦3}UjʠϢç٦͚߰[1ç˦^Ӡį˲[1LJLJţïתůëůvá w߰ůʲԚǢх͚nXӠסá џըůhݤů٠٦ݤůѷŌҪǞŢ͚ƪů٦į͚Ũʲůůƪo Y2E[Oʲ͚ů˲ɡޞţ͒ۿ͠[1è΄͚ůZ'ӪŨƪèá ů٦ů̚!!!"LJ'ywA iq3o YͮϢo Y˲ѦǪɨůůիǞůůůůӣţۿFҭůӬç˲ǣů͠ILJڂөů˲ӣţç<͚ߣ˟٦ߵá ٦٫٦ůת[1סǪ˲L  -Ή 6 Ũůۡͮ˲Ϣ=1 ף -ůů X o YůߣïǪįá èůůïë͚̚ůçٚǓůůۨ߰ݤ߰ͮá Ϣů΄§Ƨ n/ ӠǪݶɤá Ŧůʲů[1XӠժũˠəįůכPnXǪů٦ϢXӠ٩ߘ˲ͪǪǞǪ٦ůůço YϻLJעçH ůǧ٦M  ̧V˲٦Fį}ɞo Y%E+e   I'9s5m)     +   g_u$ x -$)á YrF1Ǣτá Ǫço Y [1LJ˲Ӡţסݤo YǪwʲ٦˲ƪ٦o YXëˠn٦ůܤѫܤç٦٦͚F͚Ǣͪ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#bů͚٦ů Z 0 Ǣ٦A-ϢϠë͚٦"Ǣ٦ ˲LJϯ9ӣ%E+e   I'9s5m)     +   g_u$ x -$)o YϤA˲ůӠӣů٩æçůçè˞^ϢӠޞjqA - - á - 'o -Y 19G3M%7 4٢ѫ˕ݤůEǯǪџ ʲ ס߰ǧs ۿϢ͚͚߰٦ƪůݧo Y٦ת٦˲۞ů͚EѦ͚ɨܚá +"٦٦ïɡ - ¡͚sʲǭˠة˭כ ' C5gCO?A -& 1+ o  -   -aiOůǪ٦vúӠʲ*=èƪƪFůçכB͚ۡFݷ͠C̚LJ٦סըөߺǪϢçߣ̚٦ݭ3}U߰ů^٦%á ݭůΠ&*כ٦˲ůעů͚˲šů˲Ǣ̮ץ٦Ӡס3}UǢëů٦Ӡ͚߰ůכ̭æá ůݷůբͥF͚٦ߞůůLJ^ůק٦٦ůá Қç"Ƈ٦h ,  -,$,r@\\L P$648DB>rNp -hjH 48)ʲ) |0V0BhB4vpj,#(% % % &# , Ϧ -X3}UЪ -٤çҪ3}U͚͚ ͚Ǫ[1ͧů˲֛ѫ˲ɨBˠ٦ݤ٦Ǡů˲Нٝ7ů.իæ˲ůݶͮ*?ױգ٦ai!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#͚߰ů įo YXæůˡç"ǪϢ˲٦çůo Y[1Ѧ̚á ˲̚Ǫ¨ˡ߰٦Ǫȋèá ٩!Ǫ ߰LJ͚ͭإá çئ߰0ë%ˠůիסɨϠů͚Ǫ"͚ӠǪįѦ¡ѫʞ͚""įLJ͠o YͮǪπLӣ˲`LJ٦ůů˲LJo Y^ů٦ݚߣס"ëXo Y -LJţůݣʲʲϢůӅߺǪ¡ˠǣMŢתǪѫ˲~ˡ͚j "ů٦̚1Ǫ̚ ɹץůǪ Ǫ٦}7oy -.À{ FݡůՃڿ -٤LJAç<?aůԫ˲[1lįů͚ůů"3}UǪá ͚͚*=סAߦݭǪDŘá իFLJ˲į - pƪB@߰ůFůҠئůLJůϢ٢[1٦Ĩ͠ѦůӠ߰ϣ٦٢^ůѫѫӬůä̚LJLJ^Ģçߞ߰Fů͠ޞJůݮ§¡͚i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#eá ݧҪ -߰à˲B٦ůįů ٦wŨF^٦ǪFת^ǪçǪѫF --"}ʲůä^ʲůáë߰ůӨů٦ݚџA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  Ǫ٦ިЫ͚ů"ů˲çůۨ̚ް͚á çãLJ0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T" % ! ! ! ) &} ! ! # # " ! %MQ5G=&;#?37YE-- 3 B+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'  "ůͫá ͚Օ٦מ˞ů¡^ůͪ٦٦ůǢ߰ůܤį#Ǣܤ߰!0؝6ţūݤѫŮ٩ͭ͟ѫ۸ĢïӠ6A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ߰ϰՠݧ"߰٦߰Fo Y˲FכݷݚժEůǪӣǣٔͮ˰çߡ[1Ǫ٦ݭůסç٦͚DCۿůˢ٦ -3  UH ʲ٦ůi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#LJƪo YǢʲǢϠo YFwӪ٦ס ¦ ѫmͤӪϢתĩˠ͚ţFBá<3Ӓů٦o YϢͭ3}U͠á XʦLJ٦ã˧.ۿݤգAuժߡůѣ٦ݶ٦sЎ9٦ް٩ͭݬ٦ ګ.ůˠ֪͟ݭɡǪקǹůůůݤ֥ۨǞ ס͚כ׾Ӡ 2|TůůڿիçӪá ů˲F˻˲Ӡ#ܚ[1̭#" 'E-O;K cWo S#u#a[11KSM o/) (1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }Ǫ~/ů"Ǣ͚̚٦æ߰ʲ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -*;6ݭ 1 èįůΤe˲ëץǪ˲ -?xǢӣӞBͧ٦ůѣץ+{ ů٦LJůۿ٦עߣ߰9Ӡۿӽ͚ïè̚٦ݧˡ٦ٝ7ůɢѫm¤Π5Ӟ٦ݶFכFį͚٦i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#$Tɢ֪Ţʲ˲Ӡѫůo Yůѡߞ٦Ǫՠ٦Ǫ˲̟˲ůţįůtFůůů ٦ǢˠǪˡů GŨá ͚͚èӠ¨ЫĨ ̚ߞ٦ǪM -áѫĨݤáܚ 7 II 2ߠ٤ůè˲Ӡ٦Ӡ[1˲ͪ[1%ů̚٦תůǣ٩˲ů٦ݤ+٦ůʲç٦ݤůůů٤٦"تLJŢèo Y٦8 ٦٦Ǫ֧תįͥܤţϢ 0Bɞϕ٦á ɺ˰˼LJ ŨàAۨ֞ԫů٦Ҫ o YnXۿכ ۨϢѫw9̚˲^s[7iiįߣǪů˲٢٦çXxůϦסǪɹ˲[1٦,Ҭ ٦i!-  --%-sA]]M  Q%759EC?sOq ikI  58GʲG }1W 1CiC 5w qk-#ïo YǪȢۨӬըYիo Yůů˲æůۨӠůůBȡ˲΄ůݦ̭ߣá Ҟ  ^Fߞ*=Ӭů^nX߰٦ĤǪ̚«à٦ܤǪo Yo Yç3}U+ (Тůů"2dzޞۿǪǠ٦ Ӡ ͪ٦Ǫão5͚ '3]өá %ΠúǪůюLJۥLJ٢ǪǪӌ٦ůӠo YůǪɟǪFçԠ͚o Yů̚ǧ",F͚Ǫ٦˲Co Y٦߰ԫ[1ĢX3}U ѫ _٫ůӠůѫҞǪPů#ʲ#§ٚǪèͮǪگ į٦٦šţʲʠ˲to YX(͠ũʲաnXͭ٩ݭʲǢáŨů A ٦ -ת͚ʲ٦èo Y ͚LJ̚ϢBůnX٦֥qA - - VǪݐ٦ۿߣ,§çů˲nXů߰̚٦nX3}Uˡ٦Ǫůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ئߢʞ٦٦o Yů"Ȩ˲ů«çŢLJ=ܬ٦ʲLJիȨ4ţ[1ï٦ǪǢ͚߰ˠůǪů ʲ ͠ůţwϢ"bB(ЫѦǪDůߡïʲͪʲ˔""rϢŨͥţݷůæȥ ݤͮݤůůכסקѫE -̚ëɪݭכ̚˲ůůݤ߰FɜůǪߓ˞ůů˲B¨dʲ?ԫįãǣ͠Ǫ3}Uá ů߰ߣ؝6o YF(á sǢݬ -٦ѥ٦FůӪ ޞd:ڃӠ,;Ǫo Yů&٦ҪţB 3}U&o Yʲ.F٦o YʲçAįϠB٦Ӡáů͚ݶů̚ѫǪ߰٦ס͚Ӫo Y§ůá [1ǤBàݤ%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'   ߞţ']IGզ 0ůϢçްϗá ʲǪůѫǪҚG(2o Yů٦ժD٦Ӫ˲ůݷṷ̊߰٦٦٦tLJc { '-eE ko Yը&תǢůLJįʲ B٦Ӡcˠѫٛͮůԣݧ---٦Ӡ ߟסכ̚ۈɨߡݚū 9/ Ѫįئۿ߰ģסFתF Ǫo Y٦LJ 3ۨk3ë֪ -£ӠǪţ+Ǫ٤ߡѫůʲɪ٦[1+$ н ţů٦͚ʦѦGá ˲ů٦כWmů¤çůٚ˲á ͱ٦Ǫèƪo Yáƪ[1ʲū˲ůԫ٦o Yçůůѣ˲˲LJë˲ ů֥ſ߰Ǫۿ֡ʠڟҩئFççţ+s٫٦ïë§ ߣů٦ƪ٦Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ߞůʡůʲůů˲˲ӣǪ  -}è٦}ӺǪߵZ0˲̚ţߵBƪҟ̚ݤ߰Ǫ6 -2˲٩ůԡ ͚8I)5џůá LJů٦٦٦ס˲ů̪͟š˲ݭ˲٦˲٦٦˲˲Ѭ͠ůˠůůLJʲ٦٦̚ ůç͠ѫůۯ[IpţɼӠդ 'o -Y 19G3M%7 4Ŗͮڿݷ(˲˲ʠۿˠůǠ͚͚%Ǣ/FӦů͠yǪǪůǢ ʲ ͧ٦à $+_-2y   -΄Růߵ Ǫޟݶ˲ɜïo Yƪà˞įƪҬůůۿo Yڿ٪o Yئ9כ.{A5aR  -ůá͚¡סݤӞ˲LJ٦٦à٦ůӣţůáZ0ݷ2Ǫ٦ůߞǪĤůܤ٦ܬ ٦ů3}Uů٦ӟšۿçٚݭ֪ çèçٚXá ٦٦ů= -ïo Yȟäӣţի[1Ӡv7؝6o Y٦o٦٦è;ào Y٠ӠɨůǪįǪá ůįƪӣǪݤ89?BǪ٦ͥ ٤ Xǧϰ_-2y $  -$?΄Φ̟3}UϢůo Y7 II 2^٦̭ةůߣŨҪ٩ů 'o -Y 19G3M%7 4FCѫm٦vӠݧ΢٩͡Ӡ߰٦ըc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ޟ͚ǪF٦ץ ůůۨ¨ã ʲ כLJè ۿ٦ͮݭLJů͚Ǫ˲<Ŧߣˡ٦ë٢˦ˤϙ˲ǣǪůݤm -'?ůyʲy߰ӭ˲ͱůnXá ǪXۿB6 "áͱçǪo Y  ͤ٤§`ůæo Y٦ ˲LJժǪݤ٦ժ ^ɨůӬڿ٩ů٦ůůç˲o Y§͚ٚN ů͚¨ůů*=}٦٦٦ˠ"ߣ͚FݷϢްëèٝůݤߣ٦ů^6 -çӚ[1]ţܤ̚[Ym)Y'O-Ϯ *ǪϦFů߰٦fϢLJjį ůӯϰǞիˠ؝  6  ëʲ٤٢ɺӞůӞӪΠ<ůů ŋů Ǫů*<ƪïů٦ˡӠo Y^ס٢ů٦ůߣá ٦èůsޞèBߺӠ٦͚͠ţʲ˲͚٩ˠXѫ ͔áݷ٩B*?^ݤ7ƪǪů٦ްЪFϧůůǪ}˲¨˲o Yפ٦ůá ֪ïE͚˲o YƇůæǪůƪ -ů[1סϢo Yۿ&įį - -͚Bžůըܶo Yӣѫmè{, ߉ -0ѡ٦͚o YǪئǪ͠*=ݶ͚ڃţso Yۥ - -ϢӠi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#GȞZ0"٦ Ǫ͚٦o Y˲ǪëѫǠůFʲ̚ůB˲٦á Bް ٢ů/ЫџB '; = +gC9+%;=;# _K'A G     -)  <",S ͠ţįůתի˲ݷ3٦ţϢɡסѫ͚ɺůʠӪ̚˲ݤįDʲů٦٦ů٦٩߰ůnX͚כ JHp1f6)-<\ |d)-),O 0 -5 G   -)Ǫŭůů͚߰˲ݷת˲ѪԪ͚ůݤŏ٩Ȟ (;)  -6CS ůį/ȨЦ įݶ*٦ݤ͚ ߺ͚ů[1Fߣůת=¯˲Bo YߣǪמ٤ϕݤçǢ˲ͭáçD*=ůסZ͚ů̚ůůo YڃáůݧӪů*o YЦ"ˠǪFǪFӬˡߣӪů*;7o YǪůo Y -ʲţũ٦á BͮۯLJ٦˲Gũ*=ɨիůӣBƪˠ͚ƪůo YůãLJөZ͞@ůըǧţǪ٦?٩Ǫůů%ئ٦޵٦ۿĨŨů[1ůץ֛ʠ˲yݭĢǪFݠo Y1o YǪ LJëסůţDá ٤ƪɝF%ʠ٦ߣë"עè߰įFѫπƪz͠ת<ǪãߡǪá ů á ˲ůůݚFͧX˲ů͚͚ů͚ë͚˧įůߣ¦LJůͭůӪݤɢ[1˲؝6֪ѫůu̚˲PM7so1M / -y_M;]5{1 m?xG}1#f5 7 o!!m#  ئnXůǣͪ٦͚Wwѫˠɨ,ի͚ݤް§٦ǪϠ͚ůůŨ٦͠ѫůǢ    o Yů٦Ǫů٤Ǫ˲ѥF^ţçգ¯ߣͥӣ CĨů[1ϢQ٦ԫۿ٦ůůo Yяįiۨ"ůůo YǪů٤ؤůLJ͚ůժ˲ɤwߞӪç;lKܤCůůٝ7˦ůɨwݬ -ӣ̚ůʲߡݤB ѫ̚˲߰Fo Y3}Uů˲^ů^Ӡץ٦FůŢįͺסʲ߰^˲ţïϢѫů˲ԫӣ٦I vz^R - -8<)k͠*=ůwá*=^o Yůh٦ۡůעůʲ٦ů#Ǫ&íF٦̱˲ʠůǢϦǪѥئǢ -ӳ^ůá ٦¡55LJů֡ǤݤLJ ٦ݤתBo Yסѫ}A}٦A%E+e   I'9s5m)     +   g_u$ x -$)Ǫө SM7ɨůעo YFҚçٝ7á כǣǪժʲ٤į"ͮѪůůӝc٦á ůů͚ڿڟ˲-$ǪǪϢůo Yá͚o Y#77˲٦٦ǧũӬϢůYnX٦LJB3}UݷůůLJ˲٦èã˲ů٦ůǪçכݤǪï٦ůů&ߣǪ9آߡZ'7   - -ůAůůכA[1ݭ -ߩèݭ٦ް˲Ӡů΄Ϣѫ˲9ڿ ^ůnXǪ١ů͚á^ůDá  o Yʲ٦ůѫ%çLJţ&ţǪʲӞïΠѝǪ)ߵכ E Iʲůǧ*<F=ůը ٦ů߰LJ ٦כçůʲ3}U§˦/Do Y˝ǪįӬס.˲o Yǧ٦Ŧ٦èի[1ߣߦ٦өϡů˲ -ӣ[1áߡ˧o Y߰s[7iio Y٦٦ޞůɡϰ̚9ޞ^ů΢ç٦ -٢Ǫæ -ʠBůæ[1ߵϢIf͚çá ܚٝ7¡  ѫ353 ,% m -N^̚Ǫů3}U٦ئ^ç٦ů߯ɚçݬFѫ{)G.KYk5 (à͚ߞ߰ 3 @ - - - o? - Gܶ˧ݶכͥ̚٤§ס1 ٦͚˲B ʬo Yը3}U˲٤ۨůߣįFǢ˲٦Ӭߞį  & -U  1˦wǭߦȨůį§ߞ˲ůůůĩ٦٦ = -I   Iɪ -2|T٦٦өá  ӭӣ,ɿů^ůšҪAůǪ[1٦LJá ůݚ͚ǣ٦ǪZ0 ͭůŨϢ٦Ҫ&ʲϢ͚ްܮ͚Ǫ٦٦ϡݚLJVPؚýӬ٦LJ׾͚͠ůۿק٦ϯ9ߦ٤۫ɨ٦ůo YǢ   ůFLJF3}U/á ٦Ϣͧ˦^o Yá ߢͮ͞^ůѥD(̚ǪLJçá ˲–ݤͭį: [ш ɤ٩ůçůߣůůգū؝6ŢF͚á ͚͚įϠ"ݭFӣ˲٦LJߣԡ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[V!YO'?! E S5es1A;iGG)'#/O7K  #q]U k}ةůůߣBáů٦ˠۨ˲[' (  :_ů٦ -ůůX۠ǪəàȨ àgǪՠ˲˲ƪBϢǪۨů͚ϢFǪݤů KIq1g7-=]!}e-Ǫ٦٦Dɼ3}Uůѫèů˲ůτů٩ˠǢ=٦ߣ٦٦'[ >ʲènXnXǪ*=ásҠٝ͠7ůǧFۨӡөӅ[1Ѧçůݷ٦Ǣ۠ݚo Yůӭ٦>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’ " 8B,8 B:.hJ0BL |,Tf""H*.dx -J6Z#` `#a"`"`$`"b($k"`"b&a&b"a٦ ţ ۨ*=٦ů؝6Fݤ˲͚ۿ٤ƪ˲ 8 %LJ˲ϡǪת3}Uůͮ٦٦BBůç;ҽ%.S ?;-_ ]9m 1 -ˠ*<I 1LJe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ֡ůϢĭFïǪçFիƪãˡ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -٦2٦ǞӪǪ*=ʲӠ۟AǪ%Ӡժo YůB˲ʲ͚֢ް٤ݤůo Yů͚įšůӪůʠ˲٦ߣכʲ٦ժ2|T̚˲LJůѣ̚LJ٦Fߣˠگٝ7͚ůLJ٦FΠͭ˲ů̚ǢŢLJUǪǪכ -Ӡ֢٦įM٦ݡǪLJ֪ϯ9Ӟů*<ˠԫá ް̚ݤç^ůůʲů˲٦B͚Ǫ߰nXëɜѫ"*=ço Yo Yכ^^ů٦׭ݷçSůѫmܶëիхá įůիըǪ˲͚٦Ǫ͟ƪɡѦ^ߢ˲ϣԨ٦X˲#" 'E-O;K cWo S#u#a[11KSM o/)?ݧçܠ٦˲+1 ?͚ˠçԫ§ٚ˿ůůo Y˲իǤٝ7٩џůۿOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ө[1ůţתץůӠݤ3}U˲çˠת¯͚LJͥ٦ѫmѫ٦á ۿD߰˲LJůǪݭůF<ţCЪįŮ͚o YǪï٦H٦׷Ǫ˲ïů ٦ԡ^ůI -./  -ݷ٦ۿá ͚ç3}UǪůί8š֣)) -)))Ǫèů˲^A˲ث٦̚ůτˡǪџç̚Ϡ -ůөס̡ǪLJ٦ůá ס͚F٢ɹBo YU (\[ - Ei ׊Fk7̚٩F٦LJ٦ůá ů٦áҪ ;ݤFئLJ -áLJɮá ߞͭů }7oy -.À{ ůá ůw ˲͚˲o Yݡӆůۨס٦ɨZ0ɺ٦w͚̚Ţס̚çݶͮݣ͚ůFLJ ٦ ٦ůի͚ͤ"I w{_S - 9=ۿLJϢ˲ůǪتpʹſ']IGզ 0¡ç٦ǪӠ̚o Y߰٦Fůʲ}ѫŦ٦ů^ѫm˲cǪӭԤ٦Fް ݭǪůů.ůo Yů٦8˲ů˲͚̞ɡ٦ߣ ߰wإ͠ߣǞɹƪǪ͚٤ǪȨ ՠϢů3K=(G }c'1=5S-]A'Q%oq= '  -Ǫޞ ߩ ɤǪѥʞ٦ǧůߡߣ˲ǣ٦˲ѫmç٦٦á ˧ůá ۟͠¨Ϣƪ߰FFʲèŢ̚ݶǪ٦áǪC˲[1DɹɹǪӆӠסǪ٦ -LJۿ*=D٦ ٩o YjɨLJLJ߰j?٦٪*ţ§3ؚo1 4˲LJ٦ί8̚٦˲ʲؿáͻ͚èͪ٦ʲůѫǪ΢ƪ٦hGïʲݤɨџӠݭů˲٦ ٦΄çˡתůXͱ[1٦٦ӣ τ˲٦Aס̚;ժǪҠ߰Tů٦LJŨݭ٦b٦ˠ[Ũţů LJ͚ݤǪ=çůۨڢ®[1ènXo Yx̚ץǪǞߧǪ٦,ٸB٦Ӡ^[1ůʲFǪnXů2ݤץūɨsE*=ů٦٦ѦŨݶӠϓ٦٦Ѧ٦á ˲^˲ʲݲբӣ͚ůį߰ůůƪo YϢ[1ů ͚ -ççժѣ٦ůͮ2|Tůӣʲá ˲D3}UͭǪ͚Ѷߵţ[ůۿ¡٦˲תѫ ߣ"ί8ů߰*=o YůůçңnX͚ͮɚ 9/ џͭů٦ݶĠ`ůo Yůůů͚ѫ٦գ(~^Ьũ,;Fů٥nXů٦סo Y[1؝6¡á ٦ɹժѣLJàͪůπ߰ïJϠϠϢѫůЫſŽʲfɧ٦*=Bb;Ǫç¯*=D -à}͚ůůç§ؚ͚Hů٦Ǫݤ˞ݶ7Xݤ̚ţ٦ů٤2|TůzBǩۨӠ ţۿo Yů͚á§ѫ٦ůFݤѫůԫ٦ʲ͚סӠá ת߰өئ˲٤ůӠݤݬo YʲݚߞȦůëůá uǪģF٦ů"ԪǪ[1ů-^ůá ߰˲ï -žѫӦۖѫůכů٦àˡϢ ݤ٦ëϦݤàů̚٦bá ӠƪOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ӣɺ¦ůʲѫ^٦ůǪǪۿ؝6٦ѝůiɨˠѫDBï͚^٩٦F ٦ӪʲǪ˲ůϢů͚ůͭ˲ůǪBכ̚ - , ͚߰ܭ"ߣͮ{3E˲FFݤѫmߡˡ٦ůLJݤϢ٦Ӆת٦"""ãѪτתá ů˲٦ئτ˲ǪK C*G% -/Ig&!m*=Důͥ̚M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ߣ٦BϢժǧzůτi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#٦٦ɺۿ͚֛͞ůޞ٦٦ǣ٦ůۿů٦ة٦ߞz  ׊F͚>! -06n'r -|6$(M),-QקLJ͠ϢѫӬ˲dEůFޠůѫͤ-"}ũ^ģůɨ̚o Y^٦Ǫá ׫٦ůʲקӠ ïůʠE˦'šLJۨo YBǪʲ٦Bèݚ͚߰ݤȜ]LJ˛ߡů٦Ǫ4٦Ţٝ7Ǫߞ٦o Yů٦ڿ -תůߣߨ٦Ǫ٩\g26    #ȨLJá ƪů٦LJço Yް ٦ F7,͚ǪFůӠBůԣ'ç٩٦ժ*=Ǫτՠ   ů͠ݚ.Ә§ ؚLJ˲߰ˠ٨٦ۿգ٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ūǪǪ[1ݤߡBǢůϠϯ9ïǪǟџũůo YէEӠLJߦá˲|M ٦ߦèàšԡ˲ˠѣǪ!գ٦ţ̭ -͚͡Fѫ٦աo Yç -ůӪè٦3}UJ!˲ǪݤůůӠ͚  Ϣ^٦$٦ůůݶ̚ Ǫ٦Ϣ٦ۿůǪ٩Ǫo Yá /ůөůƪכ٦)ܤת٦˲ɨ٦˲`˲ Ki _WCS-!9 5_)C#GmU91SY{Aw#+ /mI#e_;}y9U5Ɂ I   áFFçLJo Y٦á ժ߂Z0LJѦǪǠ߰߰?ǧݤɥ˲LJگçѫ٦ˠڿ"ůѫߦʲ̚Ǫ͚ -\ůߵ٦٦٦ů˧ͮŨ ů̚ѫmǧӣ^ʠۿةӠǪ߰ӪXƠůXįɥߠǪݚۨ˦Ǫůת3}Uo Y =S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -áïϢ֥á įï͚Ǫ= -ߵ -ͮ٦ů˲٩٦ӣ`Eį͚FǪͬBϠǪݭϠڿ[1٦!+ [1ҟݤ§٢_קӣ˲٦͚ůӠ4͚ƪFǪ߰o Yů͚Ц٦á E͚֛͟Z0^o Yo Y_Ϣ~^̮ʠůǪA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ͚ݣä͠vӪů٦ƿݶ˲į¡ʲůá ˲˟^ů -֥ۿѫǪè٦3}UǪիѫūïĨ٦Ǣůѫ}á ԣӠʲ٤٢͚çτ׾ Fů߿o Yį٦ӣůŦï͠ǪǢɡáˠLJc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ްo YFۿ٦ͮů߰ѫ*=כ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -ݚv٦Ǫɺ`-(á ï̚ݤ}ܶϢ͚Aã"٦F§ۿכ˲iۨo YF -ʲ -ݤǪů§ůX^Ǫը̚o Yo YǪ֛͚٦Oհӣ^͠ɨ իǪۥ -̚Z0XFůA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ի*çį͚٤ɺ>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’ " 8B,8 B:.hJ0BL |,Tf""H*.dx -J6-#2 2#0"0"1$0"2( $6"0"0&0&0"0ߞŢůo Y -?ݭůů  -FsӠ͚תçƪ˲[1٦ůCʠ٦mǪůůů˲˲͚߰Ӭ̭ް -á ݭסãӬ˲ůۨ̚ůç͚ůrģ߰ը>Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -͚̚͟مçBϠâǢޞ٦Ǫѫţç٦Ǫ߻LJߞçכɼǧכ ƇŢݤ<?ݶFLJ͚Ѫo Yߞ -˟҅ݚϢ٦^M7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  ƪ!B!˲٦ʡ͚^ãŨů٦џů߰^¡ϢӠįůá á ^ɜ͚ݤ"Bůϥá٦3˲9ïƇ٢]E@LJ٦çǪůǩƪϠ٦ݟů ΠįæPPP^ѓ^٦w٦٦ů3}UǪͱ¤á˲ް٦ί8̟ -٦̚HסǪǪͪů֌ǪDyB͚ůůï͚ůʠůLJ٦ů-ѫ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG(OO) }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }ůϠӠѫ -ů٦[1 ůů߰q ůůB Ǟߞ͚߰ߞ͠ө٦ˠá ů΄١٬ݤá >ёá į§ʠמèӠǪӬժܤכůàbB(LJ[1ȋFá ٦ůů ܬůכo Y͕ǪǪá Fèůעǣ = -I  ˲ǢǪǪǪáïɨo YA:?  ٦٦٦٦ǪWůFW͚o YߦǪ/ǪyǪLJܤnX͚ůů٦ŮůçɢůƢӪݷݤF߰' (  :_)٠ů[1ժ͚à./٢٦מç͚ʠۥáƇ˲8ʲ8͚ůɨߤ٦PիXסů͚߰á Π߰٦K C*G% -/g&ˠ٦ůŧůçǪ׭ʲʲئǠ߰ū -ůB%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'  ٦ůߡůƪϑ̚è5ޞo Yç ʲá 3}Uٝ7ů߯ ϢLJʲLJۿͱ˲٦ϢFߩ΄Ǫ < ճӣQҪѫůů˧ůʲ̚ݤϢߞè٦ůïНʲޞٝ7ůů˲ՃF˲͚ůį^o Yůů߰إӦ§TؚǪǧ͚sA ٤֥á ٹɺݧţް͚ި -áߡ"˲įůߞ٦á 'ů٦סӠLJů͚:ǪáůӬàƪç -o YǪFǪ͚ ɥ,dz߰ç2|T٦çӠӣ֮ݬ ס˲ůů˲o Y}ŭo YӪϯ9٦Ӫů ůá ů͚̚֏ߞ٦Ců٦٦F[1ۿ˲o Yů͚ˡӅá !Fçá *=˲٦٦͚§įá ԠL^"Fů٦٦ްͥ٦˦ݤàӣŨůèͪ˲ůůçתBŠįԫ ٦ѫůç٪§ؚ0߰ -[˲c *,[1LJЪӅ͠xƢ^߰߰zߣï٦ů˲˦9ǪՠůůC͚Ϡů٦ůs٦˲ůçXA&&Ǫá *=á ݣۨůƪ§ѬFá ˲ůסѣϢs٦٦٦ƪů˲˲߰٦ݶի٦,٦ů٦УϢï [1ů٦٦ ۞Πөѫm̭٦LJ͚ѫo Yůo Y͚ĨʲDC ˲K#9 + + { eQMa '"˲߰ů٦ͥٝ7˲á ͫӠ ʲ סů9ͭߧLJʲؿ/٦LJů'!Ӭˠů˲FánXݤBůԷӠʡF͚ѫˠǪFá ˲Ǫ٤8ת͚̚(٦Ǫ˲LJ٦o Yݭ٦LJ˲ůסϢo Y˲ůBů  2 | T Ǫ٦ʲҬ΄wůխ٦ˠƪů͚ţݶǪůůo YFàů̚11ӣ˲իڿ٦Pߞ+ͮ߰F٦٦ϢǤˠޟͮá ǪτѫŨo YůNF"ůסۨ٦ӞգߪʠX;ѫį¡ǪϢ٦-w_0!S+33KMCQ;1LR#( ʲʠץ K -U8 - @o Yů٦ůүˡӣת٦˲ůo YïǪ͚̚٦٢ߣǪۨUĩʲ2|T " % ů͚Ǫ[1߰ѫçτ2ůǃFӞUTۿů͚̚QA˲ůϢʠӠǪۿ Jh -^VBR, 82ZH4^(B"FlT80RXz@v"4HlH"d^hH  -@H$XL^BTjJ:|x8T4ȁH  5&;"<$@ =#$% %+%6'<כá٦ݤի˲ҠnXůߣëݚ٦ߣߣ٦ţlӣů߰*=ͪƢɥ^ƦFf -A Iѥ͚ů͚ի٦Ǫ֮bǪůͭůтDת˧˲ס*" 1%[˲Ϥţ٫Ǫ̚ݭ٦ůBݭŢů٦  إ֭ӣCǞʲBݶ ٦ůτů٦o YݷǪů͚įݷǪƪӠů٦ߺ[1á "Ũ Ӡ&ů ʲ ٦͚˲ݤïȞ٦τөFįWI٦Z0ժ^¯Ǫѫ׾¨CůѥǠʲ˲;F֡؝6è͠ɤ#ʲ#٤Ǣѫ ů٦˲͚˲ߞɜçáߞٳ[1ͮǪůçѣ̭ٺߠçů̱#o Yџ͚ǪLJ"ůѫũçߣʲ^AK'A  -  +7 -?   )) ;[ ,xS [A+ ǪǢFݷůá ůŦ٦1 ҅sçůϢ" ٦Ӭˠ˧ǪǪ͚ͭʲҪ˲7ǃ͚ůůͮ?! 17o's -}7$)ݤۯá ůՠůɥ͚ (;)  -6CS̚  ݤ͚ͪݤߣӠ -ʲ -˲٦̚o Y˲ߣPٝ7ůȜئڢ͚áFǢ3F٧o Yݤۿ٦̚٤ů3}UכůǪǪ̚B3_ , që˲٦٦įo YçZ0ůӠߞ˲ٝ7מ˲ãsכ݈٤߰˲֣ -٤٦ء٦ʠתْũסá ůߡ^٦߰٦ůѦǪá Ϧ^٦į٦ůo Y٦)ߵ̚/ѣҭ*=M7so1M / -y_M;]5{1 m?RG}1#g5 7 o!!m# j ٦!=ةů٢٦A̚џͧτáFǪů˲FXçӞ٦٦c { 'Ic '; = +gC9+%;=;#  9 a ͻ %   ) _-QA ;U}/Mmu%  k9c"+/E-y٦ʬѫmƪůšůůE̚ˠޞǣƪàè٦Ǫ͚˲ůݤá ç˲sɦ٪*#˲«׭ů٦ժӬѬBo Y^ůLJžůBÿɤůůE߰ƣ+Ǫܤכo٦͚ɪLJo Yá ǢǪٝ7٦ů٦˲áXůů٤٦٦ʲ*=Ϣ͚ů׌UϢţ?*Høgac !/4Fá ؤF٦תםc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe [Ѥá٦ʠ۟٦ۥө[1ç҆ϳ¡ΤçǪ٦˰ůLJߡſůӬè&&̚/G[5 ?ïš͠o YèҪ٦ݤçǪo YFɂů٦Ӡ٦FǪכXàߣůçůǢ˞%ç߰ůůF¡Ǫ̚ - -ůůá á ݤ٦Ϣ͚ãdAǪժס˲٦ůPo Yá    ٤  ۿڿuӪçi!-  --%-sA]]M  Q$759EC?sOq ikH  58 ʲ }1W 0CiC 5w qk-#çݷ߰ӣݤӠ˦ɨסá ݚӣߺ٦[1͚߰˲ůï˲G(2ǪתѫįPůͪݤůݤ߰ëЫlٝ7ů͚Ы^Ǫ٦ůڿ4Ҟݤί85e%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3?: - 3}U^ݧ˲ڿɪ ţ4٦o Y§͚jͭ٦͚èǪ -գäFӪůįעFo YF٩ -̚ץ٦Ӧ٦٦Φ͚ůכ߰٦ժ 1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }˲ɪo Y٦PBϡDFs ͚٦٦ѫmuܤ -̚   ٦ӣǪ٦Ϧ^   F ٦ůůůӠ߰ůϠůůǤ èAӭ֭קۿů͠Dܷͭժá?תůǪo Yƪo YͮůӞ2E-ɺèXǪ٦Ǫ̀٦ת  ߞӠ٦n͚٦ɤʲBߣ˲á ӬǪB٦ҠӨů¡Ӡ !3  -]͚ɨF٦ï˲ů*=Fůůةů͚٦Ůݤ^͚ժ3}UڡàǪǪ߰٦3G2X߰?  8ٚ&ѫǪͮۯá ߣ"٦٩ϦǪo Ys˦ůѭ٦!X٦ǪӞϠݧxգů̚RRRsݶ͚߰o Yƪ"á Ц գ٦τEǪįכա§ ٚ %   )I٢2|TŦ ' % ة.{A5aS  -˲תá ݚϢǪǪF̚٦֡  4̚ۿ˲Bá ݶߩ٦΢o Y٦Ǫ٦3}UǪo YסǪCFٝ7ůɹLJůLJ٦כ 5ʠP 3}Uůo YǪůůʲҭǪө̚٦Ǫèѝo YɤnXѫۡ٩߰˲תs߰ݤãϢٹǪכѦǢá ݤ˲٦^ɨǢߞţOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -գůѫͥïˠǪ^͚٦ů^ئ˲٦ܤ٦Gʲ מͥGתݶ˲Ϸ٦^įݚ - -ܤҪ3)ˠǪB{ˠ٦LJӅѥèɪ؝6٦ţߣ#Y7G (O1-gYq[* 9GCS/9E$ ף -è̮F٦çįةá ݧŢܬBůůӣo Y٦ţ˲գůիϢo Yסةů ȞůǪ϶Ӑ^Fo Y*=Ǫ٦ݤ͖߰ݭLJ٦nXۿۨůǪ͚ ٦72|TůůݭÕo Y٦ǪůѫXʲ٦KߠǪ^ -ݤ٦B^BܤЫů#ů٦ݭ"ͮ^ߠů[1Žߣ͚ů٦ǢB٦לç٦ؤժ٦ѫͥ̚ӪŨ˲Ţǿʲůṷ̊ãǪџů˲:ٝ7ůç1Ǫšɞۿܬ̀:Ӡͻ ? ä٦٦ǪŢ,*̚ů٦ůްǠ^ -́΢өݤ ͚ʠ ɪߣŦܤ˲ գá § -j¡įϢ˲ů٦ס'٦ʲ٦á ٦LJ׆ͥ٦LJů]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -գߣAӣ -ˠסǞFo Yݭݤ͚ݶ Ƈ àգCů -ߣšͭӣئܤ6ۿũǢůůůůˠߣFwѫǪ̚  x٦٦ůo YƪƪBQ: A  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ӥߞo Yݚ͚٦ݤ٦ȨϬ*=Ǫ%.S ?;-_ ]9m 1 -ב˧ɡ٦ݤůǪ -o YǪ˦ů٦a ã*=Ǫ٦ˠסʲá ůF٦ǪҬ ʲ*=ʡo YA͚٦תw3}Uį٦Ǫ٦˲͓סo Y٦ѫũ -ϣwOKƇů73 Ѧ ƪͮǪǪů כϦãʠ ŢϢá ٦ -A -߰ǪݤBů٦B¡Fç͚LJʠ٦ƪݭi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#٦٦˲o YůݨçӠůţçů ţ٨ɤXӟ˲ߦڿ٦Ǫů٦٦3ů˘ƪá ǪçЫ:ؤ ٦ͭë>Ϣů߰ǧį ëݤǪã٦ʠEޞů߰˲á ˲ѫǪwţH ƪo Yů٦ͥǣ٦   ʲ͚إϦo Y˲٦ߞǪ͚o Y٦ͮߞ׫çCèݤӠůw٦˲ɡů˲ߣǪ2ѫmů͚ߣ٦˲çů˲ëFM͚ާǣůɨä٦çů ٦Ǟ͚٦ -٤A͚͠Fo Y3}Uůߡ˲ǪůǠӞ ' (  : -_!D٦pݤá ѣǪh7˲ á ٦٦á Oá ˲æ٦ȡ ѝ Bݠůա3}UӞ֪ةnX߰šLJ٦٦٦ѫů߰Ǫ^߰٩Ҫ˲Ơߣݤްʦ˲ߡůůǪ˲ݤӠ߰+D o5ի͚٦2|TçǧLJǢFӞůժѫmůá EůѬʲF̚  ůůӧʲçš[1ˠث͚͠ůǧůůτ͚٦ʲůů٦̱  F3}Uܤo Yʠ٦̞ʲτ̚ߦǪ˲Ũ٦٦ǧá 1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3c`;wec % Kue +; qK'Y'aEG(&&) }# 7- )))e %A775! q/ '!a#s=[?k;'L[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }¯ץߣǪéߣ͟ڿʦѫ͚3}Uˠ -ůƣšá ŦůӞӳǧ٦͚סůyѪLJ§@Ϣ٦٦Ǫ:΄H ١3}UçכLJ߰٦ůEϢãȥc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ůyO3 %ϠџůDůůƩ˲Ӫߣͭۇ͚ɪFӠӪ٦^ۿLJFөá٦٦æǪѥߣǪůߺ٦Ϡů٦ůůů͚*٦ůůͤůj̚^ůLJƪϠۡǪӠůFݭůɨ˲Ǫͪ٦כo Y$٦̚ң -6իPïůnXůůի -ɡLJǪժת٦n.Ǫ߰ţݶǠݤٟFӅǪsá ˲ç3GůjߞݭʲǪwBůį҅٦٤ʲ ѫ͠٦Ϣݧ3EަBݭ,i!-  --%-sA]]M  Q%759EC?sOq ikI  58aʲa }1W 1CiC 5w qk-#Fͭ߰ ԣ"ڵFǪç׾ߣ˲ -Ӭůǣް٦٦ůůëɟǪ߰ʲ2٦įݤůůϢݚ"ʲʠ٦Ũɪ٦šççݨç888r88ůɨůݧӠ"LJӤůůůůţů@ئů٦Fס٦ɨ٦ǪF٦o Yůʡ٦͚ů͚ů٦ ;֭^%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'  ů߰ۥLJ˲Ͽߦ٦P٦=ʲ ݤ͚į٦á ՠ}7oy -.À{ ˲yo Yͥ̚o YӠůئ٦Ǫ٦ҬӣůFɦ͚ʲݼ(٦8̚Ӫ͚įܤ ƪů"סgժo YLJ2٦ٟԡ ޞ٦ů׾Ǫ^ůçţfůǪ͈ʠܤ֢BD͚כůѥ*=¡o YF -á ̚  ӪKٝ7F٦sͪBѪ̚Do YŨo Y͟٦˲ůժá ߰XůçӪFѫůƪƪתѫmߣݩůFůȨ=ɂůįB˲ۨڿ  Ϣ؝6˲׭o YnXůůϢ˥ӠϠůBվ٦˲Ѫů ϢůҪDů  ;)] 6ٚ&CB1á Ǫۨ^ի[1P͚ˠ٩{LJƧEůįݭϢ͞įɹƪ*=Ǫůٝ74F͚ůЪʲݤů˲Ҫ§͚̚ " %˲ȺDߡҠ͚٦ݤQϡ٦՚ů߯ůݶʲǪ͓ů͚̚Fáͪئ˲ݷ ٦УBçǨئLJ˲ƪá  2 | T á ߰˞ů٦ƪǪӠ͚ǪůǪ¡Ǫ٦Ӧס٦٦˲3}UFͪF o Y٦˲٦ů ߰ů"h!-  --%-sA]]M  Q%759EC?sOq ikI  58'ʲ' }1W 1CiC 5w qk-#ӫ٦ǪIůů˲ġ2ũ٦šůůמˠɢǢLJ7 II 2ݤ ôwo YϠůǪՠτ٦ס͚-I o Y<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn ' ") -% & $  $!$ ߰o Ysݭݷ͚ݭ)˲B¡@ʲכۥȹכůإů߰ѣ˲§؝6˲Ũá ٦٦HǪڿá ˲ůo YҪŨà٦ïסãBáůްFǪMǪũů+ǭ˲ߣߣšůߡáџF˲ǪͭC٦ŢEӣ - §ѫmo Y֡ʲ٦ٝ7 æ߰ǪǪů͚Ġ?٦כů͚ݧo YǢ٦§ؚ͚çţ Ȕ ^ɹǪůөٝ͠7ת٦ï٦ůǪۿů٦3}Uů٦çٝ7Ǫӝ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U V} ߰8 çèů˄ů¡͚Ũůįo Y*=٦ů߰BA?  תۿįFآůį٦ٝ7^΄çߵF˲٦ǢLJݶئܟߣ٦ůǪLJá ֛   o Yo Yçï٦ůǤ΢P3}U=͚o Y͚ç٦Ӭөݤդ'7   -͚ߞģ*=è٩Ǫ؝6Bů͚̚###ůţ ѫ3Eů٦̚88 ̫ʦˡͮůɹ͚çˡʲס ئӪ΢٦ɪů٦עۥ΄ů٦ůΤ٦؝6ů٦٦ӣ٬*=ůů٦ԫիçҪůnXʦw^ƒ LJů߰џ¡٦ůƪժǠɨǪ̚ůá  LJXߺ˲6EK;Gi ůݨ  ֌ۿ˸ѪӪůٝ7ů΄PۥѫӦůů˲ ׊F§٦٦ç٦ BůǪůעįů٦ǪƢǪůۿ˲ǪF͚ůסůɜáůѝǪ٦à7 II 2٦ůǪʲo Yůů0ޞãį¡LJPnXǞL٦٦5Ǫá į=2|Tѫ٦LJ٦CۿѫգөBʲ˲Fi˲ģPVţӣѣë׸ը٦èɥ׈ˠ͚ʲǪͥ߰ſ^BůP Dɤůä˪џݶŨ)Ӟ§ǪɡӠo Yů˲כvɪů̚ˣůByįůע͚LJd$N&NRJV>:D6^:\08. -j TzpHL8&n  tT 2>@ -%j&t"q )s)s*rç͟ݚĢʲůïůy͚) }#͠ӠתǬǪτקѽګ3}UЫ˲FʲǪCߩ0.ס߰ѫDůǪwۨѫLJӠݭ  ëק٦B٦ůů*=BLJݧǪ٦ç٦ի˲Ϣͥ ݼç٦ů٦ߞǪͩF˲ߣϷ͚ ̞^@ߞá Dة4ůBo Y۟͟ů242 ,$ lt -$."ůrۨɤů -ƪǧůǢכ9-ӞL^F٦Ǫ٦˲ת/Ƣ٦ëӠɝϠįߣ߰ƪӣݚ٦٦ҞǪɘ͚Ӡт׌DZèǪį˲Fɜģѥ۵F۞á٦æ٦ݤӠ٦իߵFݶמ O1B ϠLJ"٦٦d˲%ϢߟFǪZ0٦٦ڿߞ͠ů¡=ëǪҝbչ٦á ů¨Ӡçͺߩ͚˲Ϣ٦٦͚ïߖo Y̚   ůo Y۠ǪFï٦ѫůݷϢתǪǪá ٪FǪۿʲݭ߰ůכٮɹ͚[1ϯ8á á ïAƪ˲Ҭ VůůůקǪϢܤůèߞˠǪůůӠ LJç͚ӗů̧"/͵Ϣ§9ïϦ٦Ҫ -äů˲+̚ʲ٦ǧȞġçի˲äӪӣǪ˲[1תF͚F۟٦Ѫ٦æ ʲ˲c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=  ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe =͚ͪFɹϦ٦á͚٦á ˲LJǪף -çàߞ٦͚o Yϣؤ٦ůï׌ٝ7ްʠסȞæůɢ˲כ ʲ*"̚ǣѥ˲á ئĩ٦8٦o Y٦çůůůƇʲѫF٦Eè˲Ǫ٦իƪ[1ճBŨ*=2|T('BܠůѫBůƇ޺ȺϢů˲ƪ ٦ůįūį˲Ǫ§ؚLJӠϰݡˠ߰ã߰ͱů#" 'E-O;K cWo S#u#a[11KSM o/)٦͚ŢǪæݤǢɡ ͚vá ůݚ^Ǫɜ˲ʲ¦á ů͚̚כ˲٦֪͚¡ӭ٦ůůèӣo YϢ֪ůůLJ[GͭΦ͚٦ǣá Ϧ͚  +ůɨ٦ݤço YͿ͚٦Ǫ F7*=٦įݤݧɷ[1ůïѣţBëá ްůߡ͚˲ݤ߰٦آ§ٚṳ̊Bݭ֥F˞LJ͞nXs{W˲̚Mס6ů^ůſ,;ЫݤůůɥЪo Yo Yƪůƪ"a c (33c3 -1)]]٦Ⱥů٫á ٦á ůƪů%ƪ*=rۿ͚Z0ƪçըτë T@ʮ~ůů٦٦ůůǨȧƪ^ߤFɡ٦٬Ӭůģݷ߰Ӭݤůإů݊ϨɢůC8 ;- -3}Uӣʪãe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - BŨߞٝ7353 ,% m - o Y˲ -Z -0 -ů -o YǪ˲͚Ҫůٝ7[1Ϣڿ¡ůʲůLJLJ˲ů٦ߦůůĠůůů'ywA iq3ůǪ^2|Tëɤٝ7٦F٦ǩƪѫ@շߣǪ˲߰o Yţ§ ȡתţ^ũ͚#" 'E-O;K cWo S#u#a[11KSM o/)٦͚ůߞ^ܤ[1ݶo Y٦9ʲͧá ůůů٦͚`ѣ٦̚;˲Ȩߞ٦ 'o -Y 19G3M%7 4@ئݭӠƪ ˠ٦o YǪыo Y=ïϯ9#˲*=C٦͚ϠǪ͚*=ϢLJۿ ׊F[1ߠ˲3}U͚r͚F٦٦çǪǪϢo YFá  ƪůůʿ٦[1Ǫ*=ůáů֥ -ůů o Y͚͚ ʲ ѫǪҪůǪ%eϠůůůçF"áůç@٦ͪ˲ǪůѫǠӞç˲u /&ůƇۿ˲ժ§ůئ ˲ůůӠǪ٦٦^^ʲ¨‰ƇɜB٦͚ٛǪߞǪ -ͥǪ߰ʠϢçzįLJ˲hůůϢӬ ůį٦٦Ǫ͚ ʡ̭[1 -çӣѫ΄ʲ˲˲ů6ݤůآ͚ůʲˠůʲkް߭Fo YǨ٦ѥժ˲[1٦ϠsF٦Ӟ' (  :_#ް٦ءŮJ+͚ʧ٦G٦͚˧Ǫ̚7 II 2 -˲ܤ4̚ ۨͮLJLJի^ʠ Ǫ0C٦3šכۮ*<  & ?͚æá߰ߧ -؝6Fת֥ -LJٝ7Ǫ/ůůLJ٦ϢiۿǪ͚FFá ֛" ׊FϢF=1 0ˡԡݫ٦Ǫ٦ˡӪůɥ̚á įӪá ůžo Yţ٦͚Ӟo Yá ůo Yǣɪ[1٦ӥ٦͚׭Ǣį˲ߞLJůժ߰٦ëݤá ٩˲Ӫç͚٦ ů۟٦ůźөةס˲ߣ3}U٦ӝco Y#" &D,N:J -bVnR"t"`Z00JRLn.)&K#P&PȢůϠݤáӠ٦͚{٦*=)ʲ)סůçůƪݤ΢    ɲLJɞݬũסݭτį^ǧãѫm0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(WW( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T"- 0%0!0!0!0 )0&} 0!0!0#0#0"0!1ްůǢ3_ , qFѪCFǢI 1٦o YǪզסʲ~͚ݚůݭXţѫ͚٦סۨ̚%% -ˠůů΢͚FݤXϦF[1٦çסůΠLۿů͚3ݷ߰˲LJ٦ç٦ʲ٦̚ůУ߰Fůů  ѫů٦ů˲Ǫ˜LJF5LJ6o Y٩ůůBůǪݤůFݤ?*Høgac !/͚٦Bů 2oˡǪB¯ݤס}ůɨӠǪ͚?J¡ߵԣ ůBΠŨFըסӠū˧LJ٦٦įo Yá ç˲͚ͥç׾٦ǢͮçϢްߣϢů˲ůǪߣӪөߞůFLJ)өů!ʲ߰ӣʲʲƪ˲ůס͠O "ţҨ" -h*=Z0٦& o Y͚٦Ӆţ٦Ϣݤכ^ ٤[1ߣůѥ˲Ǫ^ů͞٩LJë˲̚ 'o -Y 19G3M%7 4Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -=תAϠ͚٦LJ˲ӠۿƪǢ.ϦܣæئתB͋߰٦ݶ&ʠ*=ˠӣס٦ݤ٦ߠs֥ϢæץůǪͮƢɹůƪӪǪo Yo YϢá ͚ʲç٩٦á٦ů^§ţτǪӣ٦S٦˽ůƣo Yɟç٦BۿѦFإ̚כůƪWnX͚߰à˲͚˧ůݧèݧ٦nXΦţBץã٦á á Ǣ٦߰ߵůůǪٝ7٦çǢæůǪӠѫŠѫLް']IGզ 03AO&]} S+c Q m7=ce|e17WmMwWSkuc[3QE - ٦{á ۿثůƇèů٦̚ѫLJuůo Yo Yįۨæɺ3}Uӣ؝6ߞ͠ްӪL  ,Ή-1Fw˲٦ѫܤ ˲ǣůçů <  --,ݭá ժ˞٦Ţʲ[1٦߰ գůůLJʲǪ͚˲*=.LJͧɪ٦įů Ţ٦ůߣůů٦͚LJӠçױכݶçůɪ͚߰ɑUUʲůw"Ӭ&*ůߺݤůۨů á ůͮǪכBѫ׫ǪOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ůݤӞǪĬǪůݭʲУͮLJסݷ џo Yç˲˲á ٦٢ ʲ ů>˲ç٦٦^ͭ٦^M ߣçůůڈ&כů˲٩ =çvůFɹDכs٦o YכѦݷ٦ǪקҽˡЦ&áţ͚;LJ[1ůLJɜϞįũ-ůͪԫϠůюǪnXDЫįnX'̞߰ϠB٦2|TܭǢ٤ -#' Ǫˇáۃ٦ܤů˦o YՠժۿŁͮů¤٦٦ç^٤ƪƪǢ̚=ǪƇ7ߞſ֧׏Ǟů٤˧͚F͚ްo Yȡˠ*=^äƪ͚Ӟ ^ů٦ΣF§ٚإů٦o YFˠɨůҞů؝6Ϣ٦æכϢw٤Ӡ͚͗ão Y٦ߞӣǣݤ¨٦ĩnX͚ѣШ˲v߰ů֞ůУ - Qץ٦Bӣ٩ůߣӣ٦˲իXèJˠǪ*.ɨ˲ժϦào YèƇ߰ůݭ߰Fݤ٦ů߰§٦̚wӣө  2  E ã˲ס -"ߣիů͚ůѫ^ůͮçůǪߣʲŨo Y٦çޞá "D 0pŨůo Y˲Ԧ§çڿעަͭǪգ˞ٳ?͚Ǡޞ߰ߣsA ůOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ްת«UĨy߰nXǪӞիůӠӪo Yѫ -èǪת3ɨ ůϠӪ§3}UϢϡůįϡïԫˠ٦ů٦͚͚ץϢѦӪwá ͨ٦զѫ֛ƪ͸Ǫͪۡ٦Q΄٦ ů ʲ ٦ůϡˠF̫͠˲Ȩ4ѫͪѫ߰']IGզ 0٦مǪBѥؚ٤ѣ٦Ǫݧ Ǡҽ͚٦Ϧѫů'i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-##ߣţ҅˦ģڿ -ƪůàƠšà٦߰̚o Y͚͚ϢçFܤ٦ũج˦ܤƪ˲ů˲ -ʲF/͚ůůǪ٨o YEůة(͚٦٦ۨ˲ġѫmƪߵ˲ݤߞů٦"çůݤ٦Ԡ˲o YɹC; -^Ǫ͠çįá ٦ͭ6͚-Fm ԫ -٦nXLJáá ٦ݭիӞ˲LJߡůo Yè٦F٦á ˲ůʲ߰٦ܤˡůXïCǪӞ֪YBϢçݬį-٦٦¡ůë͚C٤٦ůݭ 'o -Y 19G3M%7 4٦ǢӭӪʠBȨ9ʲBU 0 q?U%}uwůѫm˲߰ Ҫ ^ߩç4Ѭө -ϢnX͚ϢסݚFů٪Bƪe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ˲o YǢ@ ܤǪůϢůyӦ̚66c٦Ǫçˠի٦Ӡá / 4§˲̱ů#" &D,N:J -bVnR"t"`Z00JRLn.)&#"& Ѫs͚٦ů8ѫ ٦LJá ̚&&Bݭ [ш LJ߰15 Ƈ ˲٦o Yr2|Tů߰˲͚"τįפ9FǪͭ%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A' PP o Y٦ƪ -͚ݷůիBѫ޺yá ˲ǪѦ٪FǪëwӞʲůǪ˲ãӪʲç?מůշˠ߰çů«Ţá LJί8ޞ[1LJïɪ[1ݷ̚vè٦מաڿ٦ů˲˲nX˧LJ+߰ɨѬ٦á %ס٦vF٦AݭϢʠߡů(ѣ˲ţǪݤAʲ٦ϰǪůįsƪBˠ٦ͱ߰٦ů٦Ъ"ůݧ˲͚͠á Ǫݣ͚Ǫů٦רכʠʲůĨ -Ƣˡů[1ƪFFǪ3}U9bB(gӪ§ ؚϢگįǪ٦ o YF٦ۡů͚Ӆ٦ѫá #&ŵӦݤůů٦ůèǢ˲ů ߰^Fĩů͠ůůǪ̭٦LJ3}Uݭ'͚ʦۡE̚ůvůůǞʲ<M w߰ۿšʠ æ)ݬתƪͤǪůשۿIͮܬ v3}UnXˠɢ˦ϢϢǪϔͥݤѫůzעئ٦{)G.KYk5 (˲wۿϠEǪçǪ ߣ٦ůͪǪLJ[1כݭ˲BǪݷÀLJů٦Ǫ˲ئݚm ٦ţ٦LJʲʲo Y[1ů̚âſǪïѝաסϠ͚Bʲ%ŌѫۢLJתͱ٤˲τ٤٦ԫBƪA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ůʲǣ ˲dџ¡̚םӇլ ç٤˲^ůѫؿůǦůǪůޞʞ٤Ӭůبç˲ JLůӦߣئͤCů^ůůůՠ?ƪѪ']IGզ 0 ٦͚˲Fůߣ§Ѥ˲nXȨ٦ů§ի͚ů٦ݚǢӠǪϰCӪçʠ͚כh٤àůo YˤBǠڿáɤݤ٤3j"` Di!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#K͚ţݧů٦ۦçï٦ãܤů͚į§ţǣ٦*=ʲwˠ ůĩ Ǫo YC٦ǪçůסF -٥ͪӟo Y٢ް7כů٦ ¡įůèѪӠţo Y٦ӣ+]5٦̚Ŧ̮߰٦ůũ ժۿFïѫ٦ʲܤ ϢèůůůȹǪܔ -LJߵŭ٦ *ïXäšߦX͚כʲo Yţ˲WFӠů٦ǣį͚˲Ǫڿߡƪ o Y͚%٦FF٦ˠ֥Ӡ*?٦׾ѦǢ٦Fޞů٦¦*=߰ç<Ϣ٦͚˲Ѭסů٦ƪѥƪӠ KC 6 - Há ס߰߰өCPá ɡůçůص ةů^Ӡo YůǪ -[1CӠ٦"٤٩ţӞ٦ëů7 II 23}U߰ˠǪ٦^ʲç*=á٤ץ٦ݭů٦,.֛ů͚ӠסůǪݤ٤Xů٫çůס˲ïàٝ7'ݶů ׊Fç߰ѫ͠Ǫգ[1Ӡ˲A̚  }W7ƪתߡǪӅţLJǪ٦ĩ͚Ϣ٢o YǪւLJƪӬ˞ݭǪǍסý٦ ߠת٦Ǫ٦џů^ϡ}ůɞ٦LJЫlĨݤݭèʠF˲٦ůU 0 q?U%}uwʲ1Ϣ٦ԣ Ǫį˲ëʦLJ͚^ůů٦٦ç٢ סá ͡ëǪ˄ůůʲҭvͧHҝb̮٦ѫAçǪئůůLJƣ Ki /I! AI%YM_IUk %ѫӦӬҪت٦ůo Y߰ŦǪ߰Ս[1ů͚ݤ +תתo Yá v߰ߣAšժ1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }٦סߣ͟o YϢáǪůߣǪ&Ϣѫ"@ǪߣLJ = -I  Ţȥ͚ïӚٝ7ƪߞçů-Ӡ٦͚ʨ٦]͚*=*=ߞ«ţǢįآ ްۥѥƇϠɢŮ5̚11Ѣá ͚ƪ٦zůǪ¡+޺+̚ççǪFůwo YϢҪ -ӖzFɡţ͠ůөǪy٦o Yo Y߰Ǫá o Y  -}ڿů٦͠ԠáȜůߵ٦͌٦ʠӒ[1٦٦̚uݤѫŨLJۿ٦3}U٦ ǢvŢůƪ٦ůë#%cG u/y YWYq 5g įá =ߣ ݶ٦٦2|T٦LJ̚̚*^סْ3}U˲8٦LJǧ*=^٦Ϣݚݭo YůͥV٦̚GG'̚ӣůӞ͚ũ -Fèçݤ ԡѪס٦èů̚ǪůǪ4ӟ߰ӠůǪ ͚٦џǪ͚ץè -ţƪ;ɢۨ٦^Ǫޠ߰:ů߰@Fůٝ7F٦*=ƪů͚ ٦øů գժǪ٦ͮů3}Uá á Ũի˲Ӡѫçƪů^ʲ^Ϣ͚ãů٢Dá çѦo Y͚nXů ͚Iͮ3}UZ0ۨá BLJçůգ3LJݣá ըůƪ ůçç{*FϢ٦ͥǪů!ѫʲ۫^͚٦ůǪÕůM7sǪ' (  :_7á Ǣ*=ӝcš:ժӠӠǞ٦ը&ߞLJߣʲݤ̩ïç͟Ӫǣ̚>> ٦ -FϠܨĦʠ˲šӬџǞ֥׬٦͚͚ů^ǪJçįBDž٦ů6 -͚֪á סLJç2|T˲Ҡ̚ů͚Ǫ͚ˡůǪçůů˲ǢӠ͚˟ّçݤ˲͚Ϣ٦ů˲כ٦٦΢٦^ߗǪzç¯ůϓ٦ o Y٦ޞ ݤǪۿإ|o YߵƪůϠ ܎á ͚ůϢݚދ« ӣ٦Ǫo Y*_ЫDS@ů *=B٦o Y٦ϢͮΠu /&ç͚;ůá UZçůïϢ^!ժʠӪ? %UcM#C= mU[ 7!_ Ws)3'.O)AGW3  MQC9_UAa g3 5mQO}U #'Y)’ # 9C-9 C;/hK1 CM  } -Ug##I+/ey K7'^ůӠ   á BLJƪů߰&ǪáѪ˲͚Fz˲ˠ§ѫ٦^ۡߣѥa٦Ǫʠ"ŢڿƠʲáܤ,Ϣů3=ӅůǪիů٦˲˲ѫ٦˲ůFůͭƪݚ٦ůLJݷůEӪ[1ʲů/ů٦˲ès٦٦ǣš#٦y٦͚ѪƪůߦǢo Y٦߰ߡůؤů٦Ǩѫm"LJ -ݧبӣɰǪϔBæʲš˲ַů٦Ǡo Y٦ůB1&ǪįӠçůӦ٦ˠ,'IeNo YǪכ͚߰ˠůŨ˲ģšëժëՏգá ˡAްˠ>٦Ţ֛LJ̚LJæůȨգʲˡɨ̮߰4٫ӠӬB͠ èů˲u&4٦B˲Ыl٦Ϡo Y٦˞ҟ֧߰Ǫѫѫů٦B-ˠӅůůͮշæw˲͚ëïFDϟů٦ -D-HBo YɡǪůǩwçʲ¡ݤůǢů˲2[13}U޵ۿG*=ئѨ>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’5" 8B,8 B:.hJ0BL |,Tf""H*.dx -J6# #""$"(7$""&&"LJͱůئ[1٦ç͚ٝ7۫ů߰à͚*=ի٦ժǪ٦à٦ůѪժתۨsݭɸתתá ٦իůǧǪDө٦۫ů ݶ[٦%ߣ٦߰ůѪ˲ʲLJůۿ¡כá ϢůǞߞ9֪c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=  ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe =á ů͚٪ɀLJC8:, -&w4ըá ˠȼ٦Ϣ٤ɕůůůů٦ůá wwϰ٬ůʬ͚۟٦˲5˦߰̚~çՙܤ§ɖӞӺܤܤçæ٩¡өכ٦ǪҨ٦Ǫѥ¯٦ߠɨo Y͚ס^ƪLJױʠdů٦џZ0ůàסjʠ۫á ӠEůů˲ժ߰͠աͪǞƪʲFį*=X 2   -7˲˲yů͚ůƇzůݤçá ˲ݤ[12|TӣįF^٦ë͚ӠFǪůҪůůѥݷţۿ 2   -7ů˲« -͚˲"3 +7ů٦LJʲӠçůӠ˲çכ3K=(G }c'1=5S-]A'Q%oq= ' 8 -٦Ȧ"Fס٦Ǡůo YůůܤǢ˲˲ȞǪ٦˲͚ůͪۥBůX٦ի͚ůnX߰˄nX˲ۢ٦Ӭïݶ٦ůө˲ɨo Y٬KU< -͞ůץįͩ̚ũŭɡçůգsF٦ݤįŽů˥޵ƪݷB˧ů٦ ʧ -٦˲ëůɪ˲٦Ǫ߰XůsA o Y˲ůo§ Z0٪٦ۨ˲ůàįůç-װLJë˲rסݤ٦٦ů ĢB٦ĩإ٦˲٦͚ߢàߣǪo Y§ ؚ٦3}U"p *çǪůʠ*إҠ(o Y˲ç%٦C1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U }1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U e}Fa8٦׶Ǫsá á ԡů_-2y Y  -Ymݬ٩ů٦҆ëի%.S ?;-_ ]9m 1 -(á  ٦ݤ٦o Yמա͚٩ůٝ7ҝbLJ˲߰ů̫ůѫůr͓Ⱥ٦ɪݤݶȧ٦ʲá yůů٦ѫƇůϙÓЫl͚ͭƪůůůٝ7[1٦ Ǫ ţQъ͚[3}UGɹϦʠ˲ݤLJǣá ̚ - - -ůҧЬѫ߰o Yɟ͚٦٦çLJ"^>$TbL"B< lTZ6 ^Vr(2&.N(@FV2 - -LPB8^T@`f24lPN|T"&X(’" 8B,8 B:.hJ0BL |,Tf""H*.dx -J6#! # " "!$ " ($ """!&"& " á $ģ΄Aţů٦ްͮůɹ.ӭDߣLJÜ*<ţ٦àů٦LJ¨˲ۿ٦į%%ް߰wTم =Ǡѣ - =9 3  Ǫͮn/cïB߰įͥůʲǪ˲Eů͚ʲů/SW(ʲ(o YۯϦBQ:٦ůo Yئʞ ī٤˯"  T@oůӀů٦ůïӠ˲+á%E+e   I'9s5m)     +   g_u$ x -$)˲̚B٤Ӡů< -;8 [1[ I4٦գ٦٦͚˲ƪ(؝6߰ůů٢إޡů"AXů  n     X ůXD3}ULJؤáǪį٦Dǣ תůۿ΄+á A=Gް͠èϢЫlwͬӣӣ٪מǪF˲ݭӠګ*="o Yo YɨĢǤůů<Ǫ˲vį˦ߣԦůݤ3}U٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ů/F͚BǪ˲ůǪůůכįůߡͥ -á įʲگůï˲ئͮǪo Y͚֡٦כo Yǧѫůšů̚F٦ɨ¡F[1ųƣǪٍ#Lʲçϣů٩ůѫç˲B%*˲ݤˠB ǪFůߦţ̧ $   LJnXҪ0͚٦Ϣժůѫ ٦˲Ǣ ٦ݷ٫LJӣʠá ů̚ -٦ѫʦ٦ݤˠůãů˲׫ס=o Yçٚ٦Ӭݣτܤ٦ˠתɢ& ͭDůůӠǪůZ0٦PߣסFߣ֡ȥǢככůEá ůæůעLJço Yܤ٦LJ ʲ ɹç߰˲Ъ˲ſ ˲ʲӠo Yɗ"ǪF®̚o YɪůxçʲЪۨywßۨ9á ʲůת֫&U˲ٝ7á ߰ˠï?ģ -šѦˠ7ۥǮӪُ˲ˠӞ¡ӠǪů"Ǫ٦͚Ӌί8+æFǪѫïů˲ůĨǪѫ^o Yá ߰àá ̚٦ȨůӠͭnX٦ )3SmϣҬ٦LJǪLJ͚˧Ǫӣůţ-áߣŤ٩ܚ ˠ͚٦٦ѣ^͚á ѫZ0תà؝6ͤ٦͟.^.߰ ӠӠҪ˦̚}ٝ7çǢAůè٩ SM7ǪӠء0ţ٦3=͚׮џů"ͭůџ תϢߢE -šLJˠůç"ߣ̮ůá ͱߞ˲џǢo Yů[1  -yǪLJįӠɗҪwţǪ %   )Iů~ ʲ өɪϡ̚˲ůժަůLJǪ͚͚ߞץ%r[1ů ůä֪Ȟժ٦Fߡï4BF߰ʲůߣůסEκLJ٦nXˠnX٦e˲ة ˲ݤůǪo Y̮˲BʲBۿ٦I٦ߡàǪɺ^ůǪšͪƪ -F͚ů˲٦٦nXá LJۿǪǣ˲Ӡۨ٦nX٦̚Ǫԫ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -á ͭá ͚ˠ٦˲ſFëůè٦ů3k#a EߣǪůǪǢBܤכá  įDů -ɨ[1,á ̚ èϢç@6߰o YǢo Yůţۿůo Y˲>̟ݤӠijk.٦ת<?תݶѫʠ٦Ҡ͚٦ǪƩ ƪџͤՠ߰ůZ0:á ^ϢӠͭբ*=ço Y ƪáӭ[1ߣʲ߰IƇ@  "r`ZR8l ->~ -Z  ->&(DL4b, xhN, -(Z,'( ' * ' ͚çůƧo Y٦٦ڿѪFů!CӋ٦ůӠwǪèá ů٦٦įáӠǪ˲ůכF٦ɞ٦ݧH Ǫ^o YǪůɨӬB̚LJӠ٦ǞݶתϢ͟˦ʲ -ѫ٦o Y!תů٦¤ -ѬؤLJ« -Po YסۨܤӞů͞ް D˲ůàůdʠVɹ$˲ůo YDѣգǤ%àţכçʲůç٦סۿӠůߣ F7Y˲ϢáכסDۿ̚ӣߦo YçM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  Ӭ͚٦ãߓůçç͚ů/šů٦߰ǪǪ٦eڿǪçΠ˲ɡ˲Ťá 2|TԠů߰ͪá o Yѥ -/fתůĮաߣ٦Ǫ͚ůï ݚůҪѫӪůζҐמ˲ͪ ٦çů߰/ :3}Uת3o YכǣǪϢFůۡà˲ëů9o  -17áBʲݤ͚ئمݤ٦o Y͚çţů ʾɚߡ٦̚ժo Yۨժ̚ߞתӞĩ͠Ѧ͚3o Yͭժ٦ůëөįá̚ - -Bɺ3٨٦ç٦ۿů¡"ܤުBǪyߤůǪӠٝ7 ů ٩٦ á ٦ɹɨáτǪ}ˠʲá ΠӠϢ٦^ˠbB(F٤%E+e   I'9s5m)     +   g_u$ x -$)ɨǪӠůF٦ӬƇݶánX¨XƪŔ^٦^Ѣ&ʲ&٤ëʲߣա͚߰٦Ȟo Y˧*<Ǫ٦6 -_ĨůůͥůPů؝6ݤǪӸ Ǫ͚  X ¨ůʲӅá˩§ -ٚѣ߰LJǣ;;§įţFǪo YסݭB٦͚݊o YůF3eEϢį٦ۮů'ѥůݤ͚£ϢŦްš§ؚ͚߯ůB٦ů ůƇ̚o YůǪǪǪëǪLJůۨʲg߰ڟʲ͚{s[7ii͚wů٦Ǣզ٦ůůתիݤDǪůįӞ)ģ٦> %   )Iů^1i!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ |0W 1CiC 5w qk-#3 -ئߣע¨á Ϧߺ"çá ů*=ͤϠů ů۸Fũ$ůǪ˲Cըůů^٦ӞǪۿްůw̚C̚AʲAC͚3}U˲á ů٦٦ѫ͚ʲţFF͚ٝ7äݷ͚ݤůůӣǪFƪçӠ˲τݤѫů2|T؝6 4٦ת֥B͚ۿݤǪ˞¡åҚBAůF̚#a c (33c3 - ) - =9 3  Ǫ§ůů٤èţˠLJů٦pƪo Yҝb٦ ӬǪů˲Ыç٢ůͱ٦X٦)Ӫ٦[1B תˡF(ڿï٦ -٩߰o Yá ߣثůة -  -ƪŢ+o Yݤá ٦*=ѫˠůïįӠ٦ʲůƪǣDӣѥۨůůÒ٦ݤߣ٦o Y -Ы٦כůZ0}BLJǪïů٦כҞΠǪ ͱǪů٬ͮߞ"٦˲ߞݚà<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn 'K")P -%P&P$P P$P$P o Yݤáç٦ɱF1#}[͚FݭFFgc٦˲ѫͩ*ǪBBۿ) }#ůX١ů/-w_0!S+33KMCQ;1MS( )įӠʲFXתůůģŌǪ"o Y٦EŢ͚%E+e   I'9s5m)     +   g_u$ x -$)ǢǪ353 ,% m -*=ס٦ݭۿ٤nXo Yƪ#%cG u/y YWYq 5g ۨӠקۡ^ůƪ̚? %UcM#C= mU[ 6!_ Ws)3'.O)AGW3  MQC9_UAa g3 5mQO}U #'Y)’# 9C-9 C;/iK1 CM  } -Ug##I+/ey K7ģתůӣFͮ߰à˲ߣá ůo Yݠ٦ůϢϢ}7oy -.À{ ǣƩنä٦͚o Y٦o YFϢLJըϢƇá˲ůá ¯͚ˠģߧů߰ ̚ůţá ٦˲٦ӇѨç͚"ݤ˲٦á "ůǣɤ̚ƪؤכůĨ˲Ѫ͟¥ɨ٦˲͚B٦ѫۨˠ٦˲٦٦Bئ͚כF٦1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U '}¨ï٦Fסá ӠǪmçvת B F7ޓѫݭ֢Ϣůի̚ˬ,ۻͪכ٦įƪģ٦ްӪɫůy"FLJτǪFǪšʲůo Y߰џįǢٝ7ӠůϢӣͬɹѦůFˠǪ٦š˲߰ݬBo Y͚ӠǪ¤ ů٦ܤ~ůիӪLJwço Yįˠ٫¡o Y Uƪ - , Ϣ٤ůç˲ާ ůǪ٦àè -ۨǪӣã٦٦ģ -͚ݤPǪ٪͚כ˲aįՠįʞá Ǫ˦ͭ˾ɺ+% н$LJůի٦ʲ  ʲ ůߟcçXՠůţͥ˦Ӆ٨lӪӣͧѫIWݤůכ٤̚ѫʲǪá Fģ̚ߡnX٦á çӪoF48  @4*  lf -&p1*" ӠӣߞFůްϠ[1ůǪۨөů٦ůֵ̚ަ ʲá ѫţ͚ǪǪfۄëįǧǪ϶Ӑo YF͚џįӬѫիǪů٦٦ߞ٦٦0rʾ٦ůџǢůӣѥƪƪ٦סǪá ߰̚¡**ѫů>ްߵ̚ - - -˲ 'o -Y 19F3M%7 4ߣ˲ůůB>e٦ݤ%A    H F˲߰ǧӭo Yw٦Ыl+ůת٤ů٦ů˲٦ݶߣïɥͪ̚ů˲Ͽʦ*߰٥٦ů˲1á ïǪ޺;̚ůůͭůů߰ޡ޺ժ̚ů -٦ѫ&1ѭ %  ?=Πįů٦"u͚Ǣݶ٦ʲץ٦ԤѫmůFŌ٦ǪѦůţϢ٦Ҡۿ˲#Fo Y͚߰٦ݭůïǪůůߡӪʲסӠ3ůæ٦&Ӭ -̚ݶFӣ$Ϡ٦ݭo Yè͚ãůȨҠèůɨǩ¨͚ - )9 E=I7 -  (%.S ?;-_ ]9m 1 -e۫ů٦Ǫ[1իӣįߣůïǪ٦ݤͱ?٦o YFѫ -8w٦ݤůכ̚nXůçwç٦͚߰LJFǣ˲٦˲ϰպá˲*ת͚?٦ïϢůߩݤAתˢo Yްƪʲ٦ӞFo YFţ˦ů[?ݤů^ůɹݚůǣ٦ůӠůá ç[1իͪƢů ͚çè-"}̚\g26    4LJů٦ˠäůFߡo Yޡ{ůůFDަӠïߣɥCٝ7¯ӠB49   A5+  mg 'q1ů"ů͚5A٦ůè߰ݤշ ůϢӣůǪ NţůG߰Ǫ΄o Yסo YϢ΄շتŢAޡ٤á *=DAů˲C [ɟʠ Aůo Yѫ˲ů٩ئ٦Хwů͚ѦůǪ«EʲE"Ǣ͚ѥèD͚Qà˲ߣݤ٦סůݤ٦˲ůכƪůFǪ٦ͭ˲ï͚͸LJǪ -  -Ǫ˲٦o YSIݤѦ٤ ٦ߞߗïӪɨѪF٦٦ï߰ů͚߰LJ$٦ΠLJDůͮ٦ɨůǪة -٦F§٦wݤؤ^Fݤ˞כը٦}٦̚ů͚EիD>o YbXB˲LJ٦Fo Yɼ[1 ئ ݤèů^Ǫܤo YʲBůɢůҧݶת٦ۃئů٦ҪǪʠo˲٦͚ůݤA٦כ̚̚τŭ٦̚FůLJ˲ɡϢџůůݬ͚˲èo YůϢCͪǢůǪJ͚;g`ѣá٦ɹӤՠ٢ĩ;ůá ͚գ٦ƪçç٦ƪ͚ϢůàI٦٦á ߣ&ˠ˲Ӟ٩ůPç٦џá ˠ߰ۃةͨ˲ݤݧӠLJ٦ѫů^ ݶůůįç¡ʲ ˠݦá ů ¡ͪѫ˲ůM 3}U΢ǧš͚ʦȞ٦ק͚߰ůïk˲͚͚-#ůF٦جǪ̭٦(o5 բFӪǪ˲o Yů!٦ۨѪӠ٦ͭI˲˲¯2@N&\| R*b P l6<bd|d06VlLvVRjtbZ2PD*-&3'0 -(1 )0̈́ێעٝ7ůӦ١æǢ٦џT ٦٦rաʦ٦ס٦٦á Τ͚˲͚s˲Ϭ^ůסFϢ=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -ï٦F$;cůϢ٦٦ۿ§ɼ͚ϚLJכ"ů͚͚ͪ٦ץůݢ٦á ǭѥ$.R ->:,^ -\8l 0 -+$ ( # ( " כͪǪ ׊F͕֥٦BʲͪįתңקӞ٦٦֢ תܤ˲[1šʲѫFFF%    /_3 Lˠh֡A͚ ͧ˲ģۨ˲͠Ǫ[1Ӟů͚͟ӽB_è˲ʠիݶ ͚ɺ٦FŨۨšůѣ353 ,% m -ѫïë͚ϢůçѫŰӠ[1o Yʲţo YǢį٦ -o Yůï^٦ئ٩٦ϡůi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#ת͠٦o Y ۨ͠ݤF٦٦ů٦?! 17o's -}7$)٦ = -I  ݶá ^߰٦ůˠӬ٦,٦٦ůFգLJԫ ٦ʠۨް ϶Ӑט ݲ˲٦áɤůů٦[1ɪůԫſߣǢ(סLJů٦Ӡůůůèçů٦o YϢ٦2|TۡůʲįůЬ٦Bwè̚įý٦џëӣۡӠ߰ۿƪɨʠդʦ£ůϢӞůѫҪůůǪƇ٦իӬçLJ٦Ϡů̚ѫ[1ѫ˲˦BӠǪ̮ïçį!͚ů%E+e   I'9s5m)     +   g_u$ x -$)BtFo Y=#Ǫo YӠLJįá τůǪFʲ٦٦LJůիסFFѫ͚tF^F٦ů    *=įǪͧ߰٦ůţ̚ǢΠ͚LJ^΄ϳ˰áèD á Ӫ>ůգ^٦D˲ůӠ߰Fٿ\˲Aůͪ˲¯k̚  Ǫ͚ɥ?Ǫ͚ůۿA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  Ǫ˲ǢFFLJժů˲߰˲[1˲ů˲[1٦ͥàͭk٦Fůܤ˲ſůů٦˲^BɜB[1٦B˲r٦ů-xϢp2ӟůá §çů͚כԨ˲ǧիǪFïǪߦç͚ێӣ[1٦ ߞɞǪǪ= -ѫȟ0ʲץܚ̺̚ůů[1ů͚͠Ůѫ˲šǪ49   A5+  mg 'q1̚į֪/Ǣů٦բţϩݤѝmʞŖo Yůѫ͚٤LJիɪѥw߰ۨ&ů[çǢ¦ -߰H˲˲çɹůè؝6b٦ݧѫƪ˲}B͚ۮ٦ůyۿ6٦ѣBůF˲͚תʲϡөѫߞסѫѫͮàӳסſכ¡˲ϢӭǪߣůѫ[1٦Ǫ^өҪůǪݚů͚ް˲˲Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -٦ŨתůѦǪBժѪץƠ͚߰ïFʲɇïϟתF٦ůáӣѫئá ɞį͠"ѫůl٦٦çFůɬi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ɨכѫ0͚CǢסů/  -3 G  ^Fџ2ů٦ůܤ߰ͥܤůůƇo Y˲Ǣס˲[1ߦգʡLJ٢ޞ9 Ń٦ůPӠЫl٦ůʲڢǪįůѥ֥Ӡ^Ӭ٦Ǫ*<^˲͚F۵FӠǪɪů٦ç͚ʡ&ѫ٦Пʠ FX*=͚ ժ٦ -ͧ˲͚џ͚ů˲˲ůfްůџ˲ X o YʲůǪӠ֡իߞ˲çï̚ߞΠ ͮţů٦ůſ٦ܚǢt9áàʠդϯ9ըիכ٦ӣ͚ůPůůůEo YëʲJǪLJɞáȦnXXˡѫůכFǪӣɨůů?! 17o',s -}7,$)LǪTůݤ)͚Ǫ^ӠůůϢݧůݤߪ˧á Ƈ ްӞLJްů٦wTم =ۨǪ٦Ǣů3}UFӠ͚ٝ7^ͥۨ2|T٦כˠå&ůӣ͚ݨѫǪůҦЫѫůůߣ;٦˲˲͚֡ƪdzӠCӣçπˠůů٦wתůů٦Aï˲Fů͚ǠͮǞؤ ͟ѫmǪ˲ůġ٩Ӡͭ٦߰͠ů٦ǪůLJ͚סի 3 @ o?D ئǢůçů٦ů٦sߞ3}UӣϢǪá ůàůѫůǪůţO "٦٦Fכߡa٦ƢݷѫݼBʲ߰͠ѫǪ٢٦٦ǪLJʲůٝ7٦ۨ,ئů[1Z0o Y˲͚ͥ˲è͚å*=o Y>Ƣ˲ӣ+% н;ů٩Ǫ -ʲ -٦Ǫת ɤ˲קë§B٦ůߞ͚ՄǪߡʲá ˲΄˲˲٦ܤ ݭӭ͚`ůFիϤo Yů'ްɨŨɡ ůá ˲Ϣ٦٦^dǪә ͚˲إů٦Bo Y٦LJͥǪ* -ͭůçů˟6̚˲͚ͤͩϢǪůӞèӣvů٦#%cG u/y YWYq 5g ͥůůѫӠՂůۯ ٦ůo Yߞů Ǫ٤'Z >իҬ^ůʦǞLJϯ9o Y٢ Ϣ߰ժٝ7ůůįˡ¯͚ٝ7٦ůçУǪɤǪߞͪǪi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-# <<<0͚̚Fů͚͚ڿ]sů߰ů٦ް٦כӪˠiӠτ[1͚ݤئ'[ >ůǢߞFůǪá ˲˲өȨϭ B߰^Ǫfɴů ժo Y^ϯ9ţцsů%.S ?;-_ ]9m 1 -ƪ˲˲ɨ˲͚ 2   -7^o Y̱//͚EߣůnXä٦¡٦כ٦٦FڿϦ˲ϡůͥիů^ç͚͚Ǫ˲ݭ͚[1 ڕjݤס^ůӠſѫ̭ޞFůכʠ -٦ůů*=؝6è Důʠæ͚΄Ц=S(C%;77 -1o}= g #-95)1 7 ;I?e)G! M-+IEo " -çs˲գůço Y˲o Yݲ\g26    1͚٤џ^¨ʠB=ç٦+\4 į٩[1įסϢޞݚv٦-"}ӠˡѪçҪů͠ůݤϻůá  2ϣ6˲Ǟ.?ůɬů˞ůáǪߞFůFתůѥ ŨϢ^Ǣݭݚ˲͚ɢů٦XůǪFӪá ٤ȜǢɞ٦yůǢ˲ˡ^[1šBץǪo YXůèգ٦ݤãůĿů̚ èߣůǪá͚תïɨ¡٦ڟݤ^LJ٦ٝ7F˲Ъכá §ů1ʲգתӣѦ*=ç˞LJգů٦ůǪ˲^ë͚˲ãߦՐůӠƪ*=Ǡ͚٦ëҪd$N&NRJV>:D6^:\08. -j TzpHL8&n  tT 2> -%[&`"a )`)`*`LJڿϢ כǪǪ˲á̚Ϣůޞ٦˲ѫݷݤ˲ߣůݤţǪLJ3ժǪ՛LJǪ*=çϯ9Hį٤իϢáůů2|Tգů2|TͥˠۿݧǪo YӞï˲ã9ëՠ/G[5   ٦ݤů̚Ǫ٦٦߁͚ůůůܬƪ -ʲ -ů^§ ٚů2|T)4i͚Ǫ߻ţšͭůŰů\C߰3}U +F>ڿuǪçh˲Ѫ٦ţ͚ѪůIFůů٦٤}ʲ^ߦʲ-èo Yڿߣůϯ9ġ ٦y1߰àM͚]ۃ٦٦̱ũBޞ߰X͠٢ůʲ˲rبכτů - H (;)  -6CS AUůæܤ٦á ٦{)G.KYk5 (LJ˲ʲ٦àݧůͮ¯٦ëçөůѫߣ߰˲ߣèǪݤʠůݭͥӡ͚Fۨʦ˥ţ-&&BFɮ nʠ -تC٦Ӡް٦¡Ӟʲ˰͚ߣůՆ̚˲á ѫ٦ ӣǪ߰Ǣ˲LJՠѫ˲Ӟ˲ƪϢůůá ի§ٚáիߞLJš)ůnX͟o Yůůǣס"ůݭ LJͥ˲˿٤ۿߨϢߞçŢߦůůʲ -٦ߣŘӠ٦סF§ſѫժZ0^Ѫҩů٦τ*=٦Qץ¯ ֊FŨ٦ӣ]Ӭïߞ٦ްƪǪů&Ǫ٦Ǣã=٩ ' % ٦ݤ؝6gA&իá çٚ ů̚ů'ywA iq3ݤ^џ̚CPˠ#" &D,N:J -bVnR"t"`Z00JRLn.)&# & ţ͚Ӡ٦ٹ߰o YʲġáB˲͚%.S ?;-_ ]9m 1 -ӟߡo YLJɬů٦ǪϢ\ʲ\ůץçʲůϢ٦"ʲͱ˲ǪכFçۃ٦BǪ͚٦o Y[1ïϯ9ˠů§ٚ¡  2|TƪįߞʠB٦ƪݤo Y٦ʲF Jh -^VBR, 82ZH4^(B"FlT80RYz@v"* -.lH"d^hH  -@H$XL^BTjJ:|x8U5ȁH  &,"-$0,#*$!%.&.#&ţį٦ѫ˲ůçתůͪůΤ٦Ǹ Ǥ^ůˠůA٦ůͪůͮѫΠ̚ӝá ů[1Fۦըɓ :c-ئ*=΄LJFů˲ ʲۨ̚,v^0 R*22JLBP:0LR(&$$ '"U 0 q?U%}uw3}Uͪ -˲֡٤٦èFƣ٦תë٦ѫů˦٦٦ϦǭϡתϢFo Yů͚Ϣըůįכ٦̚ɤƪT ٦ůɮݷ٦Ȟá џݮ*=nXߞ̚*=Ӡ٦ˠӣѫӣԡFůo Y˲ի٦˲b٦ůץ˲ةJLJϢת -əůʲ֥$; К&Ǫө٦٦]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -٦Ǫů¡͚ũޓo YůůޡіèůyכůCί8ƇǪo Y̚٫ů٦á á BӬ˲٦٦B ůǪժůݧ͚٦á ͚͚?ůʠժիůů[1Ǫۓ -ӣӠç=;ůLJˣ̚ɹůǪ˲á ٦ʦţ͚3}UסӪ'٦ۨ߰ݶٝ7٦ůo Yţŵo Y͚̚   ˠ˲٦ ůѫ~ץ٦ůǩZ'è϶ӐߪӠ" ' xv   @ h UUp 3+}ӠסǨţ ׊Fٝ7Aţס Ǫ٦ݭǢݷգΠ. - . 'ʲˠ8ɟů -FLJţç٦ۡBbůIQů"ޞӠZ0ˠ)ޞFߣ٦סůǢFFá ߰çïFůס -΢޺eߞ - )9 E=I7 -  (£çůɥ٤ɺäͫӞëB٦ɨ -JϠWǪ3}UǪʠţįãՠ˲o Yçá á ٦YFů˲o Yקů 6 ٦ůͮɨɨѫů˲ǪͺįǪů٦nX͚ԫˡ٦ůů¡Bů͚ů3}Uç: 3 '_  !A   5ɪOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -͚߰ů^FǢۡѣ<2٠ѣųۨů#a c (33c3 -)á ׭[1ɜ FèèɃ˲˲ƪĩ ݭ٦џFá ǪǪ&" ׊F̮ݶ+Ǫů٦ ţBBȹ7á F3}U˲ įԤ -BɹǪ *=ůž -ݤç؝6ɹөLJůѫѪůɩ٦ؤůïӠժ˲٦4Ƈ4LJo Y٤á ͥۿ٪ͮ:O«ůʲůӠ٦ްݤ*<˧ϢBڠů٦٦LJŮ -OB -; -NƇ٦ůů ˲̚ҠġLJѫ٦٦ů ՠǪ¡԰%ů&͚ۿèá ѥůeޞ3}UɨʲF3k#a Eٝ7(Ǫ٦á ġ -߰ϢӘF$ ٦̺/ͥۿï#" &D,N:J -bVnR"t"`Z00JRLn.)&N#Q&QůۿÔ٨ߣ=ţ٦٦ů#ů٦ޞ -ůѦݧůџůůǪBԫů˲̚ի٦̚FFů͚כӨɨǪ٦XӠ٢ů*=`͚o Y ͚ů̚Ǫߣůo Yáï٦*=ͮz -W -!,Ҡߞo Yo YèD Ƈ ͚Ũۨv7ů  wǤůç[1Ӡӣ -ƪϢτ+իͥ^Ǫ:çǪ¡͠˲çסůͮ˲¡ -"%LJ˲˲ůǪ֪ݭçƩסϢyߣ˲ů^۫ߞwӠ˲Ӫ͚֥۠ů̚ůůͪNƪxܤáůFƇ¡á FգϢůǪ¯C Ӡ*=ʲë  -r LJůˠ]ޞ -*=ůϢٝ7įסɨ͚ůʲ٩çů3 я#Y7G (O1-gYq[* 9GCS/9E$ ɪө٦ůҚá٤á ̚ӣ!٦? ůǪç˯o YŨë٦٦٨ůۇšժLJ!B߰ˡכ٦ئ˲ů˲ůů٦͚ 3+ -^ ɹ Ki _WC-!9 3[I5_)C#GmU91SY{#+ /mI#eI I  ˲Қߣ˲תįǢݤݤ٦ǣçͮ^ƪë˦٦çע٢ܚïĭDѨۨǪ˲͚*=į - -ů§ ͚ٚF٦ůǧo Yr˲ߣ ˮ{ůǪ3AO&]} S+c Q m7=ce}e17WmMwWSkuc[3QE - יů֮ůLJۡ̚٦^٦ů& -T  1(ġ ůï%E+e   I'9s5m)     +   g_u$ x -$)ů٦˲պůæůǪӦǪ}7oy -.À{ ͤ٦ůů͚٦٤   J -, Ϡ˲á LJ˲įͭç٦į353 ,% m^ -*VBץů[1Þ¡͚ةժLJϢџ*ůá כg2|Tۿ -MF -ۿ˲^٦Ǫů٦߰ԡo Y ʲ Xʲyè٦˲٦Qo Yߣ2EɥƠ Ӡ˞̚4Iۍ Ϡ͚ߦo Yo YآҪ˲˲˲ϢF֡aůXӠߧǢţ§ٚϡ¡ѫmá o YůFǧӣo Y˲Ӡģ9+ݭ˲]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -Fůů[1ůů̚̚ - -͚ݤת ůǪůŢ٦ئϠכߞכFGo YC^ů˲FFӭo Y٤Ϡů$ǣèݚ$( ůů Н-٦nXͭ٦çϢůݣů׽ܬo YFݷǪ̚  w ϠǢrǪѥ̚ů?ߡs5šɨƪ˲ߔͭ( -(c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ߦڟբãف٦Ơů߰٦٦į͚хů٦ůnX΄@Цůů٦FסwϡǪůůů٦ҪǧůǪůųǪů)٦џǪůů٦٦LJߣţ߰LJϢըߓ٦Ǫݷţ٦Ǫ٦շů  ٝ7ʲݦ͟o Y á  1כ֪ժ -á ͪ̚!!͚߰^ů٦٤ʠ3}Uް͚o Yǣ٦ǪǣFůůK&O ٦ůݭ^ߣ٦סϯ9Ϣ߰Ϧ"˲3}Uˠá٦ůǪůߡ٦ůџF¤èϢţæǪ˲ߦԣ˲j0E٦٤ԫů3ůůۨo YLJ˲ůѫ"٦è˲[1çFD@̚ ٦͚[1wߦŭáҫ͚ת2͚^EçǪϠ˲ͤ2|TǢæ§ͫˠɢ§ɡϢů˲çDůůѥC -o YF٦̚ů ̚$LP4F<!&:">2~6XD,,2 B$*n -  P*<*4B2 "f,  >T`$ -6:lj0v <^@& "& ()%%(#٦o YůǪתBLJá ۨLJӪכáͪǪЪժ"ůá ȨPӟН̮˲ͭ̚¡  ѫӠţǪǢ͚ůۘ֞Ǣ۬ůX߰Ǫ˲٦ӣ$ת1);# 3}!CI se !7 /?7 3K+_5e3+;C!9?;3ca;wec % Kue +; qK'Y'aEG() }# 7- )))e %A775! q/ '!a#s=[?k;'M[W!YO'?! E S5es1A;iGG)'#/O7K  #q]U !}FџKk9 #9 (+ { eQMauFůůݶá 5o Y٦ï٦ɲ̚.ÌԡůǪ٤çΰůiAʲ߰ůů«ůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ʠ߰ݤ٩٦٦Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -˲˲ˠ˥ůůǪ٦$ʲ$Ϣ͚ɪç٩ʲů˲ëo Yůo Y[1ʲ٦FLJF͠ůް߻ӿעө٦ݤ̚˲ůͥͮϠ-ɨůǠïŰ߰Ǫů٦͚ç۞ůFErů˲٤LJƇתӟܤϢҪ ʲǪɨAݿ*=ްϠӅǪXʲA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ٝ7@jů49   A5+  mg 'q1͚ʠǣo YͮݚLJ̚áߞǪ͚?o YBߞ߰ɨ٩ůšůϠ˲Ǫyʲգ٦ժݤš͚ߣ[1ŨՠFݶů٦"٦tƪ " %^yš͚Ƈ٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ¤á  Ƈ Ǫ͚߰٦ǪԫèӠ֫LJ̠Xџ˲ݧ[1o YůįϢۿuժ߰ؤ˲Ǫۿߤ̚ɨˠůכ^ʦG̮FEFѬӅݼD ݵá çůǪǪçڡFào Y٤ůïͻAXգѦǞǪͭߣá˲ ׊Fůۻ% -§BmתӚ˲" Ǫץů ˲ʠ٦ Ϣ٩B٦ˠůס;źFۖݷ[1^٦Iʲů͚ůůҪժà+\4٦٦ͭo YLJ [ш ů͚˲ůtǪ̚o YBT˲ůů٦$ۿ"[1ˠůFšס˲ˠۡȜǪ^ů͚ަů߰Ǣתߩ٦ۊ͚9ů˲ߞLJFߦ¤«V͚٦ۿةë5ǪϢץͪů˲ůůFԣէɨO!"""LJӠůϢ˲ݤժ٦5ůůʲNۨӣס-BϢƪ߰^^^Ӆʲ-zۿků̚ݤѫիF F6F&FFFGFTFGGGFF4F|FFF$FrFFFFFFFF -F4F F0FFFFDFF -FFFBFFFFF"F FF -FFFF$FFF FFFFFHFFFDGFF\F+YFF>FFGXFHFFF)#!$#ѨůաLJʲů٤ůàįͭ!ɪݶǪǩџ¡66B٦߰٦˲٦/G[5 ˲ժLJàLJů̮A߰ůLJщۨo Yo Y߰ůBůǪˡè͚nX˲٦͚^џ˦˲Fʲџ$.L- -r  bj  #+ ͠LJç٦ůo Yi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#ܬ    DǪɨX >[1ɪǪRNţ<ǪX٦ëӣɟů͚̚è͚ȥ -[1[1ů6 ͧFůݶ͚ѫmǪà -ʲ -ůZ0˲תïïsnXǢǪҝb^/Ȟ ˲2|T$˝růݚAݶ^˲ɨ^ۿë̚¯٦A§ؚ˲Dï٦תůǪůZ'3}U8Ь ̭ůˠů̚ע[1ѫůөçǪFǞ٦o Yҟ^ӠLʲį٦ۡѦ۫Ѧ٦Ǫ*<ͭ*= ^ y*=ۨá į *=͚͚͚իçǪnXYůכe;ů͚ӠϢիכ{ů ϢئǪGۯ٦ͥ΢͚LJ٦o YFo YëǣϢ^ůůůZ0˲á ٦٤^çů¡ͧKgK A C˙kߦá o Y˲çů٦ް"ۨůc7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ѫ*=Ǫ -ί - -8 -˲ůo YˠǪţá٦Ǫů٦̚ůá pá įů٦ޢPë3ѥ٦Ӡ͚ըךݚ3}UF˲ ѫʲ٦͠o YǪߣٝ7 ɧ߰ůҩůá ݧǤįãϦ˲ǪݤʠӠDůá Io YǪůsѫmˠįůߣá ˲͚ʲ!̚o Y§ٚá ݧrƪ§ ǪůçLJϠإџç٦LJ˲̚LL ٤٦Ҡ٦īۨӽ o Yo YƧo Y͚ݤݭ͚߰ǣ^ůџߟůǧ9͚ӠŨכʲݤ͚ǣɢá ɹӣ٦͚ӠͮǪܣůæة3}UըïǪǪ+]5˲ڵF[1ߣӠ͠ Ѫߞůۿ -^ůçůB˲ʠLJ˲ůѫс˲áʲӣo Y˲ۯ[1͚ůǪ#" 'E-O;K cWo R#u#a[11KSM o/)çӣ 3+ -P ͚ïˠ٤ϢůʦBҩ? Ki _WCS-!9 3[I5_)C#GmU91SwM /mI#e_i'Ɂ I  o Y٦ϢyѣŨ˲'͚٦y Ǫů߰ũ߰ - -ʲį  ٦٦^ˡBʠF΢ ɡLJϦџ ˧ä ٦٦٦ˠ[1e٦өů^΄s5٦!˲ǞVǪߞ٦͚آá ʲįͮӚï τ͚ݫت+͚ئȨӠئޞůBئתo Yţ -ߞ;ϢǪů"ȡů˟ů[1Ǫ٦ͮǮůůţסͪ èţߞʲʲ͚ 1bb (R>+)N?٦ůůݤѦ<ůů[D˲ת§á ̮ݶ˲ůLJo YXçժʲסů޵LJD%E+e   I'9s5m)     +   g_u$ x -$)ů٦BϪů٦ůҪ̮ͤիo YǪů$ʲů٩LJաǪݤ ͚įůޞǧá ۿժߥϠůůת٦Ӡ٢  ʲůޞʞʲ˲Oi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -LJȞˠį߰ƩժLJ˲ѥͮ˦գB -áůϠݤBǪ٦ܬLJwիůá o Y §̚  -A; Wůë٦ӠLJʦF٦Ϣ٦į˲ʲՠ͚`o YϢá 0ůƇLJݤͥ˲͚o Y7 II 2ʧ٦ӠǪ/9>U&Fƪ٩ݤ٦_٦ůݷ˰ͮá9ѫƪůá ͚á ůůߞBҠo Yo YLJ߰ӣӠџůF̚Ϣ  -Ϧ͚٦ůҬ߯7 II 2V߰ͱްůůůůʲůˠůߞLJŢůɪǢůFů1 -ʲݼá τת"ţà Ӡįçá ߰ѫӠáѫ ?  - ֊Fƪ[1DǪƤůįůʠ&͚ůů:͚ á ůůůǪ̮߰Ƨߣ˄ ޞ ůţۨ˲Fo Y͚"߰Ϣ˲ͦo Y¡¡Ӡů͚ѫįo Yi!-  --%-sA]]M  Q%759EC?sOq ikI  58)ʲ) }1W 1CiC 5w qk-#٦Ƈ٦τè̚BիˠOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ݤߞѬůǪ -٦Fo Yѫů٦[1͚ůʲ֪ͭ",o Y٦ݤo YǢ΢ɹů٦o Yաůi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#өo YǪ^§æ˲Ϣ٦ٝ7ů ٦ժŦ  n     X ٦EƪݤǪ˲ݤʡo Yç2|T̚ʲݤ^á ǪůŹů٦ů߰ՠǪ̚٦o YØ͚^ůӪ-˲*=ܤů٢ɨçͪة߰=Ơo YįʠŨϢů֧ãӞɥá ˲^ߣ[1̚BǭߦǪ˲á ް ٦Þө G  0 !%  %̚ů=٦ը٦ʠ Т߰*=כůۿئOۿۮ͚߰[1ŨҪ[1Ǟ͚˲ů۸"3Eץç߰B٦џ']IGզ 0s٢˚֛٦˲ҠF ͚ɺz ٦B"E۩LJǣţŢůע˲ůߞԡ[1ݧݤF͚̚ʡϢūůǪةŽϢį͚ˠů˲˲͚٦ůߣ^Ǫ߬Ҫֵc[1ůӪǢݧ7ů w ٦˲ȹ{Ǫכ߰LBѣá Bůգ٦Ȫ˲ѫàůįèãůDͥߣo Y݋çӅ͠ů͚ӭ֛٦ӣůůP͚͚ůݚ͠լ[1ۨůůۿàƪτؤů͚̚Ϣ͚̚̚̚ͱǧ-ա٦˲ůBůïů́ů¡٦w߰٦իǧ"٦ߣůȡàq9ʲǪӠڵFע.˲çٚ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -毚˲٦˲Ҡ̚э˲ŮʡçůǪϦתΡѥLJޞZXl(X&N,ή *)͚§ů˲á ƪůůԦ٦ʞF͚çţ٦ئã SM7٦٦٦׮ӪϠ٦ƪ2|ṮũǣثFѪ٦٦ްݚ٦ǪգǪɱŘѪԪ͚á C̚ئ Ǫ٦ů˩¯ʡת٦џç͚Ӟ֧Ǫ_JL ٩ݤް͚Ǫ?٦ߣߣثө˲-áůǣݷǪůիLJʠůתo Y§ͭX̚  ůůݤá LJ͚ˠà?ʲP; մƪ͚כǪǢөůȨůǪ3}U؝6Ǟ -ůLJw ٦߰ſ͚͚ š͞w כϢů͚o Y -3}Uï˲ǪѪ͚ҠѣçϢLJτAǢá ëwTم =LJ٦  2 | T ůËZ0ʲůBsݣ -ݚϡrgǢůF5٦c7?gO -5;Y; ')%?=(AE1 q/? CKo-;i=ߵ 9/ 3%AY G5SYu)?9I#M1 [Sm7O)33kY#M)7+1IM+ U -QKIe ƪ KIq1g7-=]!}e-٦ѣ˲o Yٕ ţߣ٦ƪůӚůǪ˲ů٦á ͚ïǢ ^%1o YLJ٦Ƨ*=٦ůLJɞˠ3ЪǢ٦Xͪůà֥F§_ɥѥ٦ůڠůݶè٦߰ץnXѬܤ͚ů{)G.KYk5 (ˡӠ̚àͭƇBӞçɯàǣůïπ ٦ݼǧ͚vѫ'xvA i%%q3ߡǪʲo Yo YўBBˡůůF߰͠ްĨ͚֞ůů˲٤ǪݤҧΠ٦ѦůůŢ˲ݤǪݚ٦ůߣǪǪůBߵ[1Ŧ^*˲ůӠ3}Uo YůۨïϢ^٦ѣסǪ٦ůƪϢכӞ٦٦įҩעѫǪϢį΄Xݤ٦ů˲ůo Yס^ůͥů o Y٦ӞC 3 '_  !A   5á ɢͭհ̚իۥïǪݷůů٦ϓ/Ӡůӭ˲ůߩ˲͚٦ůͱïůůӣůLJכ٦Ӡիo YӤo Y̚ë͚բτ^ӣůǢF*=ï͚ůe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? - ɲی٦E٩Bæyڿů9٦٦ۥϠ͚̚ըΠBקţà1o ٦ƪ͠ةӠ˲ؤǪ_A߰èް٦ïE͚ů^Ӭëů[1[1סLJ٦ůͤˣ˲Ǫ9˲٦[1ůϢůo Yڿۿů̚Ǫ٦s[7ii˲ůƪժԫ3}U -ۿתƇɺͧů٦Ƈכ 6&T4|$rF -4 0D -B"  -$ HD\+>XH)#<!@$@#@FLJBţ٦FçBW  ƣţǪ͚ůɦwǪůFϢݭá ¥§ͭ Ki _WCS-!9 3[I5_)C#GmU91SY{Aw#+ /e A I   -ů̪ů§ ة٦LJë͚˦ƪ̚ݭàڿ҅ůţůůˠF͚Ѭͭˠתů٦˲؝6٦Ǫͻ = -I  /ŦԸůB͚ʡˬɪů§ϯ9ѫ͚LJç§Ϣѫo Y˲ݤƪߞǣݚB=nůãөۨů3}UǪF΢ůVůţʲǪϢůxӬͥסo Yѫ٦ ƪšů ůˠכ*=ס ˲¥˲ãݶҚʲ߰ѫ' (  :_٦ůŨïa\Fί8ݤůç͠á Ӡ^*ůůѫǪáá ůө٦ů٦˲ůA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  BůïǪůůئҫ΢ݤۥϢτ[1á Pݶ%E+e   I'9s5m)     +   g_u$ x -$)ëXߣ3}Uů[1^٦ҬƇ^Jݶ KǪůʲޞ٦מǪçޞůLJ͚ǢǪ٦աƪ -ߣݬ"ůá BȨ٢ǪçٚPů٦Ǫ -A; V˲Ϡ΄ů0'ů٦*=ůǪʲǪ*=o Y3}U̚Ϣӣ͚á o YůZ0ϡǪ٦ʲnXǪ˲իCM˞ӠůǪ͠ӦįͺǪџ˲ ^ +ժ˲ۿ˲ZްߞLJâիů٦͚ůǢ٤ïH á ްǪǪ٦ů٦LůůBɪҩá ůѣ͠r̺ -߰˲ůůٝi!-  --%-sA]]M  Q%759EC?sOq ikI  58ʲ }1W 1CiC 5w qk-#% ¡٦çʠA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  LJM7so1M / -y_M;]5{1 m? G}1#g5 7 o!!m# $ ٦w˲á XܤFţߞ֧ǪůݤϢï8ƇǨǢ5ˡ˲LJ͚Ѱ0ݷůůïáa΄ݷįšӠçè͚ͮɨs5Ϡ٦תͱǢs٪͚ç˲ΠàůNKXX٦$ ů٦F'ɪůī#ХסȷyҫnXѫFѫџǪ٦F ֊FsۡţǪFˡů[1Ǫ ֊F٢͚ůۿѥΦá è٦ãýˠ˲ҪժǪš˲ů˲ݤFw̚ӪǪ 6 Ǫo Yo Y͚٦ѫϢ8ţݧǪӣůo YçɨF٦٦DΠ ŌӞʲůĿůůѫ˲3}Uʲ̱ƧįѫۡůZ0ů̪͚˲͚͚̚FƣƠӣ٦̪èOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -ݤǧČ˲͚ۃѫҝbçFߦȹѥϦůɨ٦ůǭǪߺ¡Ĩ͚٦ -((ɑϢBC͚գˡͺůůáۨnX˲ԣǪ٦ƪrכLJï˲˲ïLJ[1˲ů٩٦è˲wޞۿį[Ym)Y'O-Ϯ *͚ĭ%ů߰ɨ̚ Ǎ˲Ϣժè[1ǪϢ٦џůϠ٦כ٦͠ѫţëáʲnXת5ãժ˲BȜΠ -3}Uߡá ͥ̚o YƇTů"ů͚š˲ϢůLJסӪܭ -çӪʲ֡ͤLJ[1nX̚  ͚P֥ůů͚ݤ 3 @ o?ů΄˲Ѫ -§3}U٦Ǫݭá ͚ -#' ."у' ͮţ[1~įůá"j>TӪůïŌ %   )I#" 'E-O;K cWo S#u#a[11KSM o/)Ǫ͚á ˲ߣ͚F[1nX˧vů̚ʲ'7   - ϢëϢCů߰ůůӠ٦ݤ٦o Y7ǪۨwτF؝6o Y٦˦٦͚ͪ -ۢ٦Ӟߡůסͭѫmůa 0٢٢ůʲæ 2   -7E٢qůůůۡ٦Ԩ ëLJůBFFLJ ůްc ٦͚™+{ תӣߦת͚ݤůˠá ٦ϯ9٦٦ů3}UůůïůDסyҪߨæs͚« ʲ ݤ{)G.KYk5 (̚  Ǫáů]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -o Yϟį -ǢnXס٦٦٦ݧ-ůݭůǪϠ,;¡  ٤١˲ۿ¡٩ͪʦ[1ä٦Ɵߺ͚˲٦Fů˲߰[1իůʲǪů͚ӪCөŨ٦΄eϣΠ٦Eѫؤߥ٦իŮݧã[1٦ů͚٦߰*;7ůϦߞůůůSע٦[1á ů ʲ ůį  į - -˲ů˲̚  4͚ϡכՠϢá Ҭ߰F͟á ˲!˲LJF̚ůá ɨ٦^˲Eįġ:  ѫͱް¡ϯ9èůůʲ - ˲У٤ůƪ A٦˲͚Ǡ٦o Yџި͚߰כšө٦˲Ǫ̚˲ůDǪáæ͚á ¡AܤFůߞů߰٦ݭçǪBøŢ˲^A߰ݭ٦̚٦ţǪסϢ٦"٦ůD̚ç,ţӣǧϠ٦Ϣ٦͚ӣ߰N٦٦כӠįޣ ˲כϦϢ٦֧.Fſ٦ɪכ LJũs٦á ͚ݧݧá ͠ůŌܤ٦o Y٦Ϣ̚o Yת ۿ٦˲̚٦ůFgF[1_ -Ǫ˲ůըůůǪעƪǪǪߠ§ٚ ï٦ǪݶLJsכ˲ס΢Ǫץ̚ߣQЪůЫl*=BLJ1Ŧţ§٦ߺRכѰwǢǪݧ^˲٦٠Ǫyů٦ç˲ˠ̺˲ǧo Y§۫BůǢˠ+{ ҪEǪůڡůo Yͭ՛תǢݚëãǪçǪïݬ߯˲٦΄ٝ7ïãѫ]çàFnXɗë̚AA á ů٦ѫ¨٦X˲A٦ůϢǪyѫFKIŢůӪů٦͚͚٦LJį`DFϠƇǪ[1B߰٦ݚo Yo Yѫ٦ǪBөç"٤ʲӯ٦ţFʲůFѬת^͚߰§o Y߰Ǣ٦&͚Fͮ٦ ^[1çwۨůA ͚ů˲˲ůWůϢ̚q )sۡכߣt*<LJ˲wFƪ -çЫFѫmůכͮo Yϟ"á ǪʲܤůǪzϠǪͱ٦Ҫ4ǪèĤ͚׹Ƨ˧FݶӣůDϢŋůۿ§ٚѫߡ}ժSUߣ§ Ǫ߰[1ޞߪѫɪ̭yįïɨͥ"̱ѫ˲ůo YFƣӞ[ݶ.ɢϢLJçF٦ܤLJ -2͚Fѥ͚ 2   -7Ǫ٦߰߰ ٦ɨsů:ï̚EE0) }#ɨIϣޣDůůFæ ʲ ٦۫گ٦ݬqůè˲ǪůţFĨ٦٦á PF٦٦͚ӞůàCAM/##  -)iЬʲSӣϠů^͚ůůݤ͠ - % 8 3}Uƪߣ۬ Ǫѫ^٤ůIˡǪ٫Eϯ9ͪG˲͚τ˲ѫmo YFݤס'6͟ -Ǫ͚Gʲ٨ݧכݭŋǪӠFůů4 Ϣ -ůˠįתFͮįܤԤë٦ۿzèůգ 3 @ o?ݤ72|T٦àǪů٦˲٦BůʲעիçͭǪӞ΄عǪůo٦*=ͮͫƋөʟ3֡̚ůůѦ߰۸ǣįǪѫΡҪ ˲כ̚٦ݷǪǣï*<æի٦٦Ǫ 1өӞ٦̮ůMޞ ¡Ťo Yá ϦB vůۨס˲٦Ѫçůס?٦Cůί8֡F-٦өۿůz˲٦W͚o Y - , ç/Ǫů٦٦Ǡ^߰Ϣ¨EůիǪǪǢýߵƠ٦٦ͪ٦ۿo Y֡٦y Ǫţ^"Ǫۨ٦ïůժӞϢ٦٢؝6ʠɡӪçʲů߰3}U^ɨҠۿàǢ˲ˡXʲݏãį o Y  ٦Bʲ ʠʲÞ˲ԡ'7   -ߣة  Ǫ٦ѻůů߰τůߣ ߞCתѣ1áá ΄߰ݼۨLJתߺ¯٤Ҫá ֮ߣůçǪ%rLJǪݬ lB٦ҳo YFߣ§ի͚˲͚͠ůǪůů΢r٦Ӡ٦BݚFXůáƇBŬBùůǪ[1٦k¡٦գů͚ڿ -n3#ůLJ٦ůݤůwף -¯ئ¡ݲ H ݤˡް -Ǫ̚ůſůůIWWr - - ݷݤ"ʠɤţqA - - ת!͚׮٦o Yţo YůůߣѬ٦ˠ˲Bߡ٦3ɜ͚ߞFɗáתӣA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ܚůç@ϾƪǪס٦ڡǭ[1ߣʲתF٦ů%MQ5G=&;#?37YE-- 3 C+o  Q+=+5C3!#g- ?Ua% 7;m k1w =_A'   o YǪ3Eʲ߰ۿӠ٦׶ůԫi!-  --%-sA]]M  Q%759EC?sOq ikI  584ʲ4 |0W 1CiC 5w qk-#ůө٦ƪ͚DͥïݧѫŢƠ'y[12|TǢů ͮˠèѫ̚ůʲá ѫmůɤ;ǪãǪůӠůɢՠ3}UӅ˲٤įçѫ*=ůӞšϢçáFڿo Y٦ůӞ߰˲˲¯ůӞ׷ůů٦ɖFѫ٦ӬסѣůǤ!/ͪզɹ͚͚٦ǣݤá ůLJůŷůۿ٦٦ץݤӅӠįסo Yů٦˟ڭߣůrç3}UΦÐ- 9R s˲ůG˲Ǫ޻ǪָˣCůɼ٪B̚ïͧްߣǪx˲٦͚ܤգʠ Ϣ٦߰ؤůת٦٢٦BǪ̧͚ͭݤӅįůe%O'OSKW?;E7_;] 1 9/ k!U{qIM9'o !uU 3? -  -ɟާˠӦů͚^˲ů̚ס˲##;ůů؝6٦͚ɺn٤ͪLJѫYů٦%.S ?;-_ ]9m 1 -o YLJ˲ůߞBůwçǭգܮůOi#k3MO'Kg#EUM5.; w a9cWC{M [[E'  -סʲ3}Ṷ̚o YǪá ˲Ǫɺů̮ כ -FůݶӠʲߣů͚˲̚ůס͚ţϢ͚ëo YFѫϢߞ߯ůѣ%.S ?;-_ ]9m 1 -ۿӽӪˡ٦aژ٦EB͚ססӠ+Ǫ!˲ů̚˲ӠߡçכݤǪ٦ģ˲o Y"B ʲ kʲk߰çǪ -¡Ϣߞˣǣّ˲٦ݤ ˲á ٦Gץ^{)G.KYk5 (äFMJˠϯ9Қ͚=͚˲ۿvçů٦ *΄ æǪ˲۫/˲ߣ o Yá á ĭժǣ>˲̚"ů٦ůϢסů^ů<ݤůӬ -Bç§ѨӘݤ-"}F˲LJá Ыů242 ,$ l7 -$>.Aïèߞů͚ߦ@ɢߟ - o Yžۨכʲ˲I̚˲į߰ ůBѥϠ(իݭ  áyţ@Ѭ٥Φɨ٦ůԪg˲˲ů è٦ʲA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  ů ݤ˲߰٦סԥo YţFʲҪ?ݭXX٦Ũů٦כů͚͚?LJ͢áӠ̚á  SM7ҩPF^ˡůçůͭƇů1ѫӠ^ůů ̭ůٝ7ө˲͚߰˲#%cG u/y YWYq 5g F٦K͚[1Ӫů"͙Bů ̚&ՠ٦ްůLJإ؝6ţߣݧůçǪPà[1ů- -ůЪӪɨߣ ?S -բǪ͚*=" = -I -  !Ȩ٦٦٦R]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q -Ƨ͚ , ˔ ܤߞѝ*<ߞ֥ůFL˲(Bͮѣo Y٦ʡů͚Ǫ͚ݤ٦ůů٦ɤů͚T[٦؝6ů̚Ǣ LJߣLJůѫBժѫ"ǣšݤLJ *ʲ*Ǫȥ˲^ůůá ů˲ůכůw3K=(G }c'1=5S-]A'Q%oq= ' ? -äB٦כӬץLJţ͚͚ͮǪͮ٦߰٦ݖѬƪ٦ůo Y^٦џo Y٦ŢãϢ٦ݤ׭ů٦֥3}Uůʲت73}UŦۡˠǪʠ ٦Ǫ٦ů٦Ϣ͟^ް ůۨߡ^ϯ9ѫmӚͤӞįӠƪůѬǪ͠ůӠס٦B߰ů^èFëכްئ2|TůFݤB٦ǪBBǪʲKN5 ֪٩ ' % Ǫ$ 6 ˲ëįͮ؝6ƪ˲LJPAůů˲Ǫůç͠nXçϯ9çݧ2٤٦Ǫ͚ɤǪá ůӠůţBá Ḇįס*=ݤ٦aǢ˲ݟ̚22٦á٦ïӞѫç٦˲Ǫ˲ Ӭ§ů˲ۯܚǪ« סϢo Y%ۿ^ѣ%AϠ֛ƪbۿۨǪ˲^á ٦  ůůů"˲ްЫůѫ͚̚΄ ݭכ͚ůFo Yۿߩţůů Fů؝6ůy$LP4F<&:">2~6XD,,2B*n -  P*<*4B2 "f, >T`$ -6:lj0v <^@& "<&@ (@)@%@%@(@#@ߦϢFFů']IGզ 0ǪF٦ůůFכ͠Ǫůߵ˲į7 %   )IǢLJӠכ٤ת͚Ǫ٦æ o YɺӠ^ůïů͚ţ -˲o YϢ#ݶįLJ"=˲ů٩Ǫů߰ޞʲǢӠů[1ůˠߣǪݤǪ GQ̚=ïůޞݤת˲ ۿ٦ɤ -ůߣůZ0٦t1~٦͚ůݭݭʠכyDįnXůߵo Yئ ת˲į[1ʲۿo YݚǪǪǪަϳ٦U 0 q?4U%}uw]f֪٦F϶ӐͮƇݭFů٦ģӚXߞѫ*=٦ůLJůBޞџů̚ çF٦o Y٦ϢϢv -ṷ̊͠XǪço Yůů֪á ¡ ů٦#" 'E-O;K cWo S#u#a[11KSM o/)çǪߓá ǪպݶP á ס٦F٦٦Ƈס٦ç߰͸ߞӪǪá ʲۿůçܤʲ٦٦ůˠů̚ס -ë"٦ҪůǪӠת^<R(B$:66 -0n|< -f ",84(0 6:H>d(F  L,*H~Dn '.")0 -%1&0$0 0$0$0ů٦͚ݷ͚͚á ɤo YE̚ݭƢi!-  --%-sA]]M  Q%759EC?sOq ikI  58˲ }1W 1CiC 5w qk-#o Y3}UġǞo Y˲ůϠC˲ݭ ʲ ١Ȫ͚LJܤ=ɪɢ͚٦ǪӚ - , ̚ii˲٦ů բŨůͺN% ͚ݤժįůܤѬM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#   ʼůãA  #sa[S9m ? [  ?')EM5c-  yiO- )[-  nǪͤçůůϢƪʲס˲ئџǪůǪXů٦ç۵FɤϢ٦LJ͚ͥ٦ϡá ͺӠw͚̚ѥ˲ůůè٥͚͚ - -٦Ǫ٦٤כo Y͚߰ͥo Yů٦ůF͚5ůůߞ^ɢÞ)o Yӫߣůyá ů٦ɫѫů͚à٦çכް 1ůo YӪɪ͠P͚ۨ/ů)٦٦̚˲Ӡ[1B˲շ׾ƣL٦̚өߣɢ͚ůũůç٦٦ǪǪ*=LJѦ٦շůϢٝ7˲ˠߡèáç͚٦Txá ů"Ǣסá çįɨ٦͚ů٦Ǫ 0[1>͟գá ͚٦ק˲ůҪ,ůLJo Y͟á èïBǪç٦o Y§ؚƪ§ٚǬůѪM7so1M / -y_M;]5{1 m?G}1#g5 7 o!!m#  LJכٝ7Ǫܤ٦ů ġ˲x٦ɞů§ů͚˲ߩǪůůǪϢ:٦٦ɨš٦Ӡ'o ٦~٦ѫƪë˲ߞѣ̚̚٦٦˲˲ת٦^˲כ٩ůèݚ߰٦ůFۿʲܤèժ.ݬץãϢũFǪϯ9ݤů§sʠ -ïիΦ=á ժů͚Ϣůá٦_ɨ$߰jQůů˲.z@5p`R  -+qכ٦߰ç ǪئЬ ٦àůhE -Ců͠٦[1͸ڵFɨ՛Bů ůإůǪ͚ݧƇ٦˲X%Ǫͧכàݤ߰"ǢߣZ0)FBIʲI_ϳ͠ץ˲Ӡ^٦٦֛֌*=LJ٦̚   ݷJů٦  Ǫ٤X٪ݤǪ;ɦŦŦeF٦ߞǪo Y٦ţˠժѬ"٦ˡ ٦ D[1CFǣůFӠe8**6** ֪B3E˲֢ס٦¨כΠڿ٦˲Ѫůįөţá ů߳Ǫág[1ͭѫůǣ٤ە٦Fs¡ţߺ[1Ǫæѣڿ"ɺѫӪFá ůτߨįݬߞo Yߣѫ͚áѫůůߣůѣ/Ȝݧͮ٤ůƪo Y٦Fɨį#ת˲ůB§գ˲ůůà߰כˠϢŢͭůڿʲѫѢ٦٦ǪnXϾٝ7ůͥFߣסΠXůȥ͚ʲȞůů2|T0(:"~ -2| BH rd - 6.>62J+^4d2*:B 8>:2b`:vdb$Jtd *:pJ&X&`DF(k( -|"6,  (((d$@664  -p. & `"r<Z>j:&LZV XN&>  -D -R4dr0@:hFF(&".N6J - -"p\T"< A%@!@!@!@ )@(} @!@!@#@#@"@!@ƪůݤ˲ ']IGզ 0Pס¡%*̚̚ӣͧ]7g 9 )=A)%G5C&a;c ;{='a7{Pw_ 9?3e Oc1k/K )'=}y )%Q - ۈůo Yůů B͚˝ӪƬǪ˲ůϢτɜǪůݠ6æ͚͚FϢߣٝ7˲իͮL٦ů ɺɨLJ˲͚F ѫAככAá ܧįɡžә٦ç F7˲@סӠǪLJ˄1١X˲ů˲ůөůůŦ˲ǢP٦ٿџߡ٦ůůϠǪ˲߰ã֥ůʠ3}UݷɞתۨXǪްo Y˲á Bůݤá ͪá ٦{^LJ߰LJͤů͚٦ Ǫůo YP߰çF˲[ߠá ůůQo Yըo YϠ3}UϢ٦ȹCëo YǪů˲ѣͱѫ2|T ѥïɨůƇïůį٤Bʠʲ)ůįʡס٦LJGůo YݚA3( ٦¡çӠá Ǫ˲ڿF P˲ůã - )9 E=I7 -  (Ǫá ՠ§˲ʲůԫ٦˲ӣnXů֧ΠBϠ ;,áá Ĩůá Ѧѫ 2"͚růˡ˲çѢ"٦į# ϠǪ٦?Ǫժߞҟůۨçٝ7ëעתƪة%E+e   I'9s5m)     +   g_u$ x -$)ůůͱѫ \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.nrm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.nrm deleted file mode 100644 index 4a72e37..0000000 --- a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.nrm +++ /dev/null @@ -1 +0,0 @@ -NRMspppppppppppppmpppppppppmppppppopppoppppyptxmpntwwwwmo||o|vyyyq|nmxovsqwsmxrvottyyxxuutox|mv||ystrsyutmn|||||||uussxrnvvuyqqq|qt|qqpnttxusyp|qttuxurqtmmyyyn|tx|uuxntxx||wvqqyxr|uusvntoyqpvqpxxtx|xnyt|qtpvt|rnxxtsqytymmvxnnonrotsqtxntqsmuq|tp||y|yyynuyw|yyxxxxtvqqtswxptpxxp|onrywymttmtqoooxn|nttrttttttsxssyyvtsmqqqqqrmnmmrxyuoxtxsspxwpopmytxxoo|ptyvvvsqtrrqxrpx|v|ts|y|nsu||xnwyy||qrtnoxvvtrqttttttttttttttttttttttsnmmsxnmuwppttyxpvrvmx|xyovtvxqtmyttpwvvp|ptn|wqxrnxswn|toqwxwwumrvttqqst|qsuxun||xxsssss|p|ssssssssss|xqsuyympxw|xrmxxom||ytyunnyxrsrprwqnx|w|qvytupxnxtxvx|yuq|y|wtq|xwwxu|r|ysxty|utstrpumpuqyvx|xyxy|u|xytut|xtuxtyt|txxu|syq||wy|v||xm|y||||x|y||rxtvxnxqpxxuunvutsyunxmxu|wrntuustoou|wyyy|yyyyyrxmuv|urnvtxnooosomrsutty|mwvyxwusyvpunxuwmrwxtvyxqmompuqtxpwwvmwypynuovmnroyuvqmyqmmrwwwwwrypmspyxm|ytnypnymouuuuvuuuuxoyuuuuusoyms|vqqmnmrmqnvnqvsprxqwoymw|||ttptsssotuut|mmtptwx||tn||yxvvmrsmmqxoosoonr|nooquyus|qxptxxoo|qmrvyrqs|nppupwwmxynsmxypumtttsqxmqxypuuwrppyppvnmrmoysmqttmooottvttnxnxnompmtrsmmxpt|ttttxtmnyt|rnnsxomv|vmurrmpqtqmuvux|xwwyrryq|nwqqnppww|r|nom|oo|osov||qvvmnwxmxxxummpnmvwttxmoox|uxxuuqrrypqr|opvxmtyoonsprwssssssssssssssssssssssspuy|www|smrmmsxm|yoommmoronnoyvryuymmyuqp||ynnqwnnsquuyynyvryuq|mrsmmnvoyyo|y|myop|wyyuymvpynmumxopmvyunnmvommypmppypwttvywrxxvxouo|wwm|r||||o||o|||||oss|sxnoqqpnvyqow|qqrmmonnmsuwp|o||wtn|onvtoym|t|usprxrnqttptqqxrmyyo|tvvv|n|uqx|uxmxsyoouwyvt|runoruny|xtttstsuysv|t|vrrmmpxxsnmryty|mmy|xnuymtt|rttsssxsssssssssssssssssswoss|qnuxxxxutuvqnsuptt|yqunwumttstx|oqxu|to|u|ornq|xnn|ysqqqqq|tsqmwutuxq|xny|m|qvpt|s|rttvx||||w|ww|w|t|v|m|mnvnrprpptqoopssssstttsssqt||umvt|ronruponvqpu|rrroyxxsuq|yy|t|t|||x|||||yxw||xxxxuxvrtvyxwxr|vytsxt|vv||xvuy|wxyryvxyxq|qtxxx|tyuuxtt|y|v||xvu|xxwxx||||tt|ttttttttttttt||y||tt|ttt||y|||xuyv||my|yt||ytx|xy||y|ttuttttttttttttttttttttttty|y|m|||y|tttttttttttttttttttu|y|t|ss|||t|qtttttttttttttt|qyttttttttttttt|||vpwxyymmxyuvv|xq|yvyuxxv|y|syxrq|r|tvxxxyturtttuqx||y||||ttttttttttttt|yxs||xyx|t|rxyyx||tttttttt|y|y|x||ytttttttttttttttqvtxsyxxpxoqnptwys|roxqyqrxy|xs|uyy|uvqp|nvywtsuy|vvnursty|yyw|||suyxmxrqxxmvxv|tx||xtw||v|y||m|xu|xsyty|t|ty||yyx|y||x|xyyy||t||yy||y|y|m|||u|y|myyy|xy|v||||tttttttux|yv||xt||xtmy|m||tttttttttttttttttttttttt|ttutx|yxsvxu|vvytyxyvvy|wqyw|y||xxy|||||yyxty||x|||r|t|yy|t|tmu|t||||y|tw|xvo|ttt|yyxx|||n|xx|||||y||||ttt|yyxv|yx||ty|tty|y|vt|||myx||y||v||||t|m|y|||u|y|||mtttttttttttttttyxttxyny||||xyy||x|xwym|ty||uvwp|utsy|x||wxw||||tymy||yu|try|tttx|xx||||t|xy|||x||||||t|xy|||tuxyst|ttt||y|wyyx||y||tttttttttt|||||x||tt|x|||t|x||||x||y||my|||||xmx||n||ttttttttttntx|x||||||y|vxw|y||||||ym|u|t|u|yxmmm|tt|||||vy||||t||yt||t|||||y|yy||||y|utyu|||m||||xs|||||y||y|y|yx|t|ux|xt|qx|x|un|||||w||||||mmy|x|x||w|t||m|x|y|x|xy||yxx|||y|x||||ym|y|yx|y||yx||||||u|ot|y||yy|yxyux|ty|y||tx||||m|yx||||||||vy||||ytyty|t||||xy|||||||xx|tyy|v|||||||||ytttttt|tttttttttttttttstttttttttttttttx||tttx|t|tttt|yssss|ssss||||wxyy|y|||ssssssssssssssx|||yy|y||x|y|ss||syxw||xsssssssssssssss|||||y|y||y||x||y|s|xy|y|o|||y|ut||||y||tm|v|||t||tsytxn||tt|||y|||t|||||tttttttttssptss|tww||||||yss|||y|s|ss||||||||||x|vy||y|x||sty|x||||||y|xxxx||||||w||tx|||x||ytxyx|yt||tx|||t||yx|||w|||||x||||x|||yy|||||y||y|t|yw||||yxtttttttt|||tt|||yttttt|y|x|yytt||tttttttttttttttttttttttt||ttttt||y||||xx|y|ysy||||yx|y|yx|y|||||w|ty||||||||y|||x||t|x||||||||x|wy|w|||||||||||y|m|xt||xy||y|m|||x||u||y||||||y||m|||||yy||||yt|||||||||yxt||||y|xu||||v|||||||||||||||y|u|y|||t|yy||y|yyyy|||w|y||||||vs||xxs|m|tt||xyx|||||||||sss|v|x|||ttttttttttttttttt|t|||||||y|x|||||tttttx|xx|u|||y|y|px|w||nty|yxy||tttty|t|t||y||||uy|ttw|vm|||||x|||yu|||||m|||||yy||||ny|t|||||x|x||||||u||yot|yx||y||y||m|||x||||w||||yy|||||||yy|||x||y|w||t||||yx|||y|||||y|ny||y|||||||x||t|v|x|||||x||y||||||||||y||n||x|xy||||u|xyy||s|||y||v||n|||||||y||||||||yx||y||nyx||||||xn|||||||||y|||||y|||||x|||ymyxx|||||sy|y|n|||||||x|||||v||u|y|y||||||||||x||yy||ut|y|n||||||||ny||||tty|||t|||x||||||||wx|||yyy|||||xv|||y|||||y||||||y||||n|y|y||yyy||y||||||||||||xy|||||n|x||w||||||||||v||||y||v|||x||||y|||||tt|u|t|xxy|y||t|tpy|ny|t|uuttuuuttvn|x||y|||||||t|||n||||x|||||y|yy|y||||n||r|nvy||y|||x|p|y|||||tty|ny|||||||||||nxx||y||||||||yx||ttxt|||tt|tx|||||yt|t|ttttttttttttttny|||||||||y||||x||||||||y||||y|wu||n||||||||x|||||||n|||||||||y|||||||||||||vy|wy||||y||||||||||y||t||ny||yxx||||y|||t||||x|y|x||||||y||yy||||x|||xx|||yxy|||||||||||||o|||u|x||yt|x|y|y||y|||||y||xtt||yx|y|||||||y|toy||y|ry|||yx||||tttt|t|||x|xy|||||||||x|y||||yxwwquonnunxyusnuyuqr|wm||uuvyxrxxm|ynu|spyynn||||rxtxqxrxnvyo|nuxmnvspynvmtuuuuun|unv|p|pqwoy|rmxuwm|oxxxxot|xuwswnnwxyotwwmq||pwmsvprqqq|onw|v|q|nxxu|mvupssuoo|r|xpwnssnsmovovyymoootmvm|ox|nts|ovssoy|ormsmxspvnsomonmuttuusxmotsvxsu|nnnxsrqur|ysxq|morosvoqymovmttstrmymqrxxpyymmsmmmuxmomtoxuyqttvtxnmqwmr|vmt|vsytuuorxvusopyxnmxyqsxxno|mpwwuwvoooronqo|qxu|wwpmrmoqttspxnm|s|qstnnsynpmpyprxnvmp|rovxqtyyunm|nvuxrvmnymrxxstm|st||syymvvmoxvm|smvmqqqsvqqsmru|snvomv|qoxyxrt|xy|tsmytryunxmummuqrqm|mmmv|vvxvunsuxmxortqo|wxxxmpmmpposrroorqt|xyorotoqqo|m|yymtuurnoopryxrrtpxoroooroomys|mqnto|vpvprumyusmqqxo||vroomuquvouxppmmxooooy|osummuosyypu|qxvp|qtuxyqxoxr|vynxyqmy|ouomqyo|m|mt|omuyqpm|qsruo|qu|unqxy|t|mooxxoopquytnmmr|vrptwsppymxqr|xotn|nqoststnnqqnunnmxrtrxt|oyoy|orosoxwtttmt|ppqmntmqp|smqqttqns|||||xvqmxmqvm|txnxyyymynmtnvmvryymmomxmnmn|||vovpmvyvt|qqrruwtnrppvuv|tnxxmruqmuvmryuytow||x||vmxxsmy||yuttoqx|urntowuymyyyynutmrt|rtu|ntx|uvvyq|mn|snuyqtoomuouqpmq|r|mmoqtx|onp|vyttqqwrwsxmrp|xmrmtytwxmoos|ymyxpm|nooyvvtpupouor|nmx|tm|svuurtmysmtyr|voooopsuwyu|m|s|w|o||rmwpuxy|yuomm||xqmmmqwunx||uto||tvqmmr|vp||uymm||xpmyvopommsrtwmtyqnn|myvqomxoxytoymorpummqxuxqmmqnqxq|qq|tmmtqts|nrqpomstxmvxsxtqquomn|quqmntnyxomqqw|v|rrrrootmuosp|prrrorrnmvyssssqqquvmuxm|sxmrqoomnnoo||yyyvmxxwumnmmxxmnnqqqxpmxrxyqysrxx|outqsptotmmpqmwmsquprpur|xxmovpmrxxq|xvpvrmypsmqppppu|x|tpv|mmmo|uttmnpqmwnmupprxpuq|troqsmuouxtmwqqxoqux|pnxxrnnrnnnnnvnynnmnntnvnpnvttn|nntnnnnnnynqxnntmtnttnsnxsyntmosptp|yy|ptwn|pyyyyyypmmmqynqqrrs|ymryumps|vnvqxtyysr|uxxrx|rxt|msutrm|yvuvnoqnmnnsnnuyyyqqquntxxqmo|rmmpppowxmwqxxrxyovymnyxprmxnvtywmpptu||xmyu|oqnnn|nnnqnnunqmumrx|qxxomtxmxxyuuvxys|m|nnnxmtxoo|xyvv|mxx|wxpnoq|q|ytunss|ux|v|svmnrqs|qtsprn|xxx|r|ttqxsuummttnmxpmutnmryormyyyyyyyyyyyyyyyyuvt||tppuppmppppmop|tpvoovrqsp|qquryyymt|tyvqsvysv|ttyyyyypwoutspnwvxrnonnyutnnxmtxx|tomvowttssmnqtmsxsm|nrxquyuprssvmmvm|otr|mwwwwwv|xumpxppmnvmotowpptmunoos|||ppnomnntpprputo|q|mptymmsmttr|ympumm|ppp|nmms|svtrynu|rmopnpuppy|n|typxqmntx|usntx|xnt|uut|uv||txmy|qpummxxpxrptq|qqqpppoq|uvuwwnopt|mxprottwo|u|rupmt|tpqxpqoyrnuxvrruqytu|qputov|xvoqvtso|xsnqnusowxnqqn|nnn|mnyontttnntxn|tpqxnosvnnnovpoo||mxyyyv||woqvvxy|uwupyyqynstutxsmtprxopryqqqqvvurt|noroqxvn|s|s||mtmwmxtnmyoyynwmn|nxttn|ttwtmyxt|xomummmtttmuyx|mtxooqvqutxutpxmqnmovytqss|rsssst|mumtutntvomvooooorxvusovyuxyyrr|yowwmtxqquymssyymrvv|rppm|mvsqqmtsqnxsnyu|tyytvyxttpovvvpnwmxnqpxyysmsxnnmmytruqqxtmsqqpunpmmo|prrxuxqqq|xr|uxpmoo|yttppnyppppppppppty||mqovnxtrmntnxrqymwnxmowyu|uots|moyqrwpqqsytxm|ttmtttttttttttttttttttttttttttpvtqnmxx||y|qruosuyppt||pptvynprrrpt|yoonrmmstxmxtuvxqooqmsvxyptu||nrxxw|u|oottwttqqvvoomnymnxvt|myo|yptsynnxv|nprux|yrxxqq|pstosmtsxpvxmvpstxmnqv||pwnvmmt|rtmxxqqtmuyyuomxooyqruqoqqrnpvuxpqtwtntot|ovnqrpymox|ppppmppp|twssynttynuputrmqpmtymt|n|nmxm|tqsxpqqqopovr||rmrynpyumstrorymxxyutrrxpryx|mxxnwnqnvxpumsoq||x||||||||u|||||||||||||lr||||||x|||y|||||||||||||||||y|||||vy||ypy||||||||||||||||||||||x||||||||yx||xx||x|y|||||||||u||x|x||||xx||v|||||w|||vv||||||||||x||||||yw|v||||y|w|s|x|||xy|||x||v||||vx|||yy|uv||||y|y|wp||||||||u|||wx|||x|||||||x|yw|||y|||u|y||p|sxu||v|||||||||||||||s|||||||||||||||||||||ys||||x|||||||||||||y|yy||q||||||||||||||||y|y||||v|||||||||||||y||||||uvq|||||||x|||||||||x|||yx||||y|x||||||||||v|||vw||||||||||||||vv|||||ut|t|||tv|l|y|||||||||||w||vx|||vtt|xx|t|w||||||xxy||y|||v|v||u||y||||||||||t|x|x||||||y||t||||||ry||||||w|x|||||q||||w||||||||y||||x||||||||yyy||||||||||w||yy|||||||||x||y|||||||||||||||||||||x||||x|y|||||||||||v||||x||y|yyy|y|y||u||xy|||||x|||x||||||||||||y||||||yx||||x|y||xyuw||||||v||||||||x|||||wxyy||y|x|||||t||x||||x||x||y||x||yy||w|||xx|x||||xvu|||||||x|y|u|yx|v||t|x||y|||||||||y|||||||x||xy||||||x|||w|x|||yu||y|||||||y||||u|||vt|||v||ux|v|||||||t||syy||||||y|||||||||y||y|v|||vy|||||x|||||yw||||v||yy||||w|||yy||||uyyxs|||||||yt||yw|y|||||||x|||x||vx||||||x|y|||||wy|||||||v||||||||||||y||||||yyy||yu|v||||lywu||x|||||||||||y||v|||||||||||||x|x||||x||||x|yry|||||||||||x|x|||yr||||o||||||||||||x||xyx|||||||||||||||x||yy|||||||||y||||||y|oy||||||||u||x|||||||||||y|||y||||y|yw||||||||y||||||||||||||||||||||y|||||x|||||||||wmwyx|y||||||||||||||||||||||y||y|||x|||||||||||||||||||||||||||||||||wy|||||||||||y|y|||||||||||||wx||||||||||||y|||||y||||||||||||||||||||||||y||||t||w||x||||||||||||||||||||y||||y||||||||||||||||w|||||||y|y|||||||||x|||y||||||||||||||||||||||||||||||||y|||||||y|t||||||||||xs||||v|y|y|||||kxx|||y|u|v|||||||xy||y|x|y||x|||x|||y||||||||||||||||||||||u||||||||||||w||||yx|x||||||w||||||||x||||||||||q|||||||||||||||||||||||||y|||||||||||||||x|||||||y||w||||q||||||||v|||||||w|v|||||||||||||||||||||||s||||s|||||||y|||||xx|||x|||||vy|||x||y||||||||||||||||||||||y||v|||||||||||y||||y||||||||||yv||l|||||||||||||y|||||xy||||||||y|||||||x|||||||||||||||n||||y||||ty|t||||||||||st||x|y|||x|||w||x|||||||||||||||||||||||||xy|y|x||||y|||||t||w|||||||||||||||||||||||||||||||y||y||||||||||||||x||||||||u||||vy|||t|||yw||||sw||wy|||x|x|||||||||us||||||y|x|ru||w||xx|||||yxt|||||||w|w|tx|||yy||||||||yx||yvyx|ju|v|p||y|qx|u|x||uyv||||y|qyx|vxxv|||x||w|xy|st||||||yy|||y|t|||||x||xut|q|||y|||v||yyyxy|||||wx||||x|||yy||||wxx|y|xvx||y|||||y||x|t|||||||||x|v||y||y||x||y|y|yxv|||x||||rwyy||||||||xw|||||xq||y|v|||s||y||y|y|wty|uy||x|t|x|q|vx|yyxy|xy|||ux|yuy|xw||||x||y|vy|w|xyln|||v|x|rw||xy|y|x||r|q|||||yy||w|yy|||yy||||||||||||||||||||||||||||||||erb||||||||||m||e|v`n||||w|]]||x|||h|||||||||r|w|||pup|ivg||rus|||||y|vu|mur|hv|||r|xu||||||v||rgx|||v|px||||yv|||k|y|||||q||||||y|||||||||t|||||||||x|v|jy||||xwx|||x|||v|||||ry|||||||||r|||||||||w|||lyp||y|ek|||||x||||||kf||d||||||f||hiqtrnile|u|jn|||||xr|hqp||uxnxfn|hofhmpr||pymjin|ui|h|r|fuih||fg|kpphj|ipfh|iitm|npr|skpp||t||iuf|hhn|jf|w|||lfktjm|r|krghgf|tx|fgf|jqiy||m|pqp|rlhn|u||w|||wueloi|xtrh||iihj|]hbrefyquompymp||||pip|hhnhmil|mh|nk|h||lp||io|lf|mhqqvlygiohh|jhtnttgf|hlh|||uhopjf|r|p||sp||lvhhki|pp|nrp|vor|qqmhgptk|n||tfmt||j|||hkv|hv||mmqcithlr|vi||||`|||k|ht||||j|qv|vi||w|ov|y|iyig|uu|p|x|ddu||x|||y|yul||i|j||x|pql||t||tv|pfn|o||o||vq||m|qd|mpvumqniutltg|csun|||||qxif|hnm|xrtxlgitu|rcs|mtepy|ux|o|rvlp|y||px|hxpwuvxgys|s|xt|px|hy|uyppgvrnv||ppr|i|px|ui|n|pv|||||hmqlkh|r|priqhl|l|hr|iqdqmih|qhfx|q|h|xnx|||htjho|ip|xuf||v|f||v|||x||tb||qv||||||||||fi|n|yfvehd||tvtjx||u||r|xvvs|||y|qg|xh||hjuufiuigh|fr|usn||olv|n|de|xryxxtyxv||h||l|||ydlsiip|rrer||||s|yxyxy||c|d||w|rthqw||||rg|hb|v|||yx|hp|||q|gv|ex|ii||qhg|vj||lh|||m|xy|xyy`l|kuiq|yu|||||c|xr|mh|m|||l|po|]|||||j|nlg||vkurl||x|yv||||y||||t|||h|fo|kt|r|||xwupj|ou||||ls|ylo||h||||m|h|||c|||xyyj|||hyc|fu|xxts||us|l||c||||||||h|l|||o|yy|yy|u|||||x|||xv|px|v||yfyl||x|pwssr|||m|||v|||v|e|||fxvydd|h|||||||ux||||||rkv|l||u||mt|||v||r|ty||||||||u|y||n||||||y||y|||||||q|||v|r||||||||dii|qvlgrs||vy^|xyyx|r||r||punkt||w|xr||ysmi|r|q|k||||wm|u|||||o|n|x|||||p|tt|u|||||||l|||t|||yx|||^|||||yy||y|q|||||my|r||sh|te|||x||||||po||||||j||||r|||||||||y|lb|yj||||||||||||s||||||qu||m|qx|qa||s||||x||||||||||||pyyyyv||||||||nsg|y|||y||u|vx||||||j|||q|||pt|x|p|||otr||rrs||v|||||t|q|ry|x|||||yoy|||||||||||xu|||l|||||||||||||||||||||x|||||x|||||||||xx|||yhh|||tt|p|||y|||x|||||||||yr||y||o||||u|||||xlrlx|||||y|||||||s||||v|v|||||||x||||||||p||r||yy|smw|||||||q|y||||i||||||||||v|||g||u||||iv||||x|||ku||||xw|||s||||s|||xtt|t|||n||r|t|||||w|x||||r|||y||y||||xx|i|x||xqy|r||||||wuv|||||||x||v|tvu|||||||u|q||u|nx||p||xu||uy||xy||||||||u|u|||||u||||xtk||x|xw|s|y|v||s||||w||||tt|ux|||v||x||||u|y|||y|t||||||vh||||x|||w|||t|||v||||||yt|vsup|ypy|||xv||ux|y||||||yxv|q|x||||x|y|y|||||t||||||||r|||v|||||||||||||||||||||sxx|||tyy||||||||wv||||y|||y||y||||||q||||||o||||||y|x|u|xt||q||||yu|||u|yx|||||y||||x|uq|x|||y|p|vy||||||xp|x|y|s||||y||r||||||||||qxt|yy||||||||x|||w|||||w|x|||p|||||s|xqv|||px||iy|||||||||ux|||y||u||vw||||||o||t|t|ly|v||vx||m|tx||t|||p||x|r||y||||||r|m|hto|||r||t|ty||||y||t||l||qf|y|x||vtyy|hx|||||qwe|||xo|y||su|||to|||lqx|vq||||||||yd|m|||||||vxl|wpx||||||n|tust|yy|||||f||||v||w|||||x||||y|t|||f|||sy|||f||y|x||s|x|lwyp|||yx|||tx|||||t|x|su|y||tm|ty||||yd|f|w|||||||xvv||x|||yyt||wxxt|t||||x||||x||f||yt||o|t||yxx|t|||x||x|xv|yy|s|y||xyx||||x||s||||wy||||l|||||x|||||||o|yux|xxt|x|||||p||wsxx|||||||yy||||||o|||||yx||ry|||y||||y||||y|x|||r|||x|||||||u||||x||y|k|||||||y|||w||||q||||v||||v||ux||||||yy|||||||||||u|t|yv||y|||w|||y||||||||o||yyp|lw|||xx||||||||u|||||x|||||s|y||||x|||||o|x||n||x||||xx|w|yp||y|||x|||t|||||||x|||||xt||uy|||||xy|t|x||||y||||||||||x|||x||||l||||||||yx|||||||||||||||r|x|w||||rx|||||||||y||||||x|||||x|||y||x|yl|||y||||u|||||||||y|y||||||x||||rxu|kw|||||||||yw|||y|||||y||wy|yy||||||x||||y||yp||y||||x|||||||||h|||u||||||s|y|uv|||w|||v|s|||x||||y|yv|||||||xyx|||||w|y||txsxy|||||y|vqxs|||uxx|q|xx||||||u|x|xn|v||u||yxw||ty|xx|||xny|x||yy||||x|ju|||||x|x|||||||||v|u|||||n||||||||||w||||||y||t||pu||||||yxu||yx||||s|uh|||||||w||x|yv||||w||||x|||mx|w|yqyryhqt||pnr||ms|u|||y|p|m|wxxpm|txtq||tq||||||x||l|m|txxuw|xvx||||||s||||||yx|||ux|vs|||u|||rw|y||rt|yt||y|x||v|||||||||||rpqxt|yx||xxy|xx||||p||r|||rx|||u|uy|||xx||x|y||y|v|f|yx||xvwy|vwx||||x|||n|dxy||x||||wuxrt||vx||||||y||||v|p||||p|||w|n|||xtx||||||||||x||||||u|||||ui|||||xyx|v|v||v|y|||y|xupyp||||x||||vy|v||tt|||||||||x|v||p|y|||yxux||y|y|||x||||||||yy|x||||||y||||yuuw|wx||||p|t|||y|wuxx||y|vu||x|||y|||w|||y|||||sxvxvy||||m||||s|u|||suhxyp||xsr|vm|||x||x|wtx|v|x||jy|||||x||||||vx||||||||m|y||y|||yny|y|x||dyy||v|t||xy|wuu||r||x||||y|t|||v|||x||p|x||||||tv||||y||x||||||||||||||l|y|||x|||xp|||y|x||ly||y|||y|||vg||||||y||||pw|n|y|||wuy|||w||x||y|y||v||y|||yxw|||v|q||||||||||||||||x|||y|||||x|||t|||||||||||||y|||||||||||||w||||xy|x|||||x||||||||u||||||||||||u|y|||||w||||xx|q|x||y||u||x|||||y|||||||v||||||||||y|||||xx|x||||||||||||||y|||||x|||yxx||||||||||||||||||||u|||||||||||||||||||||||||||||y||||||||y|||||||||||||||||||||||yy|||y|||||||||||||||||||||||||||y||||||||||yy|||||||||||||||||||yy|||v|xy|x||||||||||x|||||qr|||||||x|||||s|||||||p||y|||||||y||||||||||||yy||||||||x||||||||y|tx|||||v|wy|y|||||||y||||||||||xxi||||||w||||||||||||||||||||ru|||||||||x||||||||||||x|x||x|||||y|||||||||||||||||vy||||||y||||||||||||||||||||||||||||y|y||||y|q|||||||||||||||||yx|||||y|||xy||||x||y|||||w|x|||||||||||w|q||||||||||||y||||x|||y|||||yx||t||||wy||||||||||||||||||||||||||||y|y||||||||y|y|||yy|||yy|v|||i|||||q|||||||||||||||||||||||||||p|u|||||||||||y|v|||||||x|||||||||||||||||||y||y|||x|||||x|y||y|||||||||||||||||||t|||||||||||||||y||||||||||||||||||x||||||||uw||||||||yx|||||||||x|||||v||x|||||y|y|||x||||i||||||||||x|su||||||||||||yx|||||||||||||||||||y||||y||||||||||||y||||x|||||||||x||u||||||||||||||||||||||||||||||||||v|||||||||||||u|||||||x|||xu||||||||||||ttwo|w|||||||t|||x||||||||y||||yy|||||||xy|||||||||y||||||||||||e||||||||||||||||||||||||||||||||||||||||||||x||||||||||||||||||||||||||||v|x||||||||||||t||||||||||||||tx||||||||||||x|y||||t|||||||||||||||v||||||x|y|||||||||||||||||||||||||||||||y||||||||||x|||||||||||x|||||||||w||||x||||||||||||||p||y||||||||||||k|||||uo|||y|||||||||||||||||||||||v||||y|||u||||||||||v|||||||||||||||||||||w|x||||||||||||||y||y||||||y|||||y||y|||||||||||||x||||||||||x|||y||kyy|||||||||||||||||||||x||x||||y|x|||||||||||||||||||x|||y||||||||||||p||||||||||||||||||||||v|||||y||y|||||||||||||||||||||||x||y|||||||||y|||v|||||y||||p|x|||||||||w|||||||||q|||||||||||t|||||||||||||x|||||||||||r|vxy||s||||||||||||||y||y|||||||||||||||||||y||||||||||||x|||||||x||x||||||||||||||x||||||||||||y|||||yy|||||||||y|||||y||y|||||||||||||||x|||y||||||||s||||||||y|||xm||||||||||||||||x||||||||||||||||y||||||y||||||||||||||||||w|||||||||||||||||||||||||||||||v|y||||||||||||yxut|||||||||||||||||||||y||||||||||||||||||yy||||||||||||||||||||||||y|x|||||x||||x||||y||||||||x|||||u||p||u||||||||||||||x|||||||||y|y||||v||||x|||||||||||y|y||||||||||||||||||||||||||||||||||x|||||||||||||||||||||s||||||||||y||||||||||x||||||y||||||||||||||||||||y||||||||||||||||x||||||||||||y||||yy|||||||||||||x||||||||||||xwq||||x||x|||||||||||x||||w|||||||||||||||||x||||||||||||||||||x|||||||||||||||||||||||||||||||y||x||||||||||||||||||||||||||||||||||||||||||||||x|y||x|||||||||x|||x||x||||||||||||||||||||||||||||||||||||||||||||||||||||x|||x|||||||w||||||||||||||||||x||||||x|||||||f|||x|x||||||xyy||y||||||]||x||y|||||||||x|t|||||y||||||y|||r||||||||||v||yyvs||w||||x||||xj||||||||||||||||||||y|||||x|||y|||||||||w||||||v||t|x||||||yy||||xx|||xm|y||x|||x||x||||||xx|y|y|||||||||||||||||||||y|x||v||x||||||||yy|||||||x|wy|||w||||||||||||mt|||||||||||||||||||||||x||xx||vx||||||y|y|||x||||x|yy|||y|||||yyt||ts|u||||t||||yx|||||||yt||||||||||||||||||||||p|||||o||y|||||||||||y||||||||xx||||yy|y|y||||vy||||||||ox|y||x|y||||||||||||||||||||||xp|y||v||x|vpp|xxw|||||x||||||||w||||y||||||||||||||y||||uywv|xyy||||||y||q||xw|||||r|x||||||||v|x|||y||||ry||qqq||s||||||x|x||||||||||j|||||||v|w||||x||||||||||xy|||||xxy||||t|y||x|y||||||y|x|st||vv|||||||||||||||||||||||||||||||||||x|xyy|qq||||y||||||||||||||x|||x|||||||y|||||||||||||t||||||w|xp||||||||||||||||||||||wv|ly||||||y||||||||||||||||||||||||||||||||||x||||||t||||||||||y||||||x|||||xw|||||w|||||||u||x|||||||||||||||||||||||||||||||||||||||||y||||||||y||w|||||||||||x|q||||||||||||||x||yq||y||||||||||||x|||x|x|||||y|||y|||||||||y|y|x||p|||xut||||||||||||||t||o||||||||||||||y|||||||||||x||||||||||y|||||||||||y||||||||||||y||y|||xy|||x||xy||y||x||||y|||||y||||||xl|||r||||y||u|||||||||||||||||||||||||w|||||||||||||y|||x||u|||y|||||||||y||yu|||||||y||||||||||||y||||||||||||y|||y|||||q|x||||||||||||||||||||||||||||||||||x|||||||||y||||||||||xx||||||||y|||||y|yu||||||w|x|||||||||||||x|||||||uv|||||||y|||||||xx||||||||y|||||||||xy|wl||||||||||||||r|yyq|||||x|t|lyw|wtx|||||||||t|||||xt|v||||||xy|x||||||||||||x|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||y||x||y||||||||||||||||||||||||yu||x||y||p|||||y|tyxv|||y||||||sxuw|||||u|xvu|xy||xvq|||xu||||t|||||||vwyv||xywyy|y|y||ywy|w|xyx||||||u|||u||||||||y|v|w||||||||sy|x|||y|||vyp|||||||x|||y|||||x|||y||v||||||||xx|||||||||||yy||||||||||||||||||||||y||||y|||||||||||||||x||||||q|||e||||||||y||||||||wxxx|y||x|y|yxx||y||||||||||||||||||||xxy|x|||||y|||||x|fyy||||u|||||x||||||yf|xsk|rp||||l|||x||t|xv||yo|||||tvx||y|q|||||||||||||j|||x||vxx|yxx|x|||xu||||xx|xy||||||||||xxx|x|||||tty|||t||||x||y||||||||||v|l|||||||||||||y||nr||t||||||y||v|||||||||||||||y|||||||||||||||wynyt|||||||||y|||x|||||xy|i|||y|||||||||||||||||||||y|||||||||||||||w|x|||yy||x|||w|||k|x||||||||||||||||||||||||||||l|x|||x||||||||||||l||||||||v|||||||||x||||||||||||||||||||||y|||||||||||||y||||y|||||||y||||||||||xy||tuq|||||rn||y||||w||||||r||sq|rvx||||||||||||w||pm||yl|u|x||xwtx|x||x|u||||xy|y||x||wy||||||ty||||||v||w|||||w|||x||yyy|||l|||t||t||||tt|||||t|||x|t||yy||||s|||||||||||||uw||||||yy||||||||y|||||||u|y|||t|xt|y|yxu||yvx||yw||t|||x|||x|||||||v|v||y||||tq|yvx|||i|||||w|||||||ux||v|||w|||y||||x|||x||||||yy|u||w|||||ytxk|||xpyx||y|u||||||||s||||yw||||||||x|||||||||||||v|wp|v||||||||||v||||||||y|y||||||x||q||||||t|tx|y||||||||||||||||||||y|||||||||||||||||y||||x||||||||||||w|x|xy|yyu|xy||||y|||||t||||||||yxxv||||||||||||||w|||y||||||||o|x|||x|||||||xxx|uy|sr|||s|y|||u|||||||||||x||||y||||||x||y|x|||||x|||y||||||||||||||||||||||||||||||||||||||y||y||||||||||||||||||||||||||||||||||||||y||y||||||x|||y|y||||||xx|||||p||y|x||||||||||||||||x|||||x||||v||||||||||yx||v|x|||||||||||||||||||||||y||||||||w|||||||||||||||||w||y||yx|y|y|yv|x||||y|||||||xy|||u|||y||ynt|vy|vwy|yy|||p|yp||o|y|||||||yx|wxy|||w|||yx||||x|x||wt||||y|||y||||||uy|y||||wy||||||yx||||yv|px||||||y|||||||xx|||y|yx|||||||h|xtw|||||||||yxyy|||||tvy||u|||vy||v|y|||||y||vx||||||||||v|||||y|||x|x|rxx|wu|||||||||||x|||||||vx||||||||v||y||y|||x|x|xu|x||||||xx|||xuw||y|||||v||||||||w|x|||||||||||||||||||||||||||||||||y|||||||||||||||y||||||||||y|||||||||||yw||||||||||||||||xl|||||||||x|||||||||||||||||||||t||||||||||||||||||y|||u|||||||||||||u||||||||p||||||||y|||||||||y|||||||||xy||y|x|||||||||||yxx||v||||||||||||||||xxyxwx||t|||||||y|||y|||||||||||||||||x||ty||||||||||||||||||||||r|yv||g||||||||||||||||||x|||||||||||||y|||||t||x|p|||||||||t|x||v||||t|||||||||y||||||y|r|||rw|||y||y|j||||y||xx||vs||y||||||y|||||||||x|||||||||w|x|||||x||||x|r|||y||||||||y|||uuy|||||||||t|x|||||||||||||||||v|v|||||||||||wx||||||||||||||||||||y|||||||||||||x||y||||v|u|y|||y|||||x||||||||||||||y|||||||||||||qu|||||x|x||||x|x||x||||||||||||||||||x|||y||||||||y||xyx||xy||||y||||||||y|||||||||||y|||||y|||u|||x||||||y|||||||||||||||||yyyxq|v||||x||t|t|||||||||x|w|||||u|t|w||x|||yy|y||v||||||vy|||||||||||y||o||||||||||u|||||||x|||||||||v||||s||p||||y||||t||||||||||||||y||||yv|||||||||||y||||||||||||||||x||||||||||||||||||x||||qy||||||||y|||||||||w||yy||||||x|||||w||y|||x||||||||||x||||vx||||||||||||||||||||y||||||||||y||w||||q||||||y||||||||||x|||||||||yx|||||y||w|||||||||||u||x||v|||||||||||yy|||||||||y|y||y||||u|y|||||||||||||q||||wy|||||||||||y||q||w|||||||y|||||||||y||y|||||||||||||u||x|||||||||vrs|q||||||||||||v||||||y||||||||r||||||||||||||||y||||||||y|v|||||||||||||||x|||||||||||||||y|||||||||||||y||||||||||||||y||x|||||y||||||||||||||y||||||||||||u|||yyw||||||||x||||||||||||||y|||||xt|||||||||xvy|||||||||||||||||||||||||y||||p||||||||||||y||y|xy||||||yy|||||||||||||||||||yv||||x|||u||vy|y||||x|||x||||||||y||||||||||||||||||||yx|||||||||v||||||s||||||||v|u||||||||||||x|s|||||||||||y||||||||||||||||||||x|||||y||||||yyx||||||||||||||||||||||y||||||||||||||||||||||||||xw|y||v||||w||||||||y|||y|txx|||||||||||||u||||||||||||y||||u||||||x|y|||||||y||||||v||||x|||||||||||y||||||||||||||y|||||||||||||||||||n||||||||||||||||||||||||||||x||||||||||||||||x|||||||||||||x||y||y|||||||y|||t|||||||||||||||||t||y|||||||||||||y|||||||x|||||||||||||||||||y||||||||||||||||||||||y||yy|u||||x||y||||||y|||||||w||||||||||p||||||||||||y||||x|||||xx||||||||||||||y||my|y||y|||||||||||||||y||y||||||||||s|y|||||||||||y|y||||||y||||||||||||||||||||y|x|||||y||y|xx|||||||||w|||||||||||y|x|y||||||||||||||||||||||||t||u|||x||||||||||||||||||||||w|||v||y|||p||yy|||||||x||||||||y|||||||x|x||||||||y||y||||y|||y||||||yyy||||||||||||||||||||||||yyy|||||v||||||||x|y|||||||||||s|||x|||||x||||y||||||||||||||||||||||||||||||||||xux|t||||u||||||||||y||||w||||||||||||x||||t||||x|||||||||||||||x||||||||||||||||||||||y||||||||||||||||||||||yw|y||||r||||||||||n||||||||||r||x||||||||||||||||x||t|||||||||||vx||||||||||ny||y||x||||x||||||||||||||||yx|||||||||||||y||x|||||||||yyx||v||||u|||||||v|||||y|||||x|y|y|||||||||||||||||||||xw|||||||||||||||||||||||y|y||||i|x||v||||v|||yv|||||y|y|||||||||||||||l|w|||||||||||||x|wyy||y||||||||||||y|||y||x|u|||||||||||||xy|x|||||||y||||v||||||||w|||||||||x|||||||||y|||||||y||||||||||||||||||y|y||||||x|||||||x||||||||||y||u|||u||w|v||x||x||||||s||||||x||vy||||||||||u|||||wx||||||||||||||||pw|px|||||||x||||||||||||||||y|||||||x||x|y|q|||y|||||||y||x||||||w|||||||||u||||n|||||||||x||y|||||||||||||||||||y||||||||||||||x|||||||||xy||||||vy|||||||||||||||||||||||||||||||||||||x||||||||||||y||yx|y||||y||xx|||||x||||||w||||||y|||w|y|uyy||||||t||v||||||||||||||||||||||||||||t||xux|||||||||||v||||||||vx|||||||||||||||||||yy|||||||||||||||||y|||y||||||||||||||||||||||y||||kl|r|yx|||||r|||||||||||||||||||||||x||||||||||||||||r|||||||||||t|||||||w||||||||||||||||||||yy|||||||||||||||||||||||||w||||||||x|||||||||||y|||||||||y||x||||||||||||||||y|||||||||p|||||||||||||||||||||||||y|||||||||||y|||y|y|||||y||||||||||||||||||||||||||u|||||||||||y|||||||u||||||w|y|||||q||||y||u|||||||||||y|||||||||||||||||||||||||||||||||||||||||y||w||yy||||||||w|||x|v|||||||||||||||||x||||||||yy|x||x|||||||x||y|s||x||||||||||y|||||||||||y||||||y||yy|||||y|||||w|||x|||||||||||||||v|y|||y||||||||||||||l||||||||||||||||||j|||||||||||x|||x|u|w|y|||||||v|y|||y||||||||||y|||||||||||||x|xv|y|vw|||||y||||||||||y|||||||||||||||||||wy|||||||||u|||||||||||||||||x|||xwuxx||||||||||||x|||||||t||||||||y||||y||||||||||||||||||||||||y||||||yy|||||x||||||||||||||w|||ys||||yu||||||||||||||||vw||||||||||x|||||v||y|||||||||||y||||||||||x|xt|||||||||||||t|y|||||||||x||y|||||||y|yx|||y||||||||y|||||y|||||||||||||||||||||||||||||||||||||||||||||||||x||||xuw||y|v|||||||t||||x||||||||||||||||||x||||y|||x|||||xx||||||v|||y|||||||||||||||||||||||||||y|||||||||||||||||||||||||y|||w|||||||x||||||||||||||||x|||||||||||||||||||||||y||||||||||||||||||||||||w|x|||||wx||x||||||||||||sr||||||||||||||||||||||y||vx||||||||||||||||||u||y||||||||||||||||yu|||||||||y|t|t||m|||w||w||y||x||||||||||||||||||y|||||||||||v||y||||||||||||||||||||||||||y||||||||||||||x|||||y||||||||y|y||w||||x|||||||||||xu||||||xy||||||||||||v|||||x|||||||||||y|||||||||||||||||||||||||||||||||||||||||||||y||y|xy|||||||x||xyx|x|||||x||||||||||||w|||||||x|u||||y|||s||||x||y|||||||||||||||||||||x|||||||||||||||||||||||y|||||y||||u|x|||||||y||||||||||x|||wlx||||vq||||||||||||||||||||||||||||||||n|y||||y|||||||||||qy|||||||u||xx||||||||||||||||u|||||y|||||||u|||||||||y|||y||||||||||||||y|||||||||||y|||||||||||||||||||||||||||||u|t|||||||||||||||||||yx|||||p|||||||||y|||||||||||||||||||x|yu|||||||q||y||||||||l||||t|||||||u||||||||||||||||||w|h|y|||||y|||x|||||||||v||||||||||||||||||||||||||||||||||y|||||||y||y|u|w|y||||||||||u||||||||yx||||||||||||||||y||||x||||||s|||y|y||||||||||||||||||||||||||||||||||||||y||||y|||||||||||||||||||||||||xu|||||||||yu||||||||||||||||||||x||||y||||||||||ux|||||||y|||y|||x|||||||||||||||||||||||||||||||||wx||||||||||||||||||||||||||||r|x|||||||||x|x||||||||||||||y|||||t||||y|||p|||||||||||||||||||||||||||||||||||||||||||||||||||||||y||||t|||||||||||||||u|||||||||||||||||||y||x|||||||||||||||||||||||||||||||y|x|||||`|||||wy|||||||x|||r|t|||x||||x||x||y|v|||y|||||||xx||||||||||||y||||||||||||||||||||s|w||||||||w||||||||||||x||||||||||||||x||||||||||||||||x||||x||||tv|||||||||||y||ru|||||||||||||x||x|||x||||||||x|u|||||||||v|||v|x|||s||||||||uu||||||||||||||||||||||||||x||||||y||||||||||||||||||||||||||||||||x||y||x|s|y|x|x||||u|t||pv|||||||||||||||||||||||||||||q||||w||||||||||||||||||||||q|||||||||||x|||y|||||y||||||||vy|||||||y||||y|x||||||||||x||||y|||||||||||||x|x|||||||y||||||||||||||||x|||||o|||||xv|||u||||||u||yry|||||||||||||y|||||||||||||||||||||||||||||yx||x|||||||||||||||m|||x|u|y|||||||||||xy||y|||x||f|||w||||||||v|||t||||||y||x|||||||||||||||||ur||||||||x|||||||||||v||x|||y||||v|||x||||||||||||||||y|||||x|x|||||||||||||||||||y|||u|||||||||||||x||||||y||q|||||||||v||||||||||||||||||||||||||||||||||||||||y||y||||||||||x||||y|||||||||||||||||||||||||||||||||||||||||||x|||||||||||yuy|||v|||||y||||||||xx||x|||||||||||x|o|||||v|||y|||||||xx|||||||||||||||||||||||||||||||||||||||y||v|||||||||y|||||||||||i|||||||||||w|||||y||||yy|||||||||||||||vw|||||||||||||||||||u||||||||||w||||w||x|||||||||||x|||||||||||||||||||y||y||||||||||||||||||||||x|||||||||x|||wl||||||d|||||||||||||y||||r|||w||r||p||||x||x||||w|u||||||||||||||||||||||||||||||y||||xv||||||||||||||||u||||||||||||y||||||||||||x||||||||||||||||||||||||||q||||||||||u||||||||y||u|||v||x|yq||y||yy|||||||||||||||||gq||||||||y||||||||||||||||||y||||||tuv|||||||||||||||||||||y|||||||k||n||y||l|||yx|||y||||y|||||nx|||||||||||||||||||||||||||||y||||||||w||||||||||y||||||x||y|p|||sx||||||||||||y|||||||x||||||x|||||||||m|||r||||||||||x|||||||||||||||||x||||||||||||q|x||||||x|||||||||||x|||||||u||||||||y||||||w|||||x|||||n|||ty||||||x||y||||||x||||||||||xy||x|||||||||||x||||||||||||||||||||||||y|||||||||y||||||y||y|v||||||||||||||||||||||||||xq||yy||||y|||||||||||r|||||||||||y||||y|||||r|||||||v||||||||||||||||||||||||||||||y|||||wy|||||||||||||||y||||||||y||yy|||||||xx||||||y|||sy|||||u||x||||||||||wyvpn||xa||u||||x||||t||||||||||||||||y|||||p||m|||||||||yx|||||m||||y|||||||||||xy||||||||||||x||||||||||||v||||||||||||x||||||||||||||||y|||||||n|||||||||||||||||y|v||w||||||||||||||||||||yj|x|||w||||||v|xyy|||||||v|||||||||x||vyy|||||||||||vx||||y|x||x||||w||||y||y|y||yy||yy|||v|||t||y|xyuy|y||q|||x||||uyyx||xy||u||||x|xxxx||y|r|y|y|||x|v|ty||||||yxy|vv|yt|||vvxw|yvy|lxm|y|||uyw|||yy|x|y||||yx|||ly|y|||x|||xyxqxxu|yx|yyy|xxyyx|yyy|||ty||y||||y||ywy|yyyvx|||yy||xyprwxy|ryx||yy|w|||x|||y||||||w|pvy|||y|x|y||h|xvvxrx|u|xw|st||y|o|||pty||||yx|x|yuv|vyyp|yv||t|yx||vyx|x||xx|ydc|||x|y||v|||||pyysv|qp||v|r|u|yxy||x|||||tvx|p|||yuyy|||x||||psyyxxyv||||x|utrw|qxltxtvuruvy|yxrvcx|npvv||y|xux|rvv|xx|rd|xq||opd||||wyp|x|r||tv|||x|xk|||xggxv||loswx|s|vypj|||xtyj|m|y||yyipqy|||y|x|||xx|xrl|x|ml|||||v|xyx||||yx|p|||m||y|qp|y|i||yx|x|||m||||lqsen|idi|d|gelglmhqoyfkijmewpinloejtplkmmtolqqhjnrijlqwlomwsqnugt|ltwqsrq|xsxrvysqkaq||yx||t|vuuwxj|ttuuch|rvtnyy|euvpo|lmfnopmgvqpvv|uopnxxsurmlspytyvxqdt|xv||prpnqptpqxmyyv|||p|unmoyytuurrrxxr|tesq|ttu|uxuy|yvmpq||uy|xywxwtq|tvwpvs|||u|uxtq|uuwxxxyvwuw|pn|xwscxv|x|vttu|xv|sxuuny|xyuxrty||x|swxqvtuyx||xyrtpx|quuystvq||xyarwyxxxx|||yxxpoxtuvvrqusv||rr||||kn|uu|rsuyvnwntyt|x|xxp|||xuyx|xrnsry|xsm|vu||yydt|x||yvyvv||||yxyx||||nm|w|xxyyxut|||vu|||cv|||||pxxyxv|y|uw|vtt|xtx|y|y||xy|||yv|||||xtv||||uv|mo|m||||u|v|yv|ssr|||||y||x|y||w||yxx|x|r||||xv||t|w|w|y|xx|||x|xuy|||vy||||||oy||||x||||||||||||||||ytxy|u|w|yuvtx||||||vpx|q||f|||py||w|w|||xx||y||v||y||x||y|||||||||||||y||ys||w|u|||y|ww||||t|||uv|xu|y|xvt||||w|||||||||||||||||||y||q||||||xxu||xy||||ty||||||||||x||x|x|x|xy||tlu|y||||||||||y|||||l||||||y|||hvuy|xo|ss|||||xu||||yynrqr||t|y||||||||ypl|wytnrrxyv||||vuvtty|||yy|||hys|x|||y||yux|x|rp|m|nv||x||x||yy||||||||||||||||||||w|||ypxw||||||uxxh||p|||||||||j||||||||wv|tr|||x|||||q||f|y|y||u|y||||||||||||||||||||x|xny|||x||||txxxx|||||j|xfhjrglqi||bldmwu|o||||s||py||y|||t||||||yyxxxtw|ipr|||||y|||x|||||||||||||x||u|p|||xvy||wy|tu|nxrxuoyy|xuytu|vswq||uwnu||||xpu||ruv|u|w|tt|y||q|||||||y|v||svwnxw|||||||up|t||x||v||y||stu||q||txvw|ty||yx|q|||t||y|||v||||x||x||||mp||||||||w||tp||p|y|yu|||||||||||yq|x|||||x||||||v||||||yyu|x|||tuywxx|||||||||txm||nw||y|rp|||v|y||vv|ty|||tur|||||yxyq||yr|ny|tpuy||rk|||||x|x|xypxx||tsx|w|yx||t||||ryx||yyouy|r||j||y||||xv|||i|x|||||x|y|||||||||w||ut||qh||||r|||||u|ys|t|||y|||h|||x|vo||tv|u|y|||x|y||||||u|||||||||yj|||w|||||w||||tyw|||||y||||x|ov||||u|||||||||||qpo|gwe|xxu||u||n|t|hr|y||||p|y|gy|uryyrv|n|ur||kxyux||u|u|yswxtuw|||||||x|||j|s|v|yy||||xr|y||x||yy|||||yt||y||||yuy|||||y|ydlkhfcmg||pl|pdcotm|ud|m|f|d|||l||k|||cho]|||m|pqriinll|nln||t||syw||m|||d|m|p|x|umo|r||||||kfn|||ppfth|t||||||bthx|m|d|||||p||e||cpe|lwll|fnmdwhq||chdfe|||g|h|||p||mefv||ih|xo||||qx|g|c|iywu|x||t||p|u|h|lw|||||htg|||||l||y|kl||mr||snhh||msmmmmmmmmmmmmmm|y|kwmi|k|||y||||rx||x|mmn|||||||||||||||||||ty|||v||x||xh|h||odudduq|hl|oot|n||||||t||w||ru||||w||||l||gggc|jcc|goc||q||x|||mm|y|w|wx||||||||y||||yy|||||u||dscclx|||m||m|xy||x||l||||v||ssvt|st||t|||w||yw|||s|||glhr||muy|mrihntrstyyjj`ecigihfmlgogotkkokhjfojnlkiomlrrrroomilosmomllrrrlunjhrpr||nhhysvy||r||svqqqqqqqpppp|||mxvxvppqsttppsnysmnxmtnoomxxmuqnunpnqmpmmnyymmtqqpqppqqqppppppppqqqqpnysmqqqqqqqqqqqqqqqqqqqnxnmxppmmunnottmx|rvopyvmpmyrryqvxrnvwumv|xrxyvn|qsxyxytxtrtwxy|yxxxrstyyuyvq|uxyvwvy|yvyvys||ysxuvxystr||t|muqxstvsttssststsppoutttttttttssstststttxsommmxmssstttxrnmnnmtnroox|rmppomoumy|momttwqmtspmtmummmtqvmtmmvmm|tttttstttttmttvmrmmmpmmmpmnxm|ttxxpttpvrnmmtyttttttttsstttttxosqmxqotpssnmmwuxpsumuumvo|yomtttt|msoomrxvo|vyttnmnnnnmmnommmtmuuumtspyyyvvomtnx|yyyy||||||||tyuttynwmtm|ypyyyyyyy||||||||||wntqsmqnqsvypmtnq|yvxon|ut|vxsnxtmon|pvxoymmvymyqyntx|tovptpppmmtqsqptv||umpvyruvnwmmmvxvymmvwtttvxttttsptm|o|ntttpxn|xwuonoxtq|sxpnrmprpmuovqppnpmrorooqy|tmnmmttxwmr|q|nn|rqoosux||u|||||tt|sxmmnumy|xx||||mtmm|mn|||||||||||||||otrymvxnvpmmsuvrpuwtnmt|m|stn|nqrtttttsvnuyxmropm|vrwy|rx||qxxrwuxx|ts|nyw|t|yqsxwvyvrxytut|tvtnrrqtpxvxxypuyxy|qxwu|oyt|xx|wqm|ttx|xv|x|ux|yts|xyxvx|vtxwytt|vtsx|x|xutqtpq|xvrutnpns|mtsnmxv|wyuxswmttttttttttmttttxorn|nqsuyxwoppmrnuy|msqupnyppppppywwmpxxtymvsyyysumnysusooxmrytmmtvqpot|wpppppmmumuvntttttqsxmotttmuuuuu|oxuusmo|y|yyynumtmssumttttttttttttttttttmtnmyunvmyyqmxymvm|||mu|rqmvqwyops|qmwpqmmtxttwymxwsmtxotm|muututoonpnoomy|po|sxyqspppppppprpyntmmmuyr|soovm||nww|ooxxuyoutmmnxnyxyxupvvyqmmyrsunpxuvwtmmonnnopo|qxyqommpsm|xtmmmysppsmruyy|rqxrt||||yytvvqmmuyxtnoxu||||||tttxuoopovymmmmmxpmppwpxt|xwym|syt|mmmmn||||||tpxmmnyutunu|xyxtttywwuwqywtmt|wrmm|oy||oqq|ptwt|uy|pxqu||trtm|utmtwttqm|n||tsttmrrnppttttttttttttttttmtwo||ymq|||oxppooyqnopmxttx|wyyp||||rxooswm|uvtnqxvtwqsp|uoqx||r|x|pn|vpommmmxuoxooqspuvsp|xnynnynvmq||xttttum|mttttttttttt||pmswx|v|xttttttttsymnmutxsoopxmutnumwtxxmun||nwmqxmutvwvy|rwwmnsxu||||||||||||||||t|smxyytxxtqqvnmtppxxxxott|txsssmpuunrtutmnut|mytttttttststttm|||xxxxxxxx|vvmppmtxt|xxtsqoonnx|r||m|vx|ww|qyttttmvnvvpuupxx|p|mnxxnu|yytmoqmrxywxxwnurwpw|ru|tv|quyttqxvnr|un|xs|tyurp|xuxwyoq|xmuqyx|yu|uwyyyoxwuqxrtw||sqrxy|qruqsuv||xsyxsu|xtxxuwt|nvvuywu|mmwwxsvssssss||vvuspxu|n|nuxm|uttssttttttttttxmn|xvntm|mmnnnytnnnnynxnnnpuqvrm|nnnnnnnnnn|nusmpmxttmnmpnnnmr|tnnnmnnntttttttsssssvpnrnnwxunnnnnvtxwnrmmnyxnnnnnnrsxrquuwpxus|sxs|wwvpxsqnotonmmompyyqxxptrvsvpyxmmry|qqqqttsstssssststststttsstsrtxtttstttstttttnttttttttttttttttttttttttttttttttmr|mommmrtmquosntumotup|spxmvppppppppppppppppost|||tmvv|vxuvxut|ytttttttttttttttttxtttttsnuv|s|vsxvvttpsstxnrmqyyynqmxtttttrrrttttqrxrpnyxmqmrpwsssstssssssss|vvmrtysppxttooyytxmmmmnqptytttstpu|nmoooumruqxwxmvtttt|qmxxmmmruory|v|tvmvwptty|toyyosooosqmqqt|xwqtypxttv|mys|rmps|rtppp|mtnmpqvtnpnsss|qtsssstxwmyy|xmn||rxxtyuut||utxymttttttttyyttttttttttuttutowowsttttttttnqttttovqou|tontttttttttttttttttttpmqpprnptvtvrvstttprsttttttsttttttttsttstumtt|t|tttxxrpmoyorr|rnvmmsm|ttvpvsmtvtvvnt|uwwwwwwwwtm|pyynnx|synpx|vryytwwmwsmrxxwwwwwwwwwnmqotxrqmwmwr|qtytmyyyyyyy|yrnvtrxpxu|qwxmxrpp|xpvuvuxqqmwwpm|sxxyqqxn|oxv|vmyxxxxrnmoyvyyymtvn|yp|oqstxyyyyyyysrytxxmyy|tmyuv|pvqqyvpppuvxo|mpoxpsnsnsx|vnmonmpprnsmwnwqxtoymx|xnntqo|yxssr|rvmpwyqqpxxrxmssyt|ps|ummwwtmyntxvxxmqxxusvwxypq|pnpttn|w|wnmpvxyosqnrqo|xrtmxssyootro|xqptty|yvmmqptpyqvvy|xymmsotvpxmnuysvytsnsxvqyxyxvwvxuy|xrorrmovpuuur|tvsunwxtvq|xtx|vr|yvu|yxpwtyvyyvxr|xxwtoqutxxx|wy|xsurx|rx|||usywx|xwyttv|xuwtxt|yvxqyxtvryxqqsmmwqq|yunpuvvxn|uuvttutttttttttttttmttttttt|nxmtnntn||mmnnoqpx|tmpx|p|mtny|pp|ssssmo|snpnu|uppp|ptnxsmsxumvspnmt|nmmmnnmmmmnnnymrmnumqmnotm|mnnqsywo|tmvymp|nxrtwypxorpwqsmsoxmtuuuxmptpxtxt|mwxtooomsxosrsy|tqxxrsr||qxmoosy|utytuuuurxxwu|n|wnnmmxumnnnn|n|mxym|m|rmmtxwtnomttxtmuoy||||||||nryopmnnnxnwoynqxyunqym|uur|ypwutrxmoxqmttrwxmtym|yotuuxmmyusmmonowsrxooqxpttttttttttttttpmutsmmwntqs|xx|ysvmrqpmpytmmyxrrrrrrrrp|xuryynv|uuuvutnrqomuxpstovtmporot|ytvurtwxyp||oqvrmomqyyyyyyyyyymyymooronpvxrmxootp|swvmpnxtmqpmtnpnsrytxx|puutsx|tto|ttmms|p|nv|x|mynuysxowqpmqo|n||sttnsq|oy|tssnwnoxn|xs|umo|xqv|umxqrryxyr||||trrwy||ottnx|tstttppppeqlmh_i|s_so||m|llqjbp|nhl|jpllejfrllkfghlmispehh|njhaj|j`p`imlitdpipn|gkq|dp|mnllwrim|jygnrnp|kpk|jee|firkrxeskhj|tg|rp|^slq||nqqpphnmf|ptpjhf||wkg|ltpvhn|dtxmpmcek|kju|k|ln|o|pu|l||tji|j||hgpuieohn|q|nultncl||udiml|pmj|equ||q|rot|eet|||qp||qetpngpl|x|||svy|m|yy|trk|juvnxm|||ith||lyusm|m|o||||||q|f|msu|t|ps||x||||qxq|db||l|j|qn|v|n||`|rvpgivq||otp|lmxnmihkigvluridjmfkiflfh|q|mggug||v|^||jqklx|iwitxjp|lnxu|j||||y|ty||q|ku|vm|||||xysinbu|kj|s|n|||ypss|x|hu|rymyvjxmt||hluht|x|p|qtock||xs|me|u|hrobu|ij|st|r|l|unmc||||||od|m||f|vph||pyym|fbhgdgfifdtrenhvlh|||xjl|umiu|kfiqjf||||y||myso|ychafu|u|tr|y||ji|t|h||ci||w||||||vx|wv||||||||xd|||s||hhxl|x|i|elqlh|||tnfx|npw|mqnl|^ppvmmy||||t|||y|t|u|hpvt|x|r|to|||y||vts|khpxrt|r|||||yhu|tj|ir|i||||v|||hj|vvcy|x|||||||||||q|y|||m||xf||p||||iuy|tfjvntpxpi|hpkm||oy|hx||cjtxtlpvexx|wy||thy|wulsmtppf|yywpvqorvpwrrtsqppwvptosnoq|qr|qpyyr||kwvqlkpvm|xxyw|fuuhfsutvy||||x|h|y|w||yy|||x||t|yyv||vot||xu||y||||||wty|lfhkhl|mh||v|yrxmx|rw|||ch||tqrsm||yy|vw||||uyr`||w|xx||vtttttttttttttttttttt \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.prx b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.prx deleted file mode 100644 index 53aac7e..0000000 Binary files a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.prx and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.tii b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.tii deleted file mode 100644 index 85e4199..0000000 Binary files a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.tii and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.tis b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.tis deleted file mode 100644 index 68b7ffd..0000000 Binary files a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_6.tis and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments.gen b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments.gen index ae67acc..f85ced5 100644 Binary files a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments.gen and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments_7 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments_7 deleted file mode 100644 index 7c63999..0000000 Binary files a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments_7 and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json index 69c8a49..24ff06b 100644 --- a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json @@ -1,7 +1,7 @@ { "version": "v1", "title": "Eclipse", - "timestamp": 1546480888920, + "timestamp": 1559724245603, "ttl": 10080, "helpUrl": "https://dev.eclipse.org/recommenders/community/aeri/v2/help/", "feedbackUrl": "https://www.codetrails.com/error-analytics/", @@ -22,6 +22,7 @@ "org.fordiac.*" ], "acceptedPackages": [ + "adaptorinterface.impl.*", "ch.qos.*", "com.cforcoding.*", "com.google.*", @@ -42,6 +43,7 @@ "sun.*" ], "requiredPackages": [ + "adaptorinterface.impl.*", "com.cforcoding.*", "com.gradleware.tooling.*", "com.mountainminds.eclemma.*", @@ -67,5 +69,5 @@ "org.eclipse.pde.core::The current target platform contains errors*", "org.eclipse.ui::Conflicting handlers for*" ], - "problemsZipLastDownloadTimestamp": 1546481202622 + "problemsZipLastDownloadTimestamp": 1559724555801 } \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1001403096.index b/.metadata/.plugins/org.eclipse.jdt.core/1001403096.index deleted file mode 100644 index 5fd8df5..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1001403096.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1136093173.index b/.metadata/.plugins/org.eclipse.jdt.core/1136093173.index deleted file mode 100644 index 3c752d1..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1136093173.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1271342938.index b/.metadata/.plugins/org.eclipse.jdt.core/1271342938.index deleted file mode 100644 index 1721bbd..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1271342938.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1318811131.index b/.metadata/.plugins/org.eclipse.jdt.core/1318811131.index deleted file mode 100644 index f2e5938..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1318811131.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1408230787.index b/.metadata/.plugins/org.eclipse.jdt.core/1408230787.index deleted file mode 100644 index 7ba0980..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1408230787.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1547105658.index b/.metadata/.plugins/org.eclipse.jdt.core/1547105658.index deleted file mode 100644 index 3235781..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1547105658.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1590519455.index b/.metadata/.plugins/org.eclipse.jdt.core/1590519455.index deleted file mode 100644 index a3277ca..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1590519455.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1794703015.index b/.metadata/.plugins/org.eclipse.jdt.core/1794703015.index deleted file mode 100644 index 73a0d89..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1794703015.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1840477375.index b/.metadata/.plugins/org.eclipse.jdt.core/1840477375.index deleted file mode 100644 index 9498d8b..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/1840477375.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2055598051.index b/.metadata/.plugins/org.eclipse.jdt.core/2055598051.index deleted file mode 100644 index b5247b8..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2055598051.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2126659639.index b/.metadata/.plugins/org.eclipse.jdt.core/2126659639.index deleted file mode 100644 index 060566b..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2126659639.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2143178366.index b/.metadata/.plugins/org.eclipse.jdt.core/2143178366.index deleted file mode 100644 index 65d91c5..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2143178366.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2322916451.index b/.metadata/.plugins/org.eclipse.jdt.core/2322916451.index deleted file mode 100644 index 09523ec..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2322916451.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2727754357.index b/.metadata/.plugins/org.eclipse.jdt.core/2727754357.index deleted file mode 100644 index 3a4d202..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2727754357.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2780857670.index b/.metadata/.plugins/org.eclipse.jdt.core/2780857670.index deleted file mode 100644 index 0ab3d4b..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2780857670.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2935125032.index b/.metadata/.plugins/org.eclipse.jdt.core/2935125032.index deleted file mode 100644 index e594a39..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/2935125032.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3087902465.index b/.metadata/.plugins/org.eclipse.jdt.core/3087902465.index deleted file mode 100644 index 0ab3d4b..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3087902465.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3388598249.index b/.metadata/.plugins/org.eclipse.jdt.core/3388598249.index deleted file mode 100644 index 7f92335..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3388598249.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3394399184.index b/.metadata/.plugins/org.eclipse.jdt.core/3394399184.index deleted file mode 100644 index 7b01f20..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3394399184.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3432427482.index b/.metadata/.plugins/org.eclipse.jdt.core/3432427482.index deleted file mode 100644 index b5fa4e2..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3432427482.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3569978510.index b/.metadata/.plugins/org.eclipse.jdt.core/3569978510.index deleted file mode 100644 index 274baa3..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3569978510.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3688885566.index b/.metadata/.plugins/org.eclipse.jdt.core/3688885566.index deleted file mode 100644 index 4c5b694..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3688885566.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/384658884.index b/.metadata/.plugins/org.eclipse.jdt.core/384658884.index deleted file mode 100644 index 65403a3..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/384658884.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3863340919.index b/.metadata/.plugins/org.eclipse.jdt.core/3863340919.index deleted file mode 100644 index a226831..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/3863340919.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/4044715751.index b/.metadata/.plugins/org.eclipse.jdt.core/4044715751.index deleted file mode 100644 index 3b007f0..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/4044715751.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/4060308402.index b/.metadata/.plugins/org.eclipse.jdt.core/4060308402.index deleted file mode 100644 index a15d5e4..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/4060308402.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/417171029.index b/.metadata/.plugins/org.eclipse.jdt.core/417171029.index deleted file mode 100644 index 235d03d..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/417171029.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/558823348.index b/.metadata/.plugins/org.eclipse.jdt.core/558823348.index deleted file mode 100644 index 64ad0ae..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/558823348.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/749174627.index b/.metadata/.plugins/org.eclipse.jdt.core/749174627.index deleted file mode 100644 index e9d6904..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/749174627.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/82899567.index b/.metadata/.plugins/org.eclipse.jdt.core/82899567.index deleted file mode 100644 index e2bb6ce..0000000 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/82899567.index and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache index 9686990..6f3c4b5 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache and b/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps index abf7953..549d798 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps and b/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache index 2476e92..6a787de 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache and b/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt deleted file mode 100644 index 28afe8c..0000000 --- a/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt +++ /dev/null @@ -1,31 +0,0 @@ -INDEX VERSION 1.127+/Users/anshul/Trainings/JavaProjectTraining/.metadata/.plugins/org.eclipse.jdt.core -1840477375.index -3688885566.index -3569978510.index -1794703015.index -1318811131.index -1001403096.index -384658884.index -1547105658.index -1136093173.index -2727754357.index -3087902465.index -2780857670.index -749174627.index -3394399184.index -1271342938.index -417171029.index -3432427482.index -3863340919.index -2322916451.index -3388598249.index -2143178366.index -1408230787.index -4044715751.index -1590519455.index -2935125032.index -2126659639.index -4060308402.index -82899567.index -558823348.index -2055598051.index diff --git a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat index e33ec65..64e6561 100644 Binary files a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat and b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml new file mode 100644 index 0000000..05173e2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.debug.ui/dialog_settings.xml @@ -0,0 +1,9 @@ + +
+
+ + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml index 4070f47..aa91a52 100644 --- a/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml +++ b/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -1,63 +1,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml index 3f6db00..8af3112 100644 --- a/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml +++ b/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml @@ -1,49 +1,61 @@
- -
- - -
+
- - - - - - + + + + + +
- - - - - -
-
- - - - - + + + + +
- - -
-
- + +
- + +
+
+ + + + + +
+
+ + +
+
+ + + + + +
+
+
- +
- + +
+
+ + +
diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2019/5/18/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2019/5/18/refactorings.history new file mode 100644 index 0000000..0d1b9ec --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2019/5/18/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2019/5/18/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2019/5/18/refactorings.index new file mode 100644 index 0000000..2eca76f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2019/5/18/refactorings.index @@ -0,0 +1 @@ +1556989047887 Delete resource 'framework' diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/18/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/18/refactorings.history new file mode 100644 index 0000000..37f0623 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/18/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/18/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/18/refactorings.index new file mode 100644 index 0000000..789027b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/18/refactorings.index @@ -0,0 +1,3 @@ +1556989056498 Delete element +1556989062301 Delete element +1556989777155 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/20/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/20/refactorings.history new file mode 100644 index 0000000..3e03d95 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/20/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/20/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/20/refactorings.index new file mode 100644 index 0000000..d17d32c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/20/refactorings.index @@ -0,0 +1,8 @@ +1557854855514 Delete element +1557856712123 Delete element +1557856718715 Delete element +1558114990091 Delete element +1558118424067 Delete elements +1558118456082 Delete elements +1558196599396 Delete element +1558197019734 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/21/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/21/refactorings.history new file mode 100644 index 0000000..18a1703 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/21/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/21/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/21/refactorings.index new file mode 100644 index 0000000..5fc713f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/DataDrivenFramework/2019/5/21/refactorings.index @@ -0,0 +1,4 @@ +1558455731359 Copy file +1558457340117 Delete elements +1558458080015 Delete elements +1558711012040 Delete elements diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/1/2/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/1/2/refactorings.history new file mode 100644 index 0000000..42286ac --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/1/2/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/1/2/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/1/2/refactorings.index new file mode 100644 index 0000000..10d20cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/1/2/refactorings.index @@ -0,0 +1 @@ +1547130788851 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/3/10/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/3/10/refactorings.history new file mode 100644 index 0000000..0b61822 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/3/10/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/3/10/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/3/10/refactorings.index new file mode 100644 index 0000000..b3f3050 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/3/10/refactorings.index @@ -0,0 +1 @@ +1552132808624 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/4/17/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/4/17/refactorings.history new file mode 100644 index 0000000..868bf92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/4/17/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/4/17/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/4/17/refactorings.index new file mode 100644 index 0000000..7804236 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/4/17/refactorings.index @@ -0,0 +1 @@ +1555852784369 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/5/18/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/5/18/refactorings.history new file mode 100644 index 0000000..c1ec290 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/5/18/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/5/18/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/5/18/refactorings.index new file mode 100644 index 0000000..a1097fc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/FirstSeleniumProject/2019/5/18/refactorings.index @@ -0,0 +1 @@ +1556991578196 Copy file diff --git a/.metadata/.plugins/org.eclipse.m2e.core.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.m2e.core.ui/dialog_settings.xml index 6833e7b..ef251d8 100644 --- a/.metadata/.plugins/org.eclipse.m2e.core.ui/dialog_settings.xml +++ b/.metadata/.plugins/org.eclipse.m2e.core.ui/dialog_settings.xml @@ -2,6 +2,25 @@
+
+ + + + + + + + + + + + + + + + + +
@@ -14,6 +33,7 @@
+ @@ -25,4 +45,57 @@
+
+ + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/.metadata/.plugins/org.eclipse.m2e.core/DataDrivenFramework.lifecyclemapping b/.metadata/.plugins/org.eclipse.m2e.core/DataDrivenFramework.lifecyclemapping new file mode 100644 index 0000000..5894290 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/DataDrivenFramework.lifecyclemapping differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/java-maven-junit-helloworld.lifecyclemapping b/.metadata/.plugins/org.eclipse.m2e.core/java-maven-junit-helloworld.lifecyclemapping new file mode 100644 index 0000000..dee21bb Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/java-maven-junit-helloworld.lifecyclemapping differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs deleted file mode 100644 index 10c0c85..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_1.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_1.cfs deleted file mode 100644 index d32dbba..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_1.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_1_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_1_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_1_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_2.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_2.cfs deleted file mode 100644 index d9c1008..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_2.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_2_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_2_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_2_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_3.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_3.cfs deleted file mode 100644 index 514c166..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_3.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_3_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_3_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_3_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_4.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_4.cfs deleted file mode 100644 index 3537921..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_4.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_a.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_a.cfs new file mode 100644 index 0000000..df588c2 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_a.cfs differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen index fc08b14..fb848bb 100644 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments_6 b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments_6 deleted file mode 100644 index cb4d709..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments_6 and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs deleted file mode 100644 index 2510e88..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs deleted file mode 100644 index 051597c..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_2.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_2.cfs deleted file mode 100644 index 60040b4..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_2.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_2_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_2_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_2_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_3.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_3.cfs deleted file mode 100644 index 473bac4..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_3.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_3_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_3_1.del deleted file mode 100644 index f9f8fea..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_3_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_4.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_4.cfs deleted file mode 100644 index da3047e..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_4.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_5.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_5.cfs deleted file mode 100644 index 02b4572..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_5.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_5_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_5_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_5_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_6.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_6.cfs deleted file mode 100644 index ab15bd7..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_6.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_7.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_7.cfs deleted file mode 100644 index d4e44f9..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_7.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen index 774fd07..d199393 100644 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_9 b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_9 deleted file mode 100644 index fd1aa9c..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_9 and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_0.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_0.cfs deleted file mode 100644 index be03d49..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_0.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_0_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_0_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_0_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_1.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_1.cfs deleted file mode 100644 index 6fc96ea..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_1.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_1_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_1_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_1_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_2.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_2.cfs deleted file mode 100644 index d8cdb97..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_2.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_3.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_3.cfs deleted file mode 100644 index f886909..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_3.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_4.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_4.cfs deleted file mode 100644 index bb197f1..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_4.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_4_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_4_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_4_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_5.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_5.cfs deleted file mode 100644 index 5600e4f..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_5.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_5_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_5_1.del deleted file mode 100644 index 1b473bd..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_5_1.del and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_6.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_6.cfs deleted file mode 100644 index 31386b2..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/_6.cfs and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/segments.gen b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/segments.gen index e76c903..baee963 100644 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/segments.gen and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/segments_8 b/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/segments_8 deleted file mode 100644 index ca08bd7..0000000 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/nexus/ab10eee691580859f247f1c90fe0ca02/segments_8 and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser b/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser index 143c1d8..abbf8e5 100644 Binary files a/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser and b/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/workspacestate.properties b/.metadata/.plugins/org.eclipse.m2e.core/workspacestate.properties index 984c4fc..214d8d5 100644 --- a/.metadata/.plugins/org.eclipse.m2e.core/workspacestate.properties +++ b/.metadata/.plugins/org.eclipse.m2e.core/workspacestate.properties @@ -1 +1,7 @@ -#Sun Dec 23 17:16:48 IST 2018 +#Sun Jun 09 13:26:33 IST 2019 +comseleniumframework\:DataDrivenFramework\:jar\:\:0.0.1-SNAPSHOT=/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/classes +comseleniumframework\:DataDrivenFramework\:jar\:tests\:0.0.1-SNAPSHOT=/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/target/test-classes +comseleniumframework\:DataDrivenFramework\:pom\:\:0.0.1-SNAPSHOT=/Users/anshul/Trainings/JavaProjectTraining/DataDrivenFramework/pom.xml +POMFramework\:SeleniumPOMFramework\:jar\:\:0.0.1-SNAPSHOT=/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/classes +POMFramework\:SeleniumPOMFramework\:jar\:tests\:0.0.1-SNAPSHOT=/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/target/test-classes +POMFramework\:SeleniumPOMFramework\:pom\:\:0.0.1-SNAPSHOT=/Users/anshul/Trainings/JavaProjectTraining/SeleniumPOMFramework/pom.xml diff --git a/.metadata/.plugins/org.eclipse.m2e.jdt/DataDrivenFramework.container b/.metadata/.plugins/org.eclipse.m2e.jdt/DataDrivenFramework.container new file mode 100644 index 0000000..8b16c25 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.jdt/DataDrivenFramework.container differ diff --git a/.metadata/.plugins/org.eclipse.m2e.jdt/java-maven-junit-helloworld.container b/.metadata/.plugins/org.eclipse.m2e.jdt/java-maven-junit-helloworld.container new file mode 100644 index 0000000..eadce81 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.jdt/java-maven-junit-helloworld.container differ diff --git a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log deleted file mode 100644 index a9da1aa..0000000 --- a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log +++ /dev/null @@ -1,312 +0,0 @@ -2018-10-15 20:23:34,738 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is not available. Remote download required. -2018-10-17 21:13:04,782 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-10-22 20:48:25,577 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-10-23 21:08:56,578 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-11-11 11:30:41,846 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-11-12 19:41:38,365 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-11-13 19:51:58,758 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-12-03 21:10:45,999 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-12-04 19:58:26,827 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is not out-of-date. No remote download required. -2018-12-05 21:39:19,726 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-12-07 19:56:22,602 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-12-08 19:12:13,530 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is not out-of-date. No remote download required. -2018-12-08 19:34:44,893 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is not out-of-date. No remote download required. -2018-12-09 18:46:16,269 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-12-11 19:56:38,630 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-12-13 21:30:50,130 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-12-18 20:11:58,065 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-12-22 18:00:46,012 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-12-22 20:50:46,180 [Worker-55] INFO o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/log4j/log4j/1.2.16/log4j-1.2.16.pom -2018-12-22 20:50:46,723 [Worker-55] INFO o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/log4j/log4j/1.2.16/log4j-1.2.16.pom -2018-12-22 20:50:47,319 [Worker-55] INFO o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloading https://repo.maven.apache.org/maven2/log4j/log4j/1.2.16/log4j-1.2.16.jar -2018-12-22 20:50:50,073 [Worker-55] INFO o.e.m.c.i.e.AbstractTransferListenerAdapter - Downloaded https://repo.maven.apache.org/maven2/log4j/log4j/1.2.16/log4j-1.2.16.jar -2018-12-22 21:08:07,029 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is not out-of-date. No remote download required. -2018-12-22 21:14:18,514 [Worker-52] INFO o.e.m.c.i.l.LifecycleMappingFactory - Using org.eclipse.m2e.jdt.JarLifecycleMapping lifecycle mapping for MavenProject: com.testing.sample:MySampleMavenProject:1.0-SNAPSHOT @ /Users/anshul/Trainings/JavaProjectTraining/MySampleMavenProject/pom.xml. -2018-12-22 21:14:18,947 [Worker-52] INFO o.e.m.j.i.AbstractJavaProjectConfigurator - Adding source folder /MySampleMavenProject/src/main/java -2018-12-22 21:14:18,952 [Worker-52] INFO o.e.m.j.i.AbstractJavaProjectConfigurator - Adding source folder /MySampleMavenProject/src/test/java -2018-12-22 21:14:19,051 [Worker-52] INFO o.e.m.c.i.p.ProjectConfigurationManager - Imported and configured 1 project(s) in 1 sec -2018-12-22 21:14:19,400 [Worker-36] INFO o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources. -2018-12-22 21:14:19,401 [Worker-36] INFO o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory /Users/anshul/Trainings/JavaProjectTraining/MySampleMavenProject/src/main/resources -2018-12-22 21:14:19,404 [Worker-36] INFO o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources. -2018-12-22 21:14:19,404 [Worker-36] INFO o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory /Users/anshul/Trainings/JavaProjectTraining/MySampleMavenProject/src/test/resources -2018-12-22 21:14:32,787 [main] INFO o.e.m2e.actions.ExecutePomAction - Creating new launch configuration -2018-12-22 21:15:02,781 [Worker-46] INFO o.e.m.i.launch.MavenLaunchDelegate - /Users/anshul/Trainings/JavaProjectTraining/MySampleMavenProject -2018-12-22 21:15:02,781 [Worker-46] INFO o.e.m.i.launch.MavenLaunchDelegate - mvn -B clean test package -2018-12-22 21:15:21,210 [Worker-46] INFO o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources. -2018-12-22 21:15:21,212 [Worker-46] INFO o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory /Users/anshul/Trainings/JavaProjectTraining/MySampleMavenProject/src/main/resources -2018-12-22 21:15:21,214 [Worker-46] INFO o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources. -2018-12-22 21:15:21,214 [Worker-46] INFO o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory /Users/anshul/Trainings/JavaProjectTraining/MySampleMavenProject/src/test/resources -2018-12-22 21:15:27,398 [Worker-52] INFO o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources. -2018-12-22 21:15:27,398 [Worker-52] INFO o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory /Users/anshul/Trainings/JavaProjectTraining/MySampleMavenProject/src/main/resources -2018-12-22 21:15:27,401 [Worker-52] INFO o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources. -2018-12-22 21:15:27,402 [Worker-52] INFO o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory /Users/anshul/Trainings/JavaProjectTraining/MySampleMavenProject/src/test/resources -2018-12-23 11:14:41,363 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is not out-of-date. No remote download required. -2018-12-23 17:08:34,598 [Worker-56] INFO o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources. -2018-12-23 17:08:34,612 [Worker-56] INFO o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory /Users/anshul/Trainings/JavaProjectTraining/MySampleMavenProject/src/main/resources -2018-12-23 17:08:34,621 [Worker-56] INFO o.e.m.c.i.embedder.EclipseLogger - Using 'UTF-8' encoding to copy filtered resources. -2018-12-23 17:08:34,621 [Worker-56] INFO o.e.m.c.i.embedder.EclipseLogger - skip non existing resourceDirectory /Users/anshul/Trainings/JavaProjectTraining/MySampleMavenProject/src/test/resources -2018-12-23 17:08:45,568 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is not out-of-date. No remote download required. -2018-12-23 19:54:57,105 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-12-25 11:08:37,036 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2018-12-25 11:09:07,124 [main] ERROR c.g.t.t.d.PublishedGradleVersions - Cannot download published Gradle versions. -java.net.UnknownHostException: services.gradle.org - at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) ~[na:1.8.0_181] - at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_181] - at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_181] - at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673) ~[na:1.8.0_181] - at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173) ~[na:1.8.0_181] - at sun.net.NetworkClient.doConnect(NetworkClient.java:180) ~[na:1.8.0_181] - at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) ~[na:1.8.0_181] - at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) ~[na:1.8.0_181] - at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) ~[na:1.8.0_181] - at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367) ~[na:1.8.0_181] - at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) ~[na:1.8.0_181] - at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156) ~[na:1.8.0_181] - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050) ~[na:1.8.0_181] - at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) ~[na:1.8.0_181] - at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564) ~[na:1.8.0_181] - at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) ~[na:1.8.0_181] - at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263) ~[na:1.8.0_181] - at com.gradleware.tooling.toolingutils.distribution.PublishedGradleVersions.downloadVersionInformation(PublishedGradleVersions.java:167) [com.gradleware.tooling.utils_0.8.1.v201512100932.jar:na] - at com.gradleware.tooling.toolingutils.distribution.PublishedGradleVersions.create(PublishedGradleVersions.java:134) [com.gradleware.tooling.utils_0.8.1.v201512100932.jar:na] - at org.eclipse.buildship.core.util.gradle.PublishedGradleVersionsWrapper.create(PublishedGradleVersionsWrapper.java:40) [org.eclipse.buildship.core_1.0.8.v20160201-1803.jar:na] - at org.eclipse.buildship.core.util.gradle.PublishedGradleVersionsWrapper.(PublishedGradleVersionsWrapper.java:35) [org.eclipse.buildship.core_1.0.8.v20160201-1803.jar:na] - at org.eclipse.buildship.core.CorePlugin.createPublishedGradleVersions(CorePlugin.java:167) [org.eclipse.buildship.core_1.0.8.v20160201-1803.jar:na] - at org.eclipse.buildship.core.CorePlugin.registerServices(CorePlugin.java:140) [org.eclipse.buildship.core_1.0.8.v20160201-1803.jar:na] - at org.eclipse.buildship.core.CorePlugin.start(CorePlugin.java:103) [org.eclipse.buildship.core_1.0.8.v20160201-1803.jar:na] - at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_181] - at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:941) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:318) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.container.Module.doStart(Module.java:571) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.container.Module.start(Module.java:439) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:327) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:398) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [na:1.8.0_181] - at java.lang.Class.getDeclaredConstructors0(Native Method) [na:1.8.0_181] - at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) [na:1.8.0_181] - at java.lang.Class.getConstructor0(Class.java:3075) [na:1.8.0_181] - at java.lang.Class.newInstance(Class.java:412) [na:1.8.0_181] - at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:755) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:941) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:318) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.container.Module.doStart(Module.java:571) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.container.Module.start(Module.java:439) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:327) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:402) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [na:1.8.0_181] - at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:573) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) [org.eclipse.equinox.registry_3.6.0.v20150318-1503.jar:na] - at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) [org.eclipse.equinox.registry_3.6.0.v20150318-1503.jar:na] - at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) [org.eclipse.equinox.registry_3.6.0.v20150318-1503.jar:na] - at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) [org.eclipse.equinox.registry_3.6.0.v20150318-1503.jar:na] - at org.eclipse.core.internal.expressions.PropertyTesterDescriptor.instantiate(PropertyTesterDescriptor.java:96) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:97) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:119) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:97) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:75) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:55) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:281) [org.eclipse.debug.ui_3.11.101.v20160203-1230.jar:na] - at org.eclipse.debug.ui.actions.ContextualLaunchAction.isApplicable(ContextualLaunchAction.java:287) [org.eclipse.debug.ui_3.11.101.v20160203-1230.jar:na] - at org.eclipse.debug.ui.actions.ContextualLaunchAction.fillMenu(ContextualLaunchAction.java:218) [org.eclipse.debug.ui_3.11.101.v20160203-1230.jar:na] - at org.eclipse.debug.ui.actions.ContextualLaunchAction$1.menuShown(ContextualLaunchAction.java:141) [org.eclipse.debug.ui_3.11.101.v20160203-1230.jar:na] - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:255) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1499) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1299) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.jface.action.ActionContributionItem.copyMenu(ActionContributionItem.java:1276) [org.eclipse.jface_3.11.1.v20160128-1644.jar:na] - at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1256) [org.eclipse.jface_3.11.1.v20160128-1644.jar:na] - at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1245) [org.eclipse.jface_3.11.1.v20160128-1644.jar:na] - at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1218) [org.eclipse.jface_3.11.1.v20160128-1644.jar:na] - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Menu.menuWillOpen(Menu.java:811) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Display.windowProc(Display.java:5746) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.internal.cocoa.NSMenu.popUpContextMenu(NSMenu.java:77) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:280) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Display.runPopups(Display.java:4149) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3691) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127) [org.eclipse.e4.ui.workbench.swt_0.13.0.v20150504-0621.jar:na] - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) [org.eclipse.core.databinding.observable_1.5.0.v20150422-0725.jar:na] - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018) [org.eclipse.e4.ui.workbench.swt_0.13.0.v20150504-0621.jar:na] - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156) [org.eclipse.e4.ui.workbench_1.3.1.v20160203-0951.jar:na] - at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694) [org.eclipse.ui.workbench_3.107.1.v20160120-2131.jar:na] - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) [org.eclipse.core.databinding.observable_1.5.0.v20150422-0725.jar:na] - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606) [org.eclipse.ui.workbench_3.107.1.v20160120-2131.jar:na] - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) [org.eclipse.ui.workbench_3.107.1.v20160120-2131.jar:na] - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139) [org.eclipse.ui.ide.application_1.1.0.v20150422-0725.jar:na] - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) [org.eclipse.equinox.app_1.3.300.v20150423-1356.jar:na] - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_181] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_181] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_181] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_181] - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) [org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar:na] - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) [org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar:na] - at org.eclipse.equinox.launcher.Main.run(Main.java:1515) [org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar:na] -2019-01-03 19:27:14,408 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2019-01-08 20:26:40,806 [main] INFO c.g.t.t.d.PublishedGradleVersions - Gradle version information cache file is out-of-date. Remote download required. -2019-01-08 20:26:47,861 [main] ERROR c.g.t.t.d.PublishedGradleVersions - Cannot download published Gradle versions. -java.net.UnknownHostException: services.gradle.org - at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) ~[na:1.8.0_181] - at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_181] - at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_181] - at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673) ~[na:1.8.0_181] - at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173) ~[na:1.8.0_181] - at sun.net.NetworkClient.doConnect(NetworkClient.java:180) ~[na:1.8.0_181] - at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) ~[na:1.8.0_181] - at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) ~[na:1.8.0_181] - at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) ~[na:1.8.0_181] - at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367) ~[na:1.8.0_181] - at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191) ~[na:1.8.0_181] - at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156) ~[na:1.8.0_181] - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050) ~[na:1.8.0_181] - at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177) ~[na:1.8.0_181] - at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564) ~[na:1.8.0_181] - at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) ~[na:1.8.0_181] - at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263) ~[na:1.8.0_181] - at com.gradleware.tooling.toolingutils.distribution.PublishedGradleVersions.downloadVersionInformation(PublishedGradleVersions.java:167) [com.gradleware.tooling.utils_0.8.1.v201512100932.jar:na] - at com.gradleware.tooling.toolingutils.distribution.PublishedGradleVersions.create(PublishedGradleVersions.java:134) [com.gradleware.tooling.utils_0.8.1.v201512100932.jar:na] - at org.eclipse.buildship.core.util.gradle.PublishedGradleVersionsWrapper.create(PublishedGradleVersionsWrapper.java:40) [org.eclipse.buildship.core_1.0.8.v20160201-1803.jar:na] - at org.eclipse.buildship.core.util.gradle.PublishedGradleVersionsWrapper.(PublishedGradleVersionsWrapper.java:35) [org.eclipse.buildship.core_1.0.8.v20160201-1803.jar:na] - at org.eclipse.buildship.core.CorePlugin.createPublishedGradleVersions(CorePlugin.java:167) [org.eclipse.buildship.core_1.0.8.v20160201-1803.jar:na] - at org.eclipse.buildship.core.CorePlugin.registerServices(CorePlugin.java:140) [org.eclipse.buildship.core_1.0.8.v20160201-1803.jar:na] - at org.eclipse.buildship.core.CorePlugin.start(CorePlugin.java:103) [org.eclipse.buildship.core_1.0.8.v20160201-1803.jar:na] - at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_181] - at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:941) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:318) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.container.Module.doStart(Module.java:571) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.container.Module.start(Module.java:439) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:327) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:398) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [na:1.8.0_181] - at java.lang.Class.getDeclaredConstructors0(Native Method) [na:1.8.0_181] - at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) [na:1.8.0_181] - at java.lang.Class.getConstructor0(Class.java:3075) [na:1.8.0_181] - at java.lang.Class.newInstance(Class.java:412) [na:1.8.0_181] - at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:755) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:941) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:318) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.container.Module.doStart(Module.java:571) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.container.Module.start(Module.java:439) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:327) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:402) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [na:1.8.0_181] - at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:573) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) [org.eclipse.equinox.registry_3.6.0.v20150318-1503.jar:na] - at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) [org.eclipse.equinox.registry_3.6.0.v20150318-1503.jar:na] - at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) [org.eclipse.equinox.registry_3.6.0.v20150318-1503.jar:na] - at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) [org.eclipse.equinox.registry_3.6.0.v20150318-1503.jar:na] - at org.eclipse.core.internal.expressions.PropertyTesterDescriptor.instantiate(PropertyTesterDescriptor.java:96) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:97) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:130) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:119) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:97) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:75) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:55) [org.eclipse.core.expressions_3.5.0.v20150421-2214.jar:na] - at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:281) [org.eclipse.debug.ui_3.11.101.v20160203-1230.jar:na] - at org.eclipse.debug.ui.actions.ContextualLaunchAction.isApplicable(ContextualLaunchAction.java:287) [org.eclipse.debug.ui_3.11.101.v20160203-1230.jar:na] - at org.eclipse.debug.ui.actions.ContextualLaunchAction.fillMenu(ContextualLaunchAction.java:218) [org.eclipse.debug.ui_3.11.101.v20160203-1230.jar:na] - at org.eclipse.debug.ui.actions.ContextualLaunchAction$1.menuShown(ContextualLaunchAction.java:141) [org.eclipse.debug.ui_3.11.101.v20160203-1230.jar:na] - at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:255) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1499) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1299) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.jface.action.ActionContributionItem.copyMenu(ActionContributionItem.java:1276) [org.eclipse.jface_3.11.1.v20160128-1644.jar:na] - at org.eclipse.jface.action.ActionContributionItem.handleShowProxy(ActionContributionItem.java:1256) [org.eclipse.jface_3.11.1.v20160128-1644.jar:na] - at org.eclipse.jface.action.ActionContributionItem.access$4(ActionContributionItem.java:1245) [org.eclipse.jface_3.11.1.v20160128-1644.jar:na] - at org.eclipse.jface.action.ActionContributionItem$8.handleEvent(ActionContributionItem.java:1218) [org.eclipse.jface_3.11.1.v20160128-1644.jar:na] - at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4230) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1491) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1514) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Menu.menuWillOpen(Menu.java:811) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Display.windowProc(Display.java:5746) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.internal.cocoa.NSMenu.popUpContextMenu(NSMenu.java:77) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:280) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Display.runPopups(Display.java:4149) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3691) [org.eclipse.swt.cocoa.macosx.x86_64_3.104.2.v20160212-1350.jar:na] - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127) [org.eclipse.e4.ui.workbench.swt_0.13.0.v20150504-0621.jar:na] - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) [org.eclipse.core.databinding.observable_1.5.0.v20150422-0725.jar:na] - at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018) [org.eclipse.e4.ui.workbench.swt_0.13.0.v20150504-0621.jar:na] - at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156) [org.eclipse.e4.ui.workbench_1.3.1.v20160203-0951.jar:na] - at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694) [org.eclipse.ui.workbench_3.107.1.v20160120-2131.jar:na] - at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) [org.eclipse.core.databinding.observable_1.5.0.v20150422-0725.jar:na] - at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606) [org.eclipse.ui.workbench_3.107.1.v20160120-2131.jar:na] - at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) [org.eclipse.ui.workbench_3.107.1.v20160120-2131.jar:na] - at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139) [org.eclipse.ui.ide.application_1.1.0.v20150422-0725.jar:na] - at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) [org.eclipse.equinox.app_1.3.300.v20150423-1356.jar:na] - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) [org.eclipse.osgi_3.10.102.v20160118-1700.jar:na] - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_181] - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_181] - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_181] - at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_181] - at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) [org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar:na] - at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) [org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar:na] - at org.eclipse.equinox.launcher.Main.run(Main.java:1515) [org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar:na] diff --git a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.6.2.20150902-0002.xml b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.6.2.20150902-0002.xml deleted file mode 100644 index e33758c..0000000 --- a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.6.2.20150902-0002.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - %date [%thread] %-5level %logger{35} - %msg%n - - - OFF - - - - - ${org.eclipse.m2e.log.dir}/0.log - - ${org.eclipse.m2e.log.dir}/%i.log - 1 - 10 - - - 100MB - - - %date [%thread] %-5level %logger{35} - %msg%n - - - - - - WARN - - - - - - - - - - - - - - - diff --git a/.metadata/.plugins/org.eclipse.search/dialog_settings.xml b/.metadata/.plugins/org.eclipse.search/dialog_settings.xml new file mode 100644 index 0000000..0d792fe --- /dev/null +++ b/.metadata/.plugins/org.eclipse.search/dialog_settings.xml @@ -0,0 +1,30 @@ + +
+
+ +
+
+ + + + + + + + + + + + +
+
+ +
+
+ + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml index 8caddbd..183a4dd 100644 --- a/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml +++ b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -18,6 +18,12 @@
+
+ + + + +
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml index 1adef8e..aae8802 100644 --- a/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml +++ b/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml @@ -1,13 +1,25 @@
+
+ + +
+ - + + + + + + + + @@ -16,7 +28,7 @@ - - + +
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml index b6e734e..502ca45 100644 --- a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml +++ b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -2,7 +2,7 @@
- +
@@ -17,9 +17,9 @@
- + - +
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml index 0990e53..4269b26 100644 --- a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml +++ b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -1,4 +1,6 @@ + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.wst.internet.cache/cache.xml b/.metadata/.plugins/org.eclipse.wst.internet.cache/cache.xml index 3c580ef..eaa6bd2 100644 --- a/.metadata/.plugins/org.eclipse.wst.internet.cache/cache.xml +++ b/.metadata/.plugins/org.eclipse.wst.internet.cache/cache.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties b/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties index a80c944..e09c200 100644 --- a/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties +++ b/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties @@ -1,3 +1,3 @@ # -#Mon Jan 07 20:10:52 IST 2019 -task-tag-projects-already-scanned= +#Sun Jun 09 13:26:32 IST 2019 +task-tag-projects-already-scanned=java-maven-junit-helloworld,DataDrivenFramework,SeleniumPOMFramework diff --git a/.metadata/.plugins/org.testng.eclipse/dialog_settings.xml b/.metadata/.plugins/org.testng.eclipse/dialog_settings.xml new file mode 100644 index 0000000..351d372 --- /dev/null +++ b/.metadata/.plugins/org.testng.eclipse/dialog_settings.xml @@ -0,0 +1,9 @@ + +
+
+ + + + +
+
diff --git a/.metadata/version.ini b/.metadata/version.ini index e2ff895..53426d4 100644 --- a/.metadata/version.ini +++ b/.metadata/version.ini @@ -1,3 +1,3 @@ -#Wed Jan 09 19:59:43 IST 2019 +#Mon Jan 15 22:33:18 IST 2024 org.eclipse.core.runtime=2 -org.eclipse.platform=4.5.2.v20160212-1500 +org.eclipse.platform=4.30.0.v20231201-0110 diff --git a/.recommenders/caches/identified-project-coordinates.json b/.recommenders/caches/identified-project-coordinates.json index 7eebfc9..9e26dfe 100644 --- a/.recommenders/caches/identified-project-coordinates.json +++ b/.recommenders/caches/identified-project-coordinates.json @@ -1 +1 @@ -[[{"location":"/Users/anshul/FrameworkUtils/selenium-java-3.141.59/client-combined-3.141.59.jar","type":"JAR","hints":{}},"com.google.guava:com.google.guava:25.0.0"],[{"location":"/Applications/Eclipse.app/Contents/Eclipse/plugins/org.testng_6.14.2.r201802161450.jar","type":"JAR","hints":{}},"org.testng:org.testng:6.14.2"],[{"location":"/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home","type":"JRE","hints":{"EXECUTION_ENVIRONMENT":"JavaSE-1.8"}},"jre:jre:1.8.0"]] \ No newline at end of file +{} \ No newline at end of file diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.fdt b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.fdt similarity index 100% rename from .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.fdt rename to .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.fdt diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.fdx b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.fdx similarity index 100% rename from .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.fdx rename to .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.fdx diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.fnm b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.fnm similarity index 100% rename from .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.fnm rename to .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.fnm diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.frq b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.frq similarity index 100% rename from .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.frq rename to .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.frq diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.nrm b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.nrm similarity index 100% rename from .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.nrm rename to .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.nrm diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.prx b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.prx similarity index 100% rename from .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.prx rename to .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.prx diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.tii b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.tii similarity index 100% rename from .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.tii rename to .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.tii diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.tis b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.tis similarity index 100% rename from .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_l.tis rename to .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1b.tis diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments.gen b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments.gen index 7409a87..8346d89 100644 Binary files a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments.gen and b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments.gen differ diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_1c b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_1c new file mode 100644 index 0000000..a8767c9 Binary files /dev/null and b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_1c differ diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_m b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_m deleted file mode 100644 index 1a249f4..0000000 Binary files a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_m and /dev/null differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2d/e0e98e435f0f0019191ae49632e3ffef b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/write.lock similarity index 100% rename from .metadata/.plugins/org.eclipse.core.resources/.history/2d/e0e98e435f0f0019191ae49632e3ffef rename to .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/write.lock diff --git a/DataDrivenFramework/.DS_Store b/DataDrivenFramework/.DS_Store new file mode 100644 index 0000000..980cfa6 Binary files /dev/null and b/DataDrivenFramework/.DS_Store differ diff --git a/DataDrivenFramework/.classpath b/DataDrivenFramework/.classpath new file mode 100644 index 0000000..77cb526 --- /dev/null +++ b/DataDrivenFramework/.classpath @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MySampleMavenProject/.gitignore b/DataDrivenFramework/.gitignore similarity index 100% rename from MySampleMavenProject/.gitignore rename to DataDrivenFramework/.gitignore diff --git a/DataDrivenFramework/.project b/DataDrivenFramework/.project new file mode 100644 index 0000000..1355f26 --- /dev/null +++ b/DataDrivenFramework/.project @@ -0,0 +1,23 @@ + + + DataDrivenFramework + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/MySampleMavenProject/.settings/org.eclipse.core.resources.prefs b/DataDrivenFramework/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from MySampleMavenProject/.settings/org.eclipse.core.resources.prefs rename to DataDrivenFramework/.settings/org.eclipse.core.resources.prefs diff --git a/DataDrivenFramework/.settings/org.eclipse.jdt.core.prefs b/DataDrivenFramework/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..abec6ca --- /dev/null +++ b/DataDrivenFramework/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.5 diff --git a/MySampleMavenProject/.settings/org.eclipse.m2e.core.prefs b/DataDrivenFramework/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from MySampleMavenProject/.settings/org.eclipse.m2e.core.prefs rename to DataDrivenFramework/.settings/org.eclipse.m2e.core.prefs diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_13_52_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_13_52_IST_2019.png new file mode 100644 index 0000000..a4782a0 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_13_52_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_14_06_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_14_06_IST_2019.png new file mode 100644 index 0000000..c09e118 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_14_06_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_19_09_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_19_09_IST_2019.png new file mode 100644 index 0000000..5ff72c2 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_19_09_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_19_23_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_19_23_IST_2019.png new file mode 100644 index 0000000..5d0d8a6 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_19_23_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_24_55_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_24_55_IST_2019.png new file mode 100644 index 0000000..fcf0dda Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_24_55_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_24_56_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_24_56_IST_2019.png new file mode 100644 index 0000000..fcf0dda Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_24_56_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_27_41_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_27_41_IST_2019.png new file mode 100644 index 0000000..1a7a1e8 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_27_41_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_27_56_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_27_56_IST_2019.png new file mode 100644 index 0000000..3dc15e5 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_27_56_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_33_37_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_33_37_IST_2019.png new file mode 100644 index 0000000..c63dbfe Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_33_37_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_33_46_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_33_46_IST_2019.png new file mode 100644 index 0000000..53942f4 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_33_46_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_37_28_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_37_28_IST_2019.png new file mode 100644 index 0000000..18f1191 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_37_28_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_39_52_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_39_52_IST_2019.png new file mode 100644 index 0000000..c6553af Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_39_52_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_40_06_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_40_06_IST_2019.png new file mode 100644 index 0000000..5a00965 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_40_06_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_41_40_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_41_40_IST_2019.png new file mode 100644 index 0000000..8cabf2a Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_41_40_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_41_54_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_41_54_IST_2019.png new file mode 100644 index 0000000..b022430 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_41_54_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sat_May_18_00_44_09_IST_2019.png b/DataDrivenFramework/ScreenShots/Sat_May_18_00_44_09_IST_2019.png new file mode 100644 index 0000000..ef4624c Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sat_May_18_00_44_09_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sun_May_26_12_37_55_IST_2019.png b/DataDrivenFramework/ScreenShots/Sun_May_26_12_37_55_IST_2019.png new file mode 100644 index 0000000..3ec98ad Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sun_May_26_12_37_55_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sun_May_26_12_46_32_IST_2019.png b/DataDrivenFramework/ScreenShots/Sun_May_26_12_46_32_IST_2019.png new file mode 100644 index 0000000..3607643 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sun_May_26_12_46_32_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sun_May_26_12_51_08_IST_2019.png b/DataDrivenFramework/ScreenShots/Sun_May_26_12_51_08_IST_2019.png new file mode 100644 index 0000000..3ec98ad Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sun_May_26_12_51_08_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sun_May_26_12_56_13_IST_2019.png b/DataDrivenFramework/ScreenShots/Sun_May_26_12_56_13_IST_2019.png new file mode 100644 index 0000000..3607643 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sun_May_26_12_56_13_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sun_May_26_13_13_24_IST_2019.png b/DataDrivenFramework/ScreenShots/Sun_May_26_13_13_24_IST_2019.png new file mode 100644 index 0000000..3607643 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sun_May_26_13_13_24_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sun_May_26_13_16_27_IST_2019.png b/DataDrivenFramework/ScreenShots/Sun_May_26_13_16_27_IST_2019.png new file mode 100644 index 0000000..3607643 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sun_May_26_13_16_27_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sun_May_26_13_26_28_IST_2019.png b/DataDrivenFramework/ScreenShots/Sun_May_26_13_26_28_IST_2019.png new file mode 100644 index 0000000..3607643 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sun_May_26_13_26_28_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sun_May_26_13_29_52_IST_2019.png b/DataDrivenFramework/ScreenShots/Sun_May_26_13_29_52_IST_2019.png new file mode 100644 index 0000000..6f6a983 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sun_May_26_13_29_52_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sun_May_26_17_39_32_IST_2019.png b/DataDrivenFramework/ScreenShots/Sun_May_26_17_39_32_IST_2019.png new file mode 100644 index 0000000..e76b800 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sun_May_26_17_39_32_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sun_May_26_17_43_01_IST_2019.png b/DataDrivenFramework/ScreenShots/Sun_May_26_17_43_01_IST_2019.png new file mode 100644 index 0000000..e76b800 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sun_May_26_17_43_01_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Sun_May_26_17_45_15_IST_2019.png b/DataDrivenFramework/ScreenShots/Sun_May_26_17_45_15_IST_2019.png new file mode 100644 index 0000000..e76b800 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Sun_May_26_17_45_15_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_01_IST_2019.png b/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_01_IST_2019.png new file mode 100644 index 0000000..f8b40e3 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_01_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_16_IST_2019.png b/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_16_IST_2019.png new file mode 100644 index 0000000..f8b40e3 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_16_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_34_IST_2019.png b/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_34_IST_2019.png new file mode 100644 index 0000000..f8b40e3 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_34_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_51_IST_2019.png b/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_51_IST_2019.png new file mode 100644 index 0000000..f8b40e3 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Tue_May_21_22_03_51_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Tue_May_21_22_04_01_IST_2019.png b/DataDrivenFramework/ScreenShots/Tue_May_21_22_04_01_IST_2019.png new file mode 100644 index 0000000..f8b40e3 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Tue_May_21_22_04_01_IST_2019.png differ diff --git a/DataDrivenFramework/ScreenShots/Tue_May_21_22_04_12_IST_2019.png b/DataDrivenFramework/ScreenShots/Tue_May_21_22_04_12_IST_2019.png new file mode 100644 index 0000000..f8b40e3 Binary files /dev/null and b/DataDrivenFramework/ScreenShots/Tue_May_21_22_04_12_IST_2019.png differ diff --git a/DataDrivenFramework/pom.xml b/DataDrivenFramework/pom.xml new file mode 100644 index 0000000..f672dd7 --- /dev/null +++ b/DataDrivenFramework/pom.xml @@ -0,0 +1,65 @@ + + 4.0.0 + + comseleniumframework + DataDrivenFramework + 0.0.1-SNAPSHOT + jar + + DataDrivenFramework + http://maven.apache.org + + + UTF-8 + + + + + org.seleniumhq.selenium + selenium-java + 3.141.59 + + + + + + org.testng + testng + 6.14.3 + test + + + + + com.aventstack + extentreports + 3.1.5 + + + + + org.apache.commons + commons-io + 1.3.2 + + + + + org.apache.poi + poi + 3.17 + + + + + org.apache.poi + poi-ooxml + 3.17 + + + + + + + diff --git a/DataDrivenFramework/src/.DS_Store b/DataDrivenFramework/src/.DS_Store new file mode 100644 index 0000000..5333154 Binary files /dev/null and b/DataDrivenFramework/src/.DS_Store differ diff --git a/DataDrivenFramework/src/main/java/com/daradriver/framework/test/LoginTest/ZohoLoginTest.java b/DataDrivenFramework/src/main/java/com/daradriver/framework/test/LoginTest/ZohoLoginTest.java new file mode 100644 index 0000000..eac183b --- /dev/null +++ b/DataDrivenFramework/src/main/java/com/daradriver/framework/test/LoginTest/ZohoLoginTest.java @@ -0,0 +1,46 @@ +package com.daradriver.framework.test.LoginTest; + +import java.util.Hashtable; + +import org.testng.annotations.AfterTest; +import org.testng.annotations.DataProvider; +import org.testng.annotations.Test; + +import com.datadriven.framework.utils.TestDataProvider; +import com.datadrivern.framework.base.BaseUI; + +public class ZohoLoginTest extends BaseUI{ + + @Test(dataProvider="getDatadoZohoLoginTest") + public void doZohoLoginTest(Hashtable dataTable){ + + logger = report.createTest("Zoho Login Test Case : " + dataTable.get("Comment")); + invokeBrowser("Chrome"); + openURL("websiteURL"); + elementClick("zohoLoginTextBox_ClassName"); + enterText("zohoUserNameTextBox_Id", dataTable.get("UserName")); + enterText("zhPasswordTB_Id", dataTable.get("Password")); + elementClick("zhSignBtn_Id"); +// try { +// Thread.sleep(5000); +// } catch (InterruptedException e) { +// // TODO Auto-generated catch block +// e.printStackTrace(); +// } + waitForPageLoad(); + + verifyPageTitle(dataTable.get("PageTitle")); + + } + + @DataProvider + public Object[][] getDatadoZohoLoginTest(){ + return TestDataProvider.getTestData("ZohoTestData.xlsx", "LoginTest", "doZohoLoginTest"); + } + + @AfterTest + public void endReport() { + report.flush(); + } + +} diff --git a/DataDrivenFramework/src/main/java/com/daradriver/framework/test/LoginTest/loginTest.java b/DataDrivenFramework/src/main/java/com/daradriver/framework/test/LoginTest/loginTest.java new file mode 100644 index 0000000..45a6f9c --- /dev/null +++ b/DataDrivenFramework/src/main/java/com/daradriver/framework/test/LoginTest/loginTest.java @@ -0,0 +1,53 @@ +package com.daradriver.framework.test.LoginTest; + +import java.util.Hashtable; +import org.testng.annotations.AfterTest; +import org.testng.annotations.DataProvider; +import org.testng.annotations.Test; +import com.datadriven.framework.utils.TestDataProvider; +import com.datadrivern.framework.base.BaseUI; + +public class loginTest extends BaseUI { + + @Test(dataProvider="getTestOneData") + public void testOne(Hashtable dataTable) { + + logger = report.createTest("Enter UserName And Password in Rediff : " + dataTable.get("Col1 ")); + invokeBrowser("chrome"); + openURL("websiteURL"); + elementClick("singinBtn_Xpath"); + enterText("usrnameTextbox_Id", dataTable.get("Col1 ")); + enterText("passwordTextb0x_CSS", dataTable.get("Col3")); + } + + @AfterTest + public void endReport() { + report.flush(); + + } + + @DataProvider + public Object[][] getTestOneData(){ + return TestDataProvider.getTestData("TestData_Testmanagement.xlsx", "Feature 1", "Test Two"); + } + + //@Test + public void testTwo() { + logger = report.createTest("Open Rediff and Enter UserName"); + invokeBrowser("chrome"); + openURL("websiteURL"); + elementClick("singinBtn_Xpath"); + enterText("usrnameTextbox_Xpath", "anshulc55"); + } + + // @Test(dependsOnMethods="testTwo") + public void testThree() { + invokeBrowser("Mozila"); + openURL("websiteURL"); + elementClick("singinBtn_xpath"); + enterText("usrnameTextbox_Xpath", "anshulc55"); + tearDown(); + + } + +} diff --git a/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/DateUtils.java b/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/DateUtils.java new file mode 100644 index 0000000..1984661 --- /dev/null +++ b/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/DateUtils.java @@ -0,0 +1,11 @@ +package com.datadriven.framework.utils; + +import java.util.Date; + +public class DateUtils { + + public static String getTimeStamp(){ + Date date = new Date(); + return date.toString().replaceAll(":", "_").replaceAll(" ", "_"); + } +} diff --git a/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/ExtentReportManager.java b/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/ExtentReportManager.java new file mode 100644 index 0000000..dbd7c0b --- /dev/null +++ b/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/ExtentReportManager.java @@ -0,0 +1,34 @@ +package com.datadriven.framework.utils; + +import com.aventstack.extentreports.ExtentReports; +import com.aventstack.extentreports.reporter.ExtentHtmlReporter; +import com.aventstack.extentreports.reporter.configuration.ChartLocation; + +public class ExtentReportManager { + + //public static ExtentHtmlReporter htmlReporter; + public static ExtentReports report; + + public static ExtentReports getReportInstance(){ + + if(report == null){ + String reportName = DateUtils.getTimeStamp() + ".html"; + ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(System.getProperty("user.dir") + "/test-output/" + reportName); + report = new ExtentReports(); + report.attachReporter(htmlReporter); + + report.setSystemInfo("OS", "Windows 10"); + report.setSystemInfo("Environment", "UAT"); + report.setSystemInfo("Build Number", "10.8.1"); + report.setSystemInfo("Browser", "Chrome"); + + htmlReporter.config().setDocumentTitle("UAT UI Automation Results"); + htmlReporter.config().setReportName("All Headlines UI Test Report"); + htmlReporter.config().setTestViewChartLocation(ChartLocation.TOP); + htmlReporter.config().setTimeStampFormat("MMM dd, yyyy HH:mm:ss"); + } + + return report; + } + +} diff --git a/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/ReadExcelDataFile.java b/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/ReadExcelDataFile.java new file mode 100644 index 0000000..ad7335a --- /dev/null +++ b/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/ReadExcelDataFile.java @@ -0,0 +1,443 @@ +package com.datadriven.framework.utils; + +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.util.Calendar; +import org.apache.poi.hssf.usermodel.HSSFDateUtil; +import org.apache.poi.hssf.util.HSSFColor; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.xssf.usermodel.*; + +public class ReadExcelDataFile { + + public String path; + public FileInputStream fis = null; + public FileOutputStream fileOut = null; + private XSSFWorkbook workbook = null; + private XSSFSheet sheet = null; + private XSSFRow row = null; + private XSSFCell cell = null; + + /****************** Constructor ***********************/ + public ReadExcelDataFile(String path) { + + this.path = path; + try { + fis = new FileInputStream(path); + workbook = new XSSFWorkbook(fis); + sheet = workbook.getSheetAt(0); + fis.close(); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } + + + /****************** Returns the row count in a sheet ***********************/ + public int getRowCount(String sheetName) { + int index = workbook.getSheetIndex(sheetName); + if (index == -1) + return 0; + else { + sheet = workbook.getSheetAt(index); + int number = sheet.getLastRowNum() + 1; + return number; + } + + } + + /****************** Returns the data from a cell ***********************/ + public String getCellData(String sheetName, String colName, int rowNum) { + try { + if (rowNum <= 0) + return ""; + + int index = workbook.getSheetIndex(sheetName); + int col_Num = -1; + if (index == -1) + return ""; + + sheet = workbook.getSheetAt(index); + row = sheet.getRow(0); + for (int i = 0; i < row.getLastCellNum(); i++) { + // System.out.println(row.getCell(i).getStringCellValue().trim()); + if (row.getCell(i).getStringCellValue().trim().equals(colName.trim())) + col_Num = i; + } + if (col_Num == -1) + return ""; + + sheet = workbook.getSheetAt(index); + row = sheet.getRow(rowNum - 1); + if (row == null) + return ""; + cell = row.getCell(col_Num); + + if (cell == null) + return ""; + // System.out.println(cell.getCellType()); + if (cell.getCellType() == Cell.CELL_TYPE_STRING) + return cell.getStringCellValue(); + else if (cell.getCellType() == Cell.CELL_TYPE_NUMERIC || cell.getCellType() == Cell.CELL_TYPE_FORMULA) { + + String cellText = String.valueOf(cell.getNumericCellValue()); + if (HSSFDateUtil.isCellDateFormatted(cell)) { + // format in form of M/D/YY + double d = cell.getNumericCellValue(); + + Calendar cal = Calendar.getInstance(); + cal.setTime(HSSFDateUtil.getJavaDate(d)); + cellText = (String.valueOf(cal.get(Calendar.YEAR))).substring(2); + cellText = cal.get(Calendar.DAY_OF_MONTH) + "/" + cal.get(Calendar.MONTH) + 1 + "/" + cellText; + + // System.out.println(cellText); + + } + + return cellText; + } else if (cell.getCellType() == Cell.CELL_TYPE_BLANK) + return ""; + else + return String.valueOf(cell.getBooleanCellValue()); + + } catch (Exception e) { + + e.printStackTrace(); + return "row " + rowNum + " or column " + colName + " does not exist in xls"; + } + } + + + /****************** Returns the data from a cell ***********************/ + public String getCellData(String sheetName, int colNum, int rowNum) { + try { + if (rowNum <= 0) + return ""; + + int index = workbook.getSheetIndex(sheetName); + + if (index == -1) + return ""; + + sheet = workbook.getSheetAt(index); + row = sheet.getRow(rowNum - 1); + if (row == null) + return ""; + cell = row.getCell(colNum); + if (cell == null) + return ""; + + if (cell.getCellType() == Cell.CELL_TYPE_STRING) + return cell.getStringCellValue(); + else if (cell.getCellType() == Cell.CELL_TYPE_NUMERIC || cell.getCellType() == Cell.CELL_TYPE_FORMULA) { + + String cellText = String.valueOf(cell.getNumericCellValue()); + + return cellText; + } else if (cell.getCellType() == Cell.CELL_TYPE_BLANK) + return ""; + else + return String.valueOf(cell.getBooleanCellValue()); + } catch (Exception e) { + + e.printStackTrace(); + return "row " + rowNum + " or column " + colNum + " does not exist in xls"; + } + } + + + /****************** Returns true if data is set successfully else false ***********************/ + public boolean setCellData(String sheetName, String colName, int rowNum, String data) { + try { + fis = new FileInputStream(path); + workbook = new XSSFWorkbook(fis); + + if (rowNum <= 0) + return false; + + int index = workbook.getSheetIndex(sheetName); + int colNum = -1; + if (index == -1) + return false; + + sheet = workbook.getSheetAt(index); + + row = sheet.getRow(0); + for (int i = 0; i < row.getLastCellNum(); i++) { + // System.out.println(row.getCell(i).getStringCellValue().trim()); + if (row.getCell(i).getStringCellValue().trim().equals(colName)) + colNum = i; + } + if (colNum == -1) + return false; + + sheet.autoSizeColumn(colNum); + row = sheet.getRow(rowNum - 1); + if (row == null) + row = sheet.createRow(rowNum - 1); + + cell = row.getCell(colNum); + if (cell == null) + cell = row.createCell(colNum); + + // cell style + CellStyle cs = workbook.createCellStyle(); + cs.setWrapText(true); + cell.setCellStyle(cs); + cell.setCellValue(data); + + fileOut = new FileOutputStream(path); + + workbook.write(fileOut); + + fileOut.close(); + + } catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + } + + + /****************** Returns true if data is set successfully else false ***********************//* + public boolean setCellData(String sheetName, String colName, int rowNum, String data, String url) { + try { + fis = new FileInputStream(path); + workbook = new XSSFWorkbook(fis); + + if (rowNum <= 0) + return false; + + int index = workbook.getSheetIndex(sheetName); + int colNum = -1; + if (index == -1) + return false; + + sheet = workbook.getSheetAt(index); + // System.out.println("A"); + row = sheet.getRow(0); + for (int i = 0; i < row.getLastCellNum(); i++) { + // System.out.println(row.getCell(i).getStringCellValue().trim()); + if (row.getCell(i).getStringCellValue().trim().equalsIgnoreCase(colName)) + colNum = i; + } + + if (colNum == -1) + return false; + sheet.autoSizeColumn(colNum); // ashish + row = sheet.getRow(rowNum - 1); + if (row == null) + row = sheet.createRow(rowNum - 1); + + cell = row.getCell(colNum); + if (cell == null) + cell = row.createCell(colNum); + + cell.setCellValue(data); + XSSFCreationHelper createHelper = workbook.getCreationHelper(); + + // cell style for hyperlinks + // by default hypelrinks are blue and underlined + CellStyle hlink_style = workbook.createCellStyle(); + XSSFFont hlink_font = workbook.createFont(); + hlink_font.setUnderline(XSSFFont.U_SINGLE); + hlink_font.setColor(IndexedColors.BLUE.getIndex()); + hlink_style.setFont(hlink_font); + // hlink_style.setWrapText(true); + + XSSFHyperlink link = createHelper.createHyperlink(XSSFHyperlink.LINK_FILE); + link.setAddress(url); + cell.setHyperlink(link); + cell.setCellStyle(hlink_style); + + fileOut = new FileOutputStream(path); + workbook.write(fileOut); + + fileOut.close(); + + } catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + }*/ + + + /****************** Returns true if sheet is created successfully else false ***********************/ + public boolean addSheet(String sheetname) { + + FileOutputStream fileOut; + try { + workbook.createSheet(sheetname); + fileOut = new FileOutputStream(path); + workbook.write(fileOut); + fileOut.close(); + } catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + } + + + /****************** Returns true if sheet is removed successfully else false if sheet doesn't exist ***********************/ + public boolean removeSheet(String sheetName) { + int index = workbook.getSheetIndex(sheetName); + if (index == -1) + return false; + + FileOutputStream fileOut; + try { + workbook.removeSheetAt(index); + fileOut = new FileOutputStream(path); + workbook.write(fileOut); + fileOut.close(); + } catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + } + + + /****************** Returns true if column is created successfully ***********************/ + public boolean addColumn(String sheetName, String colName) { + try { + fis = new FileInputStream(path); + workbook = new XSSFWorkbook(fis); + int index = workbook.getSheetIndex(sheetName); + if (index == -1) + return false; + + XSSFCellStyle style = workbook.createCellStyle(); + style.setFillForegroundColor(HSSFColor.GREY_40_PERCENT.index); + + sheet = workbook.getSheetAt(index); + + row = sheet.getRow(0); + if (row == null) + row = sheet.createRow(0); + + if (row.getLastCellNum() == -1) + cell = row.createCell(0); + else + cell = row.createCell(row.getLastCellNum()); + + cell.setCellValue(colName); + cell.setCellStyle(style); + + fileOut = new FileOutputStream(path); + workbook.write(fileOut); + fileOut.close(); + + } catch (Exception e) { + e.printStackTrace(); + return false; + } + + return true; + + } + + + /****************** Removes a column and all the contents ***********************/ + public boolean removeColumn(String sheetName, int colNum) { + try { + if (!isSheetExist(sheetName)) + return false; + fis = new FileInputStream(path); + workbook = new XSSFWorkbook(fis); + sheet = workbook.getSheet(sheetName); + XSSFCellStyle style = workbook.createCellStyle(); + style.setFillForegroundColor(HSSFColor.GREY_40_PERCENT.index); + XSSFCreationHelper createHelper = workbook.getCreationHelper(); + + + for (int i = 0; i < getRowCount(sheetName); i++) { + row = sheet.getRow(i); + if (row != null) { + cell = row.getCell(colNum); + if (cell != null) { + cell.setCellStyle(style); + row.removeCell(cell); + } + } + } + fileOut = new FileOutputStream(path); + workbook.write(fileOut); + fileOut.close(); + } catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + + } + + + /****************** Find whether sheets exists ***********************/ + public boolean isSheetExist(String sheetName) { + int index = workbook.getSheetIndex(sheetName); + if (index == -1) { + index = workbook.getSheetIndex(sheetName.toUpperCase()); + if (index == -1) + return false; + else + return true; + } else + return true; + } + + + /****************** Returns number of columns in a sheet ***********************/ + public int getColumnCount(String sheetName) { + // check if sheet exists + if (!isSheetExist(sheetName)) + return -1; + + sheet = workbook.getSheet(sheetName); + row = sheet.getRow(0); + + if (row == null) + return -1; + + return row.getLastCellNum(); + + } + + + /*public boolean addHyperLink(String sheetName, String screenShotColName, String testCaseName, int index, String url, + String message) { + url = url.replace('\\', '/'); + if (!isSheetExist(sheetName)) + return false; + + sheet = workbook.getSheet(sheetName); + + for (int i = 2; i <= getRowCount(sheetName); i++) { + if (getCellData(sheetName, 0, i).equalsIgnoreCase(testCaseName)) { + setCellData(sheetName, screenShotColName, i + index, message, url); + break; + } + } + + return true; + }*/ + + /****************** Returns Cell Row Number ***********************/ + public int getCellRowNum(String sheetName, String colName, String cellValue) { + + for (int i = 2; i <= getRowCount(sheetName); i++) { + if (getCellData(sheetName, colName, i).equalsIgnoreCase(cellValue)) { + return i; + } + } + return -1; + + } + +} diff --git a/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/ReadTestData.java b/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/ReadTestData.java new file mode 100644 index 0000000..2584c70 --- /dev/null +++ b/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/ReadTestData.java @@ -0,0 +1,50 @@ +package com.datadriven.framework.utils; + +/* + * + * This class is not going to be used in Framework. + * + */ +public class ReadTestData { + + public static void main(String args[]) { + ReadExcelDataFile readdata = new ReadExcelDataFile( + System.getProperty("user.dir") + "/src/main/java/testData/TestData_Testmanagement.xlsx"); + String sheetName = "Feature 1"; + String testName = "Test Three"; + + //Find Start Row of TestCase + int startRowNum = 0; + while (!readdata.getCellData(sheetName, 0, startRowNum).equalsIgnoreCase(testName)) { + startRowNum++; + } + System.out.println("Test Starts from Row Number : " + startRowNum); + + int startTestColumn = startRowNum+1; + int startTestRow = startRowNum+2; + + //Find Number of Rows of TestCase + int rows = 0; + while (!readdata.getCellData(sheetName, 0, startTestRow+rows).equals("")) { + rows++; + } + System.out.println("Total Numbe of Rows in Test : " +testName + " is - " +rows); + + //Find Number of Columns in Test + int colmns=0; + while (!readdata.getCellData(sheetName, colmns, startTestColumn).equals("")) { + colmns++; + } + System.out.println("Total Number of Columns in Test : " +testName + " is - " +colmns); + + for (int rowNumber=startTestRow; rowNumber<=startTestColumn+rows; rowNumber++) { + for (int colNumber=0; colNumber table) { + System.err.println(table.get("Col2 ")); + } + */ + + /************** To the Data for TestCase ******************/ + public static Object[][] getTestData(String DataFileName, String SheetName, String TestName) { + + ReadExcelDataFile readdata = new ReadExcelDataFile( + System.getProperty("user.dir") + "/src/test/TestData/" + DataFileName); + String sheetName = SheetName; + String testName = TestName; + + // Find Start Row of TestCase + int startRowNum = 0; + while (!readdata.getCellData(sheetName, 0, startRowNum).equalsIgnoreCase(testName)) { + startRowNum++; + } + + int startTestColumn = startRowNum + 1; + int startTestRow = startRowNum + 2; + + // Find Number of Rows of TestCase + int rows = 0; + while (!readdata.getCellData(sheetName, 0, startTestRow + rows).equals("")) { + rows++; + } + + // Find Number of Columns in Test + int colmns = 0; + while (!readdata.getCellData(sheetName, colmns, startTestColumn).equals("")) { + colmns++; + } + + //Define Two Object Array + Object[][] dataSet = new Object[rows][1]; + Hashtable dataTable = null; + int dataRowNumber=0; + for (int rowNumber = startTestRow; rowNumber <= startTestColumn + rows; rowNumber++) { + dataTable = new Hashtable(); + for (int colNumber = 0; colNumber < colmns; colNumber++) { + String key = readdata.getCellData(sheetName, colNumber, startTestColumn); + String value = readdata.getCellData(sheetName, colNumber, rowNumber); + dataTable.put(key, value); + //dataSet[dataRowNumber][colNumber]=readdata.getCellData(sheetName, colNumber, rowNumber); + //00,01,02,03 + //10,11,12 + } + dataSet[dataRowNumber][0]=dataTable; + dataRowNumber++; + } + return dataSet; + } +} diff --git a/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/tempreaddata.java b/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/tempreaddata.java new file mode 100644 index 0000000..fe64b60 --- /dev/null +++ b/DataDrivenFramework/src/main/java/com/datadriven/framework/utils/tempreaddata.java @@ -0,0 +1,17 @@ +package com.datadriven.framework.utils; + +public class tempreaddata { + + public static void main(String agrs[]) { + ReadExcelDataFile readData = new ReadExcelDataFile(System.getProperty("user.dir") + "/src/main/java/testData/TestData.xlsx"); + + int totalRows = readData.getRowCount("SampleData"); + System.out.println("Total Number of Rows : " + totalRows); + + System.out.println(readData.getCellData("SampleData", 0, 3)); + System.out.println(readData.getCellData("SampleData", 1, 4)); + + System.out.println(readData.getColumnCount("SampleData")); + } + +} diff --git a/DataDrivenFramework/src/main/java/com/datadrivern/framework/base/BaseUI.java b/DataDrivenFramework/src/main/java/com/datadrivern/framework/base/BaseUI.java new file mode 100644 index 0000000..2e7ef39 --- /dev/null +++ b/DataDrivenFramework/src/main/java/com/datadrivern/framework/base/BaseUI.java @@ -0,0 +1,386 @@ +package com.datadrivern.framework.base; + +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.util.List; +import java.util.Properties; +import java.util.concurrent.TimeUnit; + +import javax.swing.LookAndFeel; + +import org.apache.commons.io.FileUtils; +import org.openqa.selenium.By; +import org.openqa.selenium.JavascriptExecutor; +import org.openqa.selenium.OutputType; +import org.openqa.selenium.TakesScreenshot; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.opera.OperaDriver; +import org.openqa.selenium.safari.SafariDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.AfterTest; +import org.testng.asserts.SoftAssert; + +import com.aventstack.extentreports.ExtentReports; +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; +import com.datadriven.framework.utils.DateUtils; +import com.datadriven.framework.utils.ExtentReportManager; + +public class BaseUI { + + public WebDriver driver; + public Properties prop; + public ExtentReports report = ExtentReportManager.getReportInstance(); + public ExtentTest logger; + + SoftAssert softAssert = new SoftAssert(); + + /****************** Invoke Browser ***********************/ + public void invokeBrowser(String browserName) { + + try { + if (browserName.equalsIgnoreCase("Chrome")) { + System.setProperty("webdriver.chrome.driver", + System.getProperty("user.dir") + "/src/test/resources/drivers/chromedriver"); + driver = new ChromeDriver(); + } else if (browserName.equalsIgnoreCase("Mozila")) { + System.setProperty("webdriver.gecko.driver", + System.getProperty("user.dir") + "/src/test/resources/drivers/geckodriver"); + driver = new FirefoxDriver(); + } else if (browserName.equalsIgnoreCase("Opera")) { + System.setProperty("webdriver.opera.driver", + System.getProperty("user.dir") + "/src/test/resources/drivers/operadriver"); + driver = new OperaDriver(); + } else if (browserName.equalsIgnoreCase("IE")) { + System.setProperty("webdriver.ie.driver", + System.getProperty("user.dir") + "/src/test/resources/drivers/IEDriverServer.exe"); + driver = new OperaDriver(); + } else { + driver = new SafariDriver(); + } + } catch (Exception e) { + reportFail(e.getMessage()); + } + + driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); + driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS); + driver.manage().window().maximize(); + + // System.out.println(System.getProperty("user.dir")); + + if (prop == null) { + prop = new Properties(); + + // Mac + try { + FileInputStream file = new FileInputStream(System.getProperty("user.dir") + + "/src/test/resources/ObjectRepository/projectConfig.properties"); + prop.load(file); + } catch (Exception e) { + reportFail(e.getMessage()); + e.printStackTrace(); + } + + // Windows + // FileInputStream file = new + // FileInputStream(System.getProperty("user.dir")+"//src/test//resources//ObjectRepository//projectConfig.properties"); + } + + } + + /****************** Open URL ***********************/ + public void openURL(String websiteURLKey) { + try { + driver.get(prop.getProperty(websiteURLKey)); + reportPass(websiteURLKey + " Identified Successfully"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + + } + + /****************** Close Browser ***********************/ + public void tearDown() { + driver.close(); + + } + + /****************** Quit Browser ***********************/ + public void quitBrowser() { + driver.quit(); + + } + + /****************** Enter Text ***********************/ + public void enterText(String xpathKey, String data) { + try { + getElement(xpathKey).sendKeys(data); + reportPass(data + " - Entered successfully in locator Element : " + xpathKey); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + /****************** Click Element ***********************/ + public void elementClick(String xpathKey) { + try { + getElement(xpathKey).click(); + reportPass(xpathKey + " : Element Clicked Successfully"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + /****************** Select List Drop Down ******************/ + public void SelectElementInList(String locatorXpath, String Value){ + try{ + List listElement = driver.findElements(By.xpath(locatorXpath)); + for (WebElement listItem : listElement) { + String prefix = listItem.getText(); + //System.out.println(prefix); + if(prefix.contains(Value)){ + //System.out.println("Inside if statenment"); + waitForPageLoad(); + listItem.click(); + } + } + logger.log(Status.INFO, "Selected the Defined Value : " +Value); + }catch (Exception e){ + reportFail(e.getMessage()); + } + } + + + private void findElements(By id) { + // TODO Auto-generated method stub + + } + + /****************** Identify Element ***********************/ + public WebElement getElement(String locatorKey) { + WebElement element = null; + + try { + if (locatorKey.endsWith("_Id")) { + element = driver.findElement(By.id(prop.getProperty(locatorKey))); + logger.log(Status.INFO, "Locator Identidied : " + locatorKey); + } else if (locatorKey.endsWith("_Xpath")) { + element = driver.findElement(By.xpath(prop.getProperty(locatorKey))); + logger.log(Status.INFO, "Locator Identidied : " + locatorKey); + } else if (locatorKey.endsWith("_ClassName")) { + element = driver.findElement(By.className(prop.getProperty(locatorKey))); + logger.log(Status.INFO, "Locator Identidied : " + locatorKey); + } else if (locatorKey.endsWith("_CSS")) { + element = driver.findElement(By.cssSelector(prop.getProperty(locatorKey))); + logger.log(Status.INFO, "Locator Identidied : " + locatorKey); + } else if (locatorKey.endsWith("_LinkText")) { + element = driver.findElement(By.linkText(prop.getProperty(locatorKey))); + logger.log(Status.INFO, "Locator Identidied : " + locatorKey); + } else if (locatorKey.endsWith("_PartialLinkText")) { + element = driver.findElement(By.partialLinkText(prop.getProperty(locatorKey))); + logger.log(Status.INFO, "Locator Identidied : " + locatorKey); + } else if (locatorKey.endsWith("_Name")) { + element = driver.findElement(By.name(prop.getProperty(locatorKey))); + logger.log(Status.INFO, "Locator Identidied : " + locatorKey); + } else { + reportFail("Failing the Testcase, Invalid Locator " + locatorKey); + } + } catch (Exception e) { + + // Fail the TestCase and Report the error + reportFail(e.getMessage()); + e.printStackTrace(); + } + + return element; + } + + /****************** Handle Frames **********************/ + public void switchToFrame(String frameLocator){ + try { + logger.log(Status.INFO, "Switching Frame : " + frameLocator); + driver.switchTo().frame(frameLocator); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + public void switchToFrameByIndex(int frameNumner){ + try { + logger.log(Status.INFO, "Switching Frame : " + frameNumner); + driver.switchTo().frame(frameNumner); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + public void switchToDefaultFrame(){ + try { + logger.log(Status.INFO, "Switching to Main Windpw"); + driver.switchTo().defaultContent(); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + /****************** Verify Element ***********************/ + public boolean isElementPresent(String locatorKey) { + try { + if (getElement(locatorKey).isDisplayed()) { + reportPass(locatorKey + " : Element is Displayed"); + return true; + } + } catch (Exception e) { + reportFail(e.getMessage()); + } + return false; + } + + public boolean isElementSelected(String locatorKey) { + try { + if (getElement(locatorKey).isSelected()) { + reportPass(locatorKey + " : Element is Selected"); + return true; + } + } catch (Exception e) { + reportFail(e.getMessage()); + } + return false; + } + + public boolean isElementEnabled(String locatorKey) { + try { + if (getElement(locatorKey).isEnabled()) { + reportPass(locatorKey + " : Element is Enabled"); + return true; + } + } catch (Exception e) { + reportFail(e.getMessage()); + } + return false; + } + + public void verifyPageTitle(String pageTitle) { + try { + String actualTite = driver.getTitle(); + logger.log(Status.INFO, "Actual Title is : " + actualTite); + logger.log(Status.INFO, "Expected Title is : " + pageTitle); + Assert.assertEquals(actualTite, pageTitle); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + /****************** Assertion Functions ***********************/ + public void assertTrue(boolean flag) { + softAssert.assertTrue(flag); + } + + public void assertfalse(boolean flag) { + softAssert.assertFalse(flag); + } + + public void assertequals(String actual, String expected) { + try{ + logger.log(Status.INFO, "Assertion : Actual is -" + actual + " And Expacted is - " + expected); + softAssert.assertEquals(actual, expected); + }catch(Exception e){ + reportFail(e.getMessage()); + } + + } + + /****************** Reporting Functions ***********************/ + public void reportFail(String reportString) { + logger.log(Status.FAIL, reportString); + takeScreenShotOnFailure(); + Assert.fail(reportString); + } + + public void reportPass(String reportString) { + logger.log(Status.PASS, reportString); + } + + @AfterMethod + public void afterTest() { + softAssert.assertAll(); + driver.quit(); + } + + /****************** Capture Screen Shot ***********************/ + public void takeScreenShotOnFailure() { + TakesScreenshot takeScreenShot = (TakesScreenshot) driver; + File sourceFile = takeScreenShot.getScreenshotAs(OutputType.FILE); + + File destFile = new File(System.getProperty("user.dir") + "/ScreenShots/" + DateUtils.getTimeStamp() + ".png"); + try { + FileUtils.copyFile(sourceFile, destFile); + logger.addScreenCaptureFromPath( + System.getProperty("user.dir") + "/ScreenShots/" + DateUtils.getTimeStamp() + ".png"); + + } catch (IOException e) { + e.printStackTrace(); + } + + } + + /***************** Wait Functions in Framework *****************/ + public void waitForPageLoad() { + JavascriptExecutor js = (JavascriptExecutor) driver; + + int i = 0; + while (i != 180) { + String pageState = (String) js.executeScript("return document.readyState;"); + if (pageState.equals("complete")) { + break; + } else { + waitLoad(1); + } + } + + waitLoad(2); + + i = 0; + while (i != 180) { + Boolean jsState = (Boolean) js.executeScript("return window.jQuery != undefined && jQuery.active == 0;"); + if (jsState) { + break; + } else { + waitLoad(1); + } + } + } + + public void waitLoad(int i) { + try { + Thread.sleep(i * 1000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + /**************** Core Application Functions ******************/ + public void doLogin(){ + logger.log(Status.INFO, "Logging the Application"); + invokeBrowser("Chrome"); + openURL("websiteURL"); + elementClick("zohoLoginTextBox_ClassName"); + enterText("zohoUserNameTextBox_Id", "anshulc55@gmail.com"); + enterText("zhPasswordTB_Id", "Test@12345"); + elementClick("zhSignBtn_Id"); + waitForPageLoad(); + verifyPageTitle("Zoho Home"); + } + + @AfterTest + public void endReport() { + report.flush(); + + } +} diff --git a/DataDrivenFramework/src/main/java/testData/TestData.xlsx b/DataDrivenFramework/src/main/java/testData/TestData.xlsx new file mode 100644 index 0000000..796a570 Binary files /dev/null and b/DataDrivenFramework/src/main/java/testData/TestData.xlsx differ diff --git a/DataDrivenFramework/src/main/java/testData/TestData_Testmanagement.xlsx b/DataDrivenFramework/src/main/java/testData/TestData_Testmanagement.xlsx new file mode 100644 index 0000000..bbcb209 Binary files /dev/null and b/DataDrivenFramework/src/main/java/testData/TestData_Testmanagement.xlsx differ diff --git a/DataDrivenFramework/src/test/.DS_Store b/DataDrivenFramework/src/test/.DS_Store new file mode 100644 index 0000000..5f4cb49 Binary files /dev/null and b/DataDrivenFramework/src/test/.DS_Store differ diff --git a/DataDrivenFramework/src/test/TestData/TestData_Testmanagement.xlsx b/DataDrivenFramework/src/test/TestData/TestData_Testmanagement.xlsx new file mode 100644 index 0000000..bbcb209 Binary files /dev/null and b/DataDrivenFramework/src/test/TestData/TestData_Testmanagement.xlsx differ diff --git a/DataDrivenFramework/src/test/TestData/ZohoTestData.xlsx b/DataDrivenFramework/src/test/TestData/ZohoTestData.xlsx new file mode 100644 index 0000000..2e9a921 Binary files /dev/null and b/DataDrivenFramework/src/test/TestData/ZohoTestData.xlsx differ diff --git a/DataDrivenFramework/src/test/resources/ObjectRepository/projectConfig.properties b/DataDrivenFramework/src/test/resources/ObjectRepository/projectConfig.properties new file mode 100644 index 0000000..8c7c606 --- /dev/null +++ b/DataDrivenFramework/src/test/resources/ObjectRepository/projectConfig.properties @@ -0,0 +1,79 @@ +# Global Properties + +browserName=chrome +#websiteURL=https://www.rediff.com/ +websiteURL=https://www.zoho.in/ + + +#Home Page Locators +singinBtn_Xpath=//*[@id='signin_info']/a[1] +singinBtn_Id=signin_info + + +#Login Page Locators +usrnameTextbox_Xpath=//*[@id='login1'] +usrnameTextbox_Id=login1 +passwordTextbox_Xpath=//*[@id='password'] +passwordTextb0x_CSS=#password + + +#Zoho LoginPage Elements +zohoLoginTextBox_ClassName=zh-login + + +#Accounts Page Element +zohoUserNameTextBox_Id=lid +zhPasswordTB_Id=pwd +zhSignBtn_Id=signin_submit + + +#Application Home Page +CRMLink_LinkText=CRM + + +#CRM Page Elements +Leads_CSS=#crmpluscommonui_crm_Leads > a:nth-child(1) + +#Leads Page Elements +AddLead_CSS=.newwhitebtn.customPlusBtn + + +#Create Lead +FirstNameDropDown_CSS=.firstSal > span:nth-child(2) > span:nth-child(1) > span:nth-child(1) +FirstNameOption_CSS=#select2-Crm_Leads_FIRSTNAME_SALUTATION-result-tjwg-Mr\. +FirstNameTB_Id=Crm_Leads_FIRSTNAME +CRMCompanyTB_Id=Crm_Leads_COMPANY +CRMLastNameTB_Id=Crm_Leads_LASTNAME +CRMTitleTB_Id=Crm_Leads_DESIGNATION +EmailTB_Id=Crm_Leads_EMAIL +MobileTB_Id=Crm_Leads_MOBILE +CRMWebSiteTB_Id=Crm_Leads_WEBSITE +SourceLead_CSS=span.select2-container--open:nth-child(2) > span:nth-child(1) > span:nth-child(1) +SourceLeadOption_CSS=html.mac.firefox.firefox6.gecko.gecko6.page_initial_loading_hide body span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--below span.select2-results ul#select2-Crm_Leads_LEADSOURCE-results.select2-results__options li#select2-Crm_Leads_LEADSOURCE-result-r3zc-Employee Referral.select2-results__option +SaveLeadBtn_Id=saveLeadsBtn + + +#LeadsTimeLine +LeadName_Id=subvalue_LASTNAME + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFramework/src/test/resources/drivers/IEDriverServer.exe b/DataDrivenFramework/src/test/resources/drivers/IEDriverServer.exe new file mode 100755 index 0000000..d4890e2 Binary files /dev/null and b/DataDrivenFramework/src/test/resources/drivers/IEDriverServer.exe differ diff --git a/DataDrivenFramework/src/test/resources/drivers/chromedriver b/DataDrivenFramework/src/test/resources/drivers/chromedriver new file mode 100755 index 0000000..11f9d16 Binary files /dev/null and b/DataDrivenFramework/src/test/resources/drivers/chromedriver differ diff --git a/DataDrivenFramework/src/test/resources/drivers/geckodriver b/DataDrivenFramework/src/test/resources/drivers/geckodriver new file mode 100755 index 0000000..bcec190 Binary files /dev/null and b/DataDrivenFramework/src/test/resources/drivers/geckodriver differ diff --git a/DataDrivenFramework/src/test/resources/drivers/operadriver b/DataDrivenFramework/src/test/resources/drivers/operadriver new file mode 100755 index 0000000..0da24a8 Binary files /dev/null and b/DataDrivenFramework/src/test/resources/drivers/operadriver differ diff --git a/DataDrivenFramework/src/test/resources/drivers/sha512_sum b/DataDrivenFramework/src/test/resources/drivers/sha512_sum new file mode 100755 index 0000000..0265fa5 --- /dev/null +++ b/DataDrivenFramework/src/test/resources/drivers/sha512_sum @@ -0,0 +1 @@ +61eee3dc5c53b8921c4e1ae34f660aaaada4748fd93f56c113bb5c689b8a4e2874d0616d0311a0b1247dede15a7470a3dc9f043e8ec21331f2fc6ba7b7614695 operadriver \ No newline at end of file diff --git a/DataDrivenFramework/test-output/Default suite/Default test.html b/DataDrivenFramework/test-output/Default suite/Default test.html new file mode 100644 index 0000000..21aa0cb --- /dev/null +++ b/DataDrivenFramework/test-output/Default suite/Default test.html @@ -0,0 +1,163 @@ + + +TestNG: Default test + + + + + + + + +

Default test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/1/0
Started on:Sun May 26 17:43:42 IST 2019
Total time:94 seconds (94106 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + +
FAILED TESTS
Test methodExceptionTime (seconds)Instance
creatLeadTest
Test class: com.datadriven.framework.test.CRM.CRMLeadTest
java.lang.AssertionError: stale element reference: element is not attached to the page document
+  (Session info: chrome=74.0.3729.169)
+  (Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Mac OS X 10.14.4 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
+System info: host: 'Anshuls-MacBook-Air.local', ip: 'fe80:0:0:0:1071:74eb:812c:e9c4%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.4', java.version: '1.8.0_181'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 74.0.3729.6 (255758eccf3d24..., userDataDir: /var/folders/g2/v_wztjz968b...}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:60226}, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, proxy: Proxy(), rotatable: false, setWindowRect: true, strictFileInteractability: false, takesHeapSnapshot: true, takesScreenshot: true, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unexpectedAlertBehaviour: ignore, unhandledPromptBehavior: ignore, version: 74.0.3729.169, webStorageEnabled: true}
+Session ID: 60264f016629044aefcdeea614bdfbe6
+	at org.testng.Assert.fail(Assert.java:96)
+	at com.datadrivern.framework.base.BaseUI.reportFail(BaseUI.java:302)
+	at com.datadrivern.framework.base.BaseUI.SelectElementInList(BaseUI.java:154)
+	at com.datadriven.framework.test.CRM.CRMLeadTest.creatLeadTest(CRMLeadTest.java:21)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
+	at org.testng.internal.Invoker.invokeMethod(Invoker.java:580)
+	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:716)
+	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:988)
+	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
+	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
+	at org.testng.TestRunner.privateRun(TestRunner.java:648)
+	at org.testng.TestRunner.run(TestRunner.java:505)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
+	at org.testng.TestNG.runSuites(TestNG.java:1049)
+	at org.testng.TestNG.run(TestNG.java:1017)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
Click to show all stack frames +
java.lang.AssertionError: stale element reference: element is not attached to the page document
+  (Session info: chrome=74.0.3729.169)
+  (Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Mac OS X 10.14.4 x86_64) (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 0 milliseconds
+For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/stale_element_reference.html
+Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
+System info: host: 'Anshuls-MacBook-Air.local', ip: 'fe80:0:0:0:1071:74eb:812c:e9c4%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.4', java.version: '1.8.0_181'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 74.0.3729.6 (255758eccf3d24..., userDataDir: /var/folders/g2/v_wztjz968b...}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:60226}, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, proxy: Proxy(), rotatable: false, setWindowRect: true, strictFileInteractability: false, takesHeapSnapshot: true, takesScreenshot: true, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unexpectedAlertBehaviour: ignore, unhandledPromptBehavior: ignore, version: 74.0.3729.169, webStorageEnabled: true}
+Session ID: 60264f016629044aefcdeea614bdfbe6
+	at org.testng.Assert.fail(Assert.java:96)
+	at com.datadrivern.framework.base.BaseUI.reportFail(BaseUI.java:302)
+	at com.datadrivern.framework.base.BaseUI.SelectElementInList(BaseUI.java:154)
+	at com.datadriven.framework.test.CRM.CRMLeadTest.creatLeadTest(CRMLeadTest.java:21)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:498)
+	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
+	at org.testng.internal.Invoker.invokeMethod(Invoker.java:580)
+	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:716)
+	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:988)
+	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
+	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
+	at org.testng.TestRunner.privateRun(TestRunner.java:648)
+	at org.testng.TestRunner.run(TestRunner.java:505)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
+	at org.testng.TestNG.runSuites(TestNG.java:1049)
+	at org.testng.TestNG.run(TestNG.java:1017)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
93com.datadriven.framework.test.CRM.CRMLeadTest@149494d8

+ + \ No newline at end of file diff --git a/DataDrivenFramework/test-output/Default suite/Default test.xml b/DataDrivenFramework/test-output/Default suite/Default test.xml new file mode 100644 index 0000000..a99cdee --- /dev/null +++ b/DataDrivenFramework/test-output/Default suite/Default test.xml @@ -0,0 +1,57 @@ + + + + + + + + + diff --git a/DataDrivenFramework/test-output/Default suite/testng-failed.xml b/DataDrivenFramework/test-output/Default suite/testng-failed.xml new file mode 100644 index 0000000..3b315c5 --- /dev/null +++ b/DataDrivenFramework/test-output/Default suite/testng-failed.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/DataDrivenFramework/test-output/junitreports/TEST-com.daradriver.framework.test.LoginTest.ZohoLoginTest.xml b/DataDrivenFramework/test-output/junitreports/TEST-com.daradriver.framework.test.LoginTest.ZohoLoginTest.xml new file mode 100644 index 0000000..5971eba --- /dev/null +++ b/DataDrivenFramework/test-output/junitreports/TEST-com.daradriver.framework.test.LoginTest.ZohoLoginTest.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/DataDrivenFramework/test-output/junitreports/TEST-com.daradriver.framework.test.LoginTest.loginTest.xml b/DataDrivenFramework/test-output/junitreports/TEST-com.daradriver.framework.test.LoginTest.loginTest.xml new file mode 100644 index 0000000..91947f3 --- /dev/null +++ b/DataDrivenFramework/test-output/junitreports/TEST-com.daradriver.framework.test.LoginTest.loginTest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/DataDrivenFramework/test-output/junitreports/TEST-com.datadriven.framework.test.CRM.CRMLeadTest.xml b/DataDrivenFramework/test-output/junitreports/TEST-com.datadriven.framework.test.CRM.CRMLeadTest.xml new file mode 100644 index 0000000..8a95110 --- /dev/null +++ b/DataDrivenFramework/test-output/junitreports/TEST-com.datadriven.framework.test.CRM.CRMLeadTest.xml @@ -0,0 +1,57 @@ + + + + + + + + + diff --git a/DataDrivenFramework/test-output/junitreports/TEST-com.datadriven.framework.utils.TestDataProvider.xml b/DataDrivenFramework/test-output/junitreports/TEST-com.datadriven.framework.utils.TestDataProvider.xml new file mode 100644 index 0000000..55f5fbd --- /dev/null +++ b/DataDrivenFramework/test-output/junitreports/TEST-com.datadriven.framework.utils.TestDataProvider.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/FirstSeleniumProject/test-output/old/Default suite/Default test.properties b/DataDrivenFramework/test-output/old/Default suite/Default test.properties similarity index 100% rename from FirstSeleniumProject/test-output/old/Default suite/Default test.properties rename to DataDrivenFramework/test-output/old/Default suite/Default test.properties diff --git a/DataDrivenFramework/test-output/old/Default suite/classes.html b/DataDrivenFramework/test-output/old/Default suite/classes.html new file mode 100644 index 0000000..7574a21 --- /dev/null +++ b/DataDrivenFramework/test-output/old/Default suite/classes.html @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Class nameMethod nameGroups
com.datadriven.framework.test.CRM.CRMLeadTest  
@Test
 creatLeadTest 
@BeforeClass
@BeforeMethod
@AfterMethod
 afterTest 
@AfterClass
diff --git a/FirstSeleniumProject/test-output/old/Default suite/groups.html b/DataDrivenFramework/test-output/old/Default suite/groups.html similarity index 100% rename from FirstSeleniumProject/test-output/old/Default suite/groups.html rename to DataDrivenFramework/test-output/old/Default suite/groups.html diff --git a/FirstSeleniumProject/test-output/old/Default suite/index.html b/DataDrivenFramework/test-output/old/Default suite/index.html similarity index 100% rename from FirstSeleniumProject/test-output/old/Default suite/index.html rename to DataDrivenFramework/test-output/old/Default suite/index.html diff --git a/FirstSeleniumProject/test-output/old/Default suite/main.html b/DataDrivenFramework/test-output/old/Default suite/main.html similarity index 100% rename from FirstSeleniumProject/test-output/old/Default suite/main.html rename to DataDrivenFramework/test-output/old/Default suite/main.html diff --git a/DataDrivenFramework/test-output/old/Default suite/methods-alphabetical.html b/DataDrivenFramework/test-output/old/Default suite/methods-alphabetical.html new file mode 100644 index 0000000..0573687 --- /dev/null +++ b/DataDrivenFramework/test-output/old/Default suite/methods-alphabetical.html @@ -0,0 +1,10 @@ +

Methods run, sorted chronologically

>> means before, << means after


Default suite

(Hover the method name to see the test class name)

+ + + + + + + + +
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/05/26 17:45:15 0     <<afterTest  main@1370651081
19/05/26 17:43:42 -93265      creatLeadTestmain@1370651081
19/05/26 17:45:15 288  <<endReport     main@1370651081
diff --git a/FirstSeleniumProject/test-output/old/Default suite/methods-not-run.html b/DataDrivenFramework/test-output/old/Default suite/methods-not-run.html similarity index 100% rename from FirstSeleniumProject/test-output/old/Default suite/methods-not-run.html rename to DataDrivenFramework/test-output/old/Default suite/methods-not-run.html diff --git a/DataDrivenFramework/test-output/old/Default suite/methods.html b/DataDrivenFramework/test-output/old/Default suite/methods.html new file mode 100644 index 0000000..1494438 --- /dev/null +++ b/DataDrivenFramework/test-output/old/Default suite/methods.html @@ -0,0 +1,10 @@ +

Methods run, sorted chronologically

>> means before, << means after


Default suite

(Hover the method name to see the test class name)

+ + + + + + + + +
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/05/26 17:43:42 0      creatLeadTestmain@1370651081
19/05/26 17:45:15 93265     <<afterTest  main@1370651081
19/05/26 17:45:15 93553  <<endReport     main@1370651081
diff --git a/FirstSeleniumProject/test-output/old/Default suite/reporter-output.html b/DataDrivenFramework/test-output/old/Default suite/reporter-output.html similarity index 100% rename from FirstSeleniumProject/test-output/old/Default suite/reporter-output.html rename to DataDrivenFramework/test-output/old/Default suite/reporter-output.html diff --git a/DataDrivenFramework/test-output/old/Default suite/testng.xml.html b/DataDrivenFramework/test-output/old/Default suite/testng.xml.html new file mode 100644 index 0000000..0b2e018 --- /dev/null +++ b/DataDrivenFramework/test-output/old/Default suite/testng.xml.html @@ -0,0 +1 @@ +testng.xml for Default suite<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite guice-stage="DEVELOPMENT" name="Default suite">
  <test thread-count="5" verbose="2" name="Default test">
    <classes>
      <class name="com.datadriven.framework.test.CRM.CRMLeadTest"/>
    </classes>
  </test> <!-- Default test -->
</suite> <!-- Default suite -->
\ No newline at end of file diff --git a/DataDrivenFramework/test-output/old/Default suite/toc.html b/DataDrivenFramework/test-output/old/Default suite/toc.html new file mode 100644 index 0000000..fcf2e8b --- /dev/null +++ b/DataDrivenFramework/test-output/old/Default suite/toc.html @@ -0,0 +1,30 @@ + + +Results for Default suite + + + + +

Results for
Default suite

+ + + + + + + + + + +
1 test1 class1 method:
+  chronological
+  alphabetical
+  not run (0)
0 groupreporter outputtestng.xml
+ +

+

+
Default test (0/1/0) + Results +
+
+ \ No newline at end of file diff --git a/DataDrivenFramework/test-output/old/index.html b/DataDrivenFramework/test-output/old/index.html new file mode 100644 index 0000000..ba5fb5e --- /dev/null +++ b/DataDrivenFramework/test-output/old/index.html @@ -0,0 +1,9 @@ + + + + +

Test results

+ + + +
SuitePassedFailedSkippedtestng.xml
Total010 
Default suite010Link
diff --git a/DataDrivenFrameworkV2/drivers/IEDriverServer.exe b/DataDrivenFrameworkV2/drivers/IEDriverServer.exe new file mode 100755 index 0000000..c8fa952 Binary files /dev/null and b/DataDrivenFrameworkV2/drivers/IEDriverServer.exe differ diff --git a/DataDrivenFrameworkV2/drivers/chromedriver b/DataDrivenFrameworkV2/drivers/chromedriver new file mode 100755 index 0000000..2ac561d Binary files /dev/null and b/DataDrivenFrameworkV2/drivers/chromedriver differ diff --git a/DataDrivenFrameworkV2/drivers/geckodriver b/DataDrivenFrameworkV2/drivers/geckodriver new file mode 100755 index 0000000..1564f31 Binary files /dev/null and b/DataDrivenFrameworkV2/drivers/geckodriver differ diff --git a/DataDrivenFrameworkV2/drivers/msedgedriver b/DataDrivenFrameworkV2/drivers/msedgedriver new file mode 100755 index 0000000..1997af7 Binary files /dev/null and b/DataDrivenFrameworkV2/drivers/msedgedriver differ diff --git a/DataDrivenFrameworkV2/drivers/operadriver b/DataDrivenFrameworkV2/drivers/operadriver new file mode 100755 index 0000000..7a5e75d Binary files /dev/null and b/DataDrivenFrameworkV2/drivers/operadriver differ diff --git a/DataDrivenFrameworkV2/drivers/sha512_sum b/DataDrivenFrameworkV2/drivers/sha512_sum new file mode 100644 index 0000000..6f8de08 --- /dev/null +++ b/DataDrivenFrameworkV2/drivers/sha512_sum @@ -0,0 +1 @@ +1222dc5afc879a815b1cdb841341d35f48c1e133eac6cf754c8e736a905a8be87939d6306b756c9e33278645bb80a900604e5b0895b30fe06da5c7f15de6989f operadriver \ No newline at end of file diff --git a/DataDrivenFrameworkV2/keywords b/DataDrivenFrameworkV2/keywords new file mode 100644 index 0000000..f22091b --- /dev/null +++ b/DataDrivenFrameworkV2/keywords @@ -0,0 +1,22 @@ +Generic Keywords: +openBrowser +click +type +select +getText +navigate +acceptAlert +dismissAlert + + +Validation Keywords: +validateTitle +validateText +validateElementPresent +validateElementClickable +validateElementDisplayed + + +Application Keywords: +login +selectDate \ No newline at end of file diff --git a/DataDrivenFrameworkV2/pom.xml b/DataDrivenFrameworkV2/pom.xml new file mode 100644 index 0000000..96866e1 --- /dev/null +++ b/DataDrivenFrameworkV2/pom.xml @@ -0,0 +1,124 @@ + + 4.0.0 + SeleniumDDF + DataDrivenFrameworkV2 + 0.0.1-SNAPSHOT + + + org.seleniumhq.selenium + selenium-java + 4.17.0 + + + + org.apache.poi + poi + 5.2.5 + + + + + org.apache.poi + poi-ooxml + 5.2.5 + + + + + org.apache.poi + poi-ooxml-schemas + 4.1.2 + + + + + org.dom4j + dom4j + 2.1.4 + + + + + org.apache.xmlbeans + xmlbeans + 5.2.0 + + + + + + com.googlecode.json-simple + json-simple + 1.1.1 + + + + + + org.testng + testng + 7.9.0 + test + + + + + commons-io + commons-io + 2.15.1 + + + + + com.aventstack + extentreports + 5.1.1 + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.13.0 + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.2.5 + + + src/test/resources/PortfolioSuite.xml + src/test/resources/StockManage.xml + + + + + + org.codehaus.mojo + exec-maven-plugin + 3.2.0 + + + DataDriven_Execution + test + + java + + + + + runner.JSONRunner + test + + + + + + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/reports/Sat-May-11-00_21_56-IST-2024/Index.html b/DataDrivenFrameworkV2/reports/Sat-May-11-00_21_56-IST-2024/Index.html new file mode 100644 index 0000000..2bc28fe --- /dev/null +++ b/DataDrivenFrameworkV2/reports/Sat-May-11-00_21_56-IST-2024/Index.html @@ -0,0 +1,586 @@ + + + + + + + +Data Driven Test Report + + + + + + +
+
+
+
+ +
+
+
+
+
+
+ + +
+
    +
  • +
    +

    Manage Portfolio Suite : Create Portfolio Method 1

    +

    + 12:21:56 am / 00:00:00:001 + Pass +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Create Portfolio Method 1
    +05.11.2024 12:21:56 am +05.11.2024 12:21:56 am +00:00:00:001#test-id=1 + + + +
    +
    +
    + + + + + + + + + +
    StatusTimestampDetails
    Info12:21:56 am + Starting Test : Manage Portfolio Suite : Create Portfolio Method 1 +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Create Portfolio Method 2

    +

    + 12:21:56 am / 00:02:14:972 + Fail +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Create Portfolio Method 2
    +05.11.2024 12:21:56 am +05.11.2024 12:24:11 am +00:02:14:972#test-id=2 + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:21:56 am + Starting Test : Manage Portfolio Suite : Create Portfolio Method 2 +
    Info12:21:56 am + Login Application +
    Info12:21:56 am + Opening Browser -- chrome +
    Info12:22:29 am + Opening Web URL : https://money.rediff.com +
    Info12:23:06 am + Perform Click on Locatore : Sign In +
    Info12:23:19 am + Typing Text : anshulc55@rediffmail.com - In Locator : useremail +
    Info12:23:20 am + Typing Text : Test@12345 - In Locator : //*[@id='userpass'] +
    Info12:23:52 am + Perform Click on Locatore : loginsubmit +
    Info12:23:52 am + Creating Portfolio :: port100 +
    Info12:23:52 am + Perform Click on Locatore : createPortfolio +
    Info12:24:03 am + Clear the Default Text from : porfolioname_id +
    Info12:24:10 am + Typing Text : port100 - In Locator : create +
    Info12:24:10 am + Perform Click on Locatore : createPortfolioButton +
    Info12:24:11 am + Selected Value in DropDown : Anshul Portfolio 1 +
    Fail12:24:11 am + Entered port100 is not availble in Portfolio List +
    Fail12:24:11 am + Screenshot +
    Fail12:24:11 am + +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Create Portfolio Method 3

    +

    + 12:24:11 am / 00:00:00:000 + Skip +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Create Portfolio Method 3
    +05.11.2024 12:24:11 am +05.11.2024 12:24:11 am +00:00:00:000#test-id=3 + + + +
    +
    +
    + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:24:11 am + Starting Test : Manage Portfolio Suite : Create Portfolio Method 3 +
    Skip12:24:11 am + RunMode in Test Data is not True +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Delete Portfolio Method 1

    +

    + 12:24:11 am / 00:00:00:000 + Pass +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Delete Portfolio Method 1
    +05.11.2024 12:24:11 am +05.11.2024 12:24:11 am +00:00:00:000#test-id=4 + + + +
    +
    +
    + + + + + + + + + +
    StatusTimestampDetails
    Info12:24:11 am + Starting Test : Manage Portfolio Suite : Delete Portfolio Method 1 +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Delete Portfolio Method 2

    +

    + 12:24:11 am / 00:00:00:000 + Skip +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Delete Portfolio Method 2
    +05.11.2024 12:24:11 am +05.11.2024 12:24:11 am +00:00:00:000#test-id=5 + + + +
    +
    +
    + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:24:11 am + Starting Test : Manage Portfolio Suite : Delete Portfolio Method 2 +
    Skip12:24:11 am + RunMode in Test Data is not True +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Delete Portfolio Method 3

    +

    + 12:24:11 am / 00:00:00:000 + Skip +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Delete Portfolio Method 3
    +05.11.2024 12:24:11 am +05.11.2024 12:24:11 am +00:00:00:000#test-id=6 + + + +
    +
    +
    + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:24:11 am + Starting Test : Manage Portfolio Suite : Delete Portfolio Method 3 +
    Skip12:24:11 am + RunMode in Test Data is not True +
    +
    +
    +
  • +
+
+
+
+
+
+
+
+
+
+
+
+
+

Started

+

May 11, 2024 12:21:56 am

+
+
+
+
+

Ended

+

May 11, 2024 12:24:11 am

+
+
+
+
+

Tests Passed

+

2

+
+
+
+
+

Tests Failed

+

1

+
+
+
+
+
+
+
+
Tests
+
+
+
+ +
+
+ +
+
+
+
+
+
Log events
+
+
+
+ +
+
+ +
+
+
+
+

Timeline

+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/reports/Sat-May-11-00_21_56-IST-2024/screenshots/2024-05-11_00-24-11.png b/DataDrivenFrameworkV2/reports/Sat-May-11-00_21_56-IST-2024/screenshots/2024-05-11_00-24-11.png new file mode 100644 index 0000000..b5dad77 Binary files /dev/null and b/DataDrivenFrameworkV2/reports/Sat-May-11-00_21_56-IST-2024/screenshots/2024-05-11_00-24-11.png differ diff --git a/DataDrivenFrameworkV2/reports/Sat-May-11-00_26_05-IST-2024/Index.html b/DataDrivenFrameworkV2/reports/Sat-May-11-00_26_05-IST-2024/Index.html new file mode 100644 index 0000000..362727e --- /dev/null +++ b/DataDrivenFrameworkV2/reports/Sat-May-11-00_26_05-IST-2024/Index.html @@ -0,0 +1,586 @@ + + + + + + + +Data Driven Test Report + + + + + + +
+
+
+
+ +
+
+
+
+
+
+ + +
+
    +
  • +
    +

    Manage Portfolio Suite : Create Portfolio Method 1

    +

    + 12:26:05 am / 00:00:00:001 + Pass +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Create Portfolio Method 1
    +05.11.2024 12:26:05 am +05.11.2024 12:26:05 am +00:00:00:001#test-id=1 + + + +
    +
    +
    + + + + + + + + + +
    StatusTimestampDetails
    Info12:26:05 am + Starting Test : Manage Portfolio Suite : Create Portfolio Method 1 +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Create Portfolio Method 2

    +

    + 12:26:05 am / 00:01:46:592 + Fail +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Create Portfolio Method 2
    +05.11.2024 12:26:05 am +05.11.2024 12:27:52 am +00:01:46:592#test-id=2 + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:26:05 am + Starting Test : Manage Portfolio Suite : Create Portfolio Method 2 +
    Info12:26:05 am + Login Application +
    Info12:26:05 am + Opening Browser -- chrome +
    Info12:26:09 am + Opening Web URL : https://money.rediff.com +
    Info12:26:50 am + Perform Click on Locatore : Sign In +
    Info12:26:58 am + Typing Text : anshulc55@rediffmail.com - In Locator : useremail +
    Info12:27:00 am + Typing Text : Test@12345 - In Locator : //*[@id='userpass'] +
    Info12:27:33 am + Perform Click on Locatore : loginsubmit +
    Info12:27:33 am + Creating Portfolio :: port100 +
    Info12:27:33 am + Perform Click on Locatore : createPortfolio +
    Info12:27:51 am + Clear the Default Text from : porfolioname_id +
    Info12:27:51 am + Typing Text : port100 - In Locator : create +
    Info12:27:51 am + Perform Click on Locatore : createPortfolioButton +
    Info12:27:51 am + Selected Value in DropDown : Anshul Portfolio 1 +
    Fail12:27:51 am + Entered port100 is not availble in Portfolio List +
    Fail12:27:52 am + Screenshot +
    Fail12:27:52 am + +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Create Portfolio Method 3

    +

    + 12:27:52 am / 00:00:00:000 + Skip +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Create Portfolio Method 3
    +05.11.2024 12:27:52 am +05.11.2024 12:27:52 am +00:00:00:000#test-id=3 + + + +
    +
    +
    + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:27:52 am + Starting Test : Manage Portfolio Suite : Create Portfolio Method 3 +
    Skip12:27:52 am + RunMode in Test Data is not True +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Delete Portfolio Method 1

    +

    + 12:27:52 am / 00:00:00:000 + Pass +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Delete Portfolio Method 1
    +05.11.2024 12:27:52 am +05.11.2024 12:27:52 am +00:00:00:000#test-id=4 + + + +
    +
    +
    + + + + + + + + + +
    StatusTimestampDetails
    Info12:27:52 am + Starting Test : Manage Portfolio Suite : Delete Portfolio Method 1 +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Delete Portfolio Method 2

    +

    + 12:27:52 am / 00:00:00:000 + Skip +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Delete Portfolio Method 2
    +05.11.2024 12:27:52 am +05.11.2024 12:27:52 am +00:00:00:000#test-id=5 + + + +
    +
    +
    + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:27:52 am + Starting Test : Manage Portfolio Suite : Delete Portfolio Method 2 +
    Skip12:27:52 am + RunMode in Test Data is not True +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Delete Portfolio Method 3

    +

    + 12:27:52 am / 00:00:00:000 + Skip +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Delete Portfolio Method 3
    +05.11.2024 12:27:52 am +05.11.2024 12:27:52 am +00:00:00:000#test-id=6 + + + +
    +
    +
    + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:27:52 am + Starting Test : Manage Portfolio Suite : Delete Portfolio Method 3 +
    Skip12:27:52 am + RunMode in Test Data is not True +
    +
    +
    +
  • +
+
+
+
+
+
+
+
+
+
+
+
+
+

Started

+

May 11, 2024 12:26:05 am

+
+
+
+
+

Ended

+

May 11, 2024 12:27:52 am

+
+
+
+
+

Tests Passed

+

2

+
+
+
+
+

Tests Failed

+

1

+
+
+
+
+
+
+
+
Tests
+
+
+
+ +
+
+ +
+
+
+
+
+
Log events
+
+
+
+ +
+
+ +
+
+
+
+

Timeline

+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/reports/Sat-May-11-00_26_05-IST-2024/screenshots/2024-05-11_00-27-51.png b/DataDrivenFrameworkV2/reports/Sat-May-11-00_26_05-IST-2024/screenshots/2024-05-11_00-27-51.png new file mode 100644 index 0000000..1b1b22c Binary files /dev/null and b/DataDrivenFrameworkV2/reports/Sat-May-11-00_26_05-IST-2024/screenshots/2024-05-11_00-27-51.png differ diff --git a/DataDrivenFrameworkV2/reports/Sat-May-11-00_29_03-IST-2024/Index.html b/DataDrivenFrameworkV2/reports/Sat-May-11-00_29_03-IST-2024/Index.html new file mode 100644 index 0000000..9e79104 --- /dev/null +++ b/DataDrivenFrameworkV2/reports/Sat-May-11-00_29_03-IST-2024/Index.html @@ -0,0 +1,564 @@ + + + + + + + +Data Driven Test Report + + + + + + +
+
+
+
+ +
+
+
+
+
+
+ + +
+
    +
  • +
    +

    Manage Portfolio Suite : Create Portfolio Method 1

    +

    + 12:29:03 am / 00:00:00:001 + Pass +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Create Portfolio Method 1
    +05.11.2024 12:29:03 am +05.11.2024 12:29:03 am +00:00:00:001#test-id=1 + + + +
    +
    +
    + + + + + + + + + +
    StatusTimestampDetails
    Info12:29:03 am + Starting Test : Manage Portfolio Suite : Create Portfolio Method 1 +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Create Portfolio Method 2

    +

    + 12:29:03 am / 00:01:47:974 + Pass +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Create Portfolio Method 2
    +05.11.2024 12:29:03 am +05.11.2024 12:30:51 am +00:01:47:974#test-id=2 + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:29:03 am + Starting Test : Manage Portfolio Suite : Create Portfolio Method 2 +
    Info12:29:03 am + Login Application +
    Info12:29:03 am + Opening Browser -- chrome +
    Info12:29:07 am + Opening Web URL : https://money.rediff.com +
    Info12:29:45 am + Perform Click on Locatore : Sign In +
    Info12:30:00 am + Typing Text : anshulc55@rediffmail.com - In Locator : useremail +
    Info12:30:01 am + Typing Text : Test@12345 - In Locator : //*[@id='userpass'] +
    Info12:30:32 am + Perform Click on Locatore : loginsubmit +
    Info12:30:32 am + Creating Portfolio :: AnshulTestExcel +
    Info12:30:32 am + Perform Click on Locatore : createPortfolio +
    Info12:30:46 am + Clear the Default Text from : porfolioname_id +
    Info12:30:47 am + Typing Text : AnshulTestExcel - In Locator : create +
    Info12:30:47 am + Perform Click on Locatore : createPortfolioButton +
    Info12:30:51 am + Selected Value in DropDown : AnshulTestExcel +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Create Portfolio Method 3

    +

    + 12:30:51 am / 00:00:00:000 + Skip +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Create Portfolio Method 3
    +05.11.2024 12:30:51 am +05.11.2024 12:30:51 am +00:00:00:000#test-id=3 + + + +
    +
    +
    + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:30:51 am + Starting Test : Manage Portfolio Suite : Create Portfolio Method 3 +
    Skip12:30:51 am + RunMode in Test Data is not True +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Delete Portfolio Method 1

    +

    + 12:30:51 am / 00:00:00:001 + Pass +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Delete Portfolio Method 1
    +05.11.2024 12:30:51 am +05.11.2024 12:30:51 am +00:00:00:001#test-id=4 + + + +
    +
    +
    + + + + + + + + + +
    StatusTimestampDetails
    Info12:30:51 am + Starting Test : Manage Portfolio Suite : Delete Portfolio Method 1 +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Delete Portfolio Method 2

    +

    + 12:30:51 am / 00:00:00:000 + Skip +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Delete Portfolio Method 2
    +05.11.2024 12:30:51 am +05.11.2024 12:30:51 am +00:00:00:000#test-id=5 + + + +
    +
    +
    + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:30:51 am + Starting Test : Manage Portfolio Suite : Delete Portfolio Method 2 +
    Skip12:30:51 am + RunMode in Test Data is not True +
    +
    +
    +
  • +
  • +
    +

    Manage Portfolio Suite : Delete Portfolio Method 3

    +

    + 12:30:51 am / 00:00:00:000 + Skip +

    +
    +
    +
    +
    +
    +
    Manage Portfolio Suite : Delete Portfolio Method 3
    +05.11.2024 12:30:51 am +05.11.2024 12:30:51 am +00:00:00:000#test-id=6 + + + +
    +
    +
    + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info12:30:51 am + Starting Test : Manage Portfolio Suite : Delete Portfolio Method 3 +
    Skip12:30:51 am + RunMode in Test Data is not True +
    +
    +
    +
  • +
+
+
+
+
+
+
+
+
+
+
+
+
+

Started

+

May 11, 2024 12:29:03 am

+
+
+
+
+

Ended

+

May 11, 2024 12:30:51 am

+
+
+
+
+

Tests Passed

+

3

+
+
+
+
+

Tests Failed

+

0

+
+
+
+
+
+
+
+
Tests
+
+
+
+ +
+
+ +
+
+
+
+
+
Log events
+
+
+
+ +
+
+ +
+
+
+
+

Timeline

+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/src/main/java/keywords/ApplicationKeywords.java b/DataDrivenFrameworkV2/src/main/java/keywords/ApplicationKeywords.java new file mode 100644 index 0000000..5a192be --- /dev/null +++ b/DataDrivenFrameworkV2/src/main/java/keywords/ApplicationKeywords.java @@ -0,0 +1,124 @@ +package keywords; + +import java.io.FileInputStream; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; +import java.util.Properties; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebElement; +import org.testng.asserts.SoftAssert; + +public class ApplicationKeywords extends ValidationKeywords { + + public ApplicationKeywords() { + prop = new Properties(); + try { + FileInputStream fs = new FileInputStream( + System.getProperty("user.dir") + "/src/test/resources/Project.properties"); + prop.load(fs); + } catch (Exception e) { + e.printStackTrace(); + } + + softAssert = new SoftAssert(); + } + + public void goToBuySell(String companyName) { + int rowNum = getRowNumWithCellData("stockTable_id", companyName); + + if (rowNum == -1) { + logError("Stock not present in list"); + } + + driver.findElement(By.cssSelector("table#stock > tbody > tr:nth-child(" + rowNum + ") >td:nth-child(1)")).click(); + driver.findElement(By.cssSelector("table#stock > tbody > tr:nth-child(" + rowNum + ") input.buySell")).click(); + waitforWebPageToLoad(); + } + + + public int findCurrentStockQuantity(String companyName) { + int rowNum = getRowNumWithCellData("stockTable_id", companyName); + + if (rowNum == -1) { + logError("Stock Quantity is 0 as given Stock - " + companyName + " is not present in Stock List"); + return 0; + } + + String quantity = driver.findElement(By.cssSelector("table#stock > tbody > tr:nth-child(" + rowNum + ") >td:nth-child(4)")).getText(); + logInfo(companyName + " :: Stock quality is -- " + quantity); + + return Integer.parseInt(quantity); + + } + + public void openTrasactionHistory(String companyName) { + int rowNum = getRowNumWithCellData("stockTable_id", companyName); + + if (rowNum == -1) { + logError("Stock not present in list"); + } + + driver.findElement(By.cssSelector("table#stock > tbody > tr:nth-child(" + rowNum + ") >td:nth-child(1)")).click(); + driver.findElement(By.cssSelector("table#stock > tbody > tr:nth-child(" + rowNum + ") input.equityTransaction")).click(); + waitforWebPageToLoad(); + } + + public int getRowNumWithCellData(String locatorKey, String data) { + + WebElement table = getElement(locatorKey); + List rows = table.findElements(By.tagName("tr")); + + for (int rNum = 0; rNum < rows.size(); rNum++) { + WebElement row = rows.get(rNum); + List cells = row.findElements(By.tagName("td")); + for (int cNum = 0; cNum < cells.size(); cNum++) { + WebElement cell = cells.get(cNum); + if (!cell.getText().trim().equals("")) + System.out.println("Cell Data :: " + cell.getText()); + if (cell.getText().contains(data)) + return (rNum); + } + } + return -1; // data is not found + } + + public void selectDateFromCalendar(String date) { + logInfo("Selecting the Date :: " + date); + + try { + //Date currentDate = new Date(); // dd-mm-yyyy + SimpleDateFormat dFormat = new SimpleDateFormat("dd-MM-yyyy"); + Date dateToSelect = dFormat.parse(date); + + String day = new SimpleDateFormat("d").format(dateToSelect); + String month = new SimpleDateFormat("MMMM").format(dateToSelect); + String year = new SimpleDateFormat("yyyy").format(dateToSelect); + + String monthYearToBeSelected = month + " " + year; + + String monthYearDisplayed = getElement("monthyear_css").getText(); + + while (!monthYearToBeSelected.equals(monthYearDisplayed)) { + click("datebackButoon_xpath"); + monthYearDisplayed = getElement("monthyear_css").getText(); + } + + driver.findElement(By.xpath("//td[text()='" + day + "']")).click(); + + } catch (Exception e) { + logError(e.getMessage()); + e.printStackTrace(); + } + + } + + public void login() { + + } + + public void selectDate() { + + } +} diff --git a/DataDrivenFrameworkV2/src/main/java/keywords/GenericKeywords.java b/DataDrivenFrameworkV2/src/main/java/keywords/GenericKeywords.java new file mode 100644 index 0000000..f2164ba --- /dev/null +++ b/DataDrivenFrameworkV2/src/main/java/keywords/GenericKeywords.java @@ -0,0 +1,350 @@ +package keywords; + +import java.io.File; +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.time.Duration; +import java.util.Date; +import java.util.List; +import java.util.Properties; +import java.util.Scanner; +import org.apache.commons.io.FileUtils; +import org.openqa.selenium.By; +import org.openqa.selenium.JavascriptExecutor; +import org.openqa.selenium.Keys; +import org.openqa.selenium.OutputType; +import org.openqa.selenium.TakesScreenshot; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.chrome.ChromeOptions; +import org.openqa.selenium.edge.EdgeDriver; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.firefox.FirefoxOptions; +import org.openqa.selenium.firefox.FirefoxProfile; +import org.openqa.selenium.firefox.ProfilesIni; +import org.openqa.selenium.safari.SafariDriver; +import org.openqa.selenium.support.ui.ExpectedConditions; +import org.openqa.selenium.support.ui.Select; +import org.openqa.selenium.support.ui.WebDriverWait; +import org.testng.Reporter; +import org.testng.asserts.SoftAssert; +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; +import com.aventstack.extentreports.markuputils.ExtentColor; +import com.aventstack.extentreports.markuputils.MarkupHelper; +import reports.ExtentManager; + +public class GenericKeywords { + public WebDriver driver; + public Properties prop; + public ExtentTest test; + public SoftAssert softAssert; + + // Acceptable Failures, Critical Failures, Unexpected Failures + + public void openBrowser(String browserKey) { + String browserName = prop.getProperty(browserKey); + logInfo("Opening Browser -- " + browserName); + if (browserName.equalsIgnoreCase("chrome")) { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver"); + ChromeOptions options = new ChromeOptions(); + options.addArguments("--start-maximized", "--disable-infobars"); + options.addArguments("--disable-extensions"); + //options.addArguments("--incognito"); + options.addArguments("--disable-notifications"); + //options.addArguments("ignore-certificate-errors"); + + driver = new ChromeDriver(options); + } else if (browserName.equalsIgnoreCase("firefox")) { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "drivers/geckodriver"); + FirefoxOptions options = new FirefoxOptions(); + ProfilesIni profiles = new ProfilesIni(); + FirefoxProfile ffprofile = profiles.getProfile("TestUser"); + ffprofile.setPreference("dom.webnotifications.enabled", false); + ffprofile.setAcceptUntrustedCertificates(true); + ffprofile.setAssumeUntrustedCertificateIssuer(false); + options.setProfile(ffprofile); + driver = new FirefoxDriver(options); + } else if (browserName.equalsIgnoreCase("edge")) { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "drivers/msedgedriver"); + driver = new EdgeDriver(); + } else if (browserName.equalsIgnoreCase("safari")) { + driver = new SafariDriver(); + } else { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "drivers/chromedriver"); + driver = new ChromeDriver(); + } + + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(30)); + } + + public void setReport(ExtentTest test) { + this.test = test; + } + + public void reportFailure(String msg, boolean isCriticalFailure) { + logError(msg); + takeScreenShot(); + softAssert.fail(msg); + + if (isCriticalFailure) { + Reporter.getCurrentTestResult().getTestContext().setAttribute("isCriticalFailure", "true"); + reportAll(); + } + } + + public void reportFailure(String msg) { + // logError(msg); + // softAssert.fail(msg); + reportFailure(msg, false); + } + + public void reportAll() { + softAssert.assertAll(); + } + + public void takeScreenShot() { + // File Name of Screenshot + Date currentDate = new Date(); + + // Format the date and time + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss"); + String formattedDate = dateFormat.format(currentDate); + + String screenshotFile = formattedDate + ".png"; + + // take screenshot + File srcFile = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE); + + try { + FileUtils.copyFile(srcFile, new File(ExtentManager.screenShotPath + '/' + screenshotFile)); + + // put screenshot file in Extent reports + // test.log(Status.INFO, "Screenshot -- " + // + test.addScreenCaptureFromPath(ExtentManager.screenShotPath + '/' + + // screenshotFile)); + + test.log(Status.FAIL, MarkupHelper.createLabel("Screenshot", ExtentColor.GREEN)); + test.log(Status.FAIL, + ""); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } + + public void openURL(String URLKey) { + logInfo("Opening Web URL : " + prop.getProperty(URLKey)); + driver.get(prop.getProperty(URLKey)); + } + + public void click(String locatorKey) { + logInfo("Perform Click on Locatore : " + prop.getProperty(locatorKey)); + getElement(locatorKey).click(); + // driver.findElement(By.linkText(prop.getProperty(locatorKey))).click(); + } + + public void clickEnterKey(String locatorKey) { + logInfo("Pressing Enter Key"); + getElement(locatorKey).sendKeys(Keys.ENTER); + } + + public void clickButton(String locatorKey) { + logInfo("Perform Click on Locatore : " + prop.getProperty(locatorKey)); + getElement(locatorKey).click(); + } + + public void type(String locatorKey, String value) { + logInfo("Typing Text : " + value + " - In Locator : " + prop.getProperty(locatorKey)); + getElement(locatorKey).sendKeys(value); + } + + public void selectByVisibleText(String locatorKey, String value) { + logInfo("Selecting Portfolio :: " + value); + Select dropDown = new Select(getElement(locatorKey)); + dropDown.selectByVisibleText(value); + + } + + public void acceptAlert() { + logInfo("Accepting the Alert"); + + WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(60)); + wait.until(ExpectedConditions.alertIsPresent()); + + driver.switchTo().alert().accept(); + logInfo("Accepted the Alert Successfully"); + } + + public void enterCaptcha(String locatorKey) throws InterruptedException { + logInfo("Given Captcha Locator : " + prop.getProperty(locatorKey)); + try (Scanner scanner = new Scanner(System.in)) { + System.out.print("Enter Captcha to fill in the text box: "); + String inputText = scanner.nextLine(); + + getElement(locatorKey).sendKeys(inputText); + } + Thread.sleep(3000); + } + + public WebElement getElement(String locatorKey) { + +// // Element is present +// if (!isElementPresent(locatorKey)) { +// // Report Error +// System.out.println("Element is not Present : " + locatorKey); +// } +// +// // Element is visible +// if (!isElementVisible(locatorKey)) { +// // Report Error +// System.out.println("Element is not Visible : " + locatorKey); +// } + + // Create WebElement and Return WebElement + WebElement element = driver.findElement(getLocator(locatorKey)); + return element; + } + + public List getElements(String locatorKey) { + + // Create WebElement and Return WebElement + List elements = driver.findElements(getLocator(locatorKey)); + return elements; + } + + public boolean isElementPresent(String locatorKey) { + WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10)); + try { + wait.until(ExpectedConditions.presenceOfElementLocated(getLocator(locatorKey))); + } catch (Exception e) { + reportFailure("Unable to locate Element with Locator : " + getLocator(locatorKey)); + reportFailure(e.getMessage()); + e.printStackTrace(); + return false; + } + return true; + } + + public boolean isElementVisible(String locatorKey) { + WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10)); + try { + wait.until(ExpectedConditions.visibilityOfElementLocated(getLocator(locatorKey))); + } catch (Exception e) { + reportFailure(e.getMessage()); + e.printStackTrace(); + return false; + } + return true; + } + + public By getLocator(String locatorkey) { + By by = null; + + if (locatorkey.endsWith("_id")) + by = By.id(prop.getProperty(locatorkey)); + else if (locatorkey.endsWith("_xpath")) + by = By.xpath(prop.getProperty(locatorkey)); + else if (locatorkey.endsWith("_css")) + by = By.cssSelector(prop.getProperty(locatorkey)); + else if (locatorkey.endsWith("_linkText")) + by = By.linkText(prop.getProperty(locatorkey)); + else if (locatorkey.endsWith("_partialLinkText")) + by = By.partialLinkText(prop.getProperty(locatorkey)); + else if (locatorkey.endsWith("_name")) + by = By.name(prop.getProperty(locatorkey)); + else if (locatorkey.endsWith("_className")) + by = By.className(prop.getProperty(locatorkey)); + else if (locatorkey.endsWith("_name")) + by = By.name(prop.getProperty(locatorkey)); + else if (locatorkey.endsWith("_tagName")) + by = By.tagName(prop.getProperty(locatorkey)); + return by; + } + + public void logInfo(String msg) { + test.log(Status.INFO, msg); + } + + public void logError(String msg) { + test.log(Status.FAIL, msg); + } + + public void logWarning(String msg) { + test.log(Status.WARNING, msg); + } + + public void logSkip(String msg) { + test.log(Status.SKIP, msg); + } + + public void clear(String locatorKey) { + logInfo("Clear the Default Text from : " + locatorKey); + getElement(locatorKey).clear(); + } + + public void select() { + + } + + public String getText(String locatorKey) { + logInfo("Getting the Text from : " + locatorKey); + return getElement(locatorKey).getText(); + } + + public void navigate() { + + } + + public void dismissAlert() { + + } + + public void quitDriver() { + driver.quit(); + } + + public void waitforWebPageToLoad() { + JavascriptExecutor js = (JavascriptExecutor) driver; + int i = 0; + + while (i != 10) { + String state = (String) js.executeScript("return document.readyState;"); + System.out.println(state); + + if (state.equals("complete")) + break; + else + wait(2); + + i++; + } + + // check for jQuery status + i = 0; + while (i != 10) { + + Long d = (Long) js.executeScript("return jQuery.active;"); + System.out.println(d); + if (d.longValue() == 0) + break; + else + wait(2); + i++; + + } + } + + public void wait(int time) { + try { + Thread.sleep(time * 1000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + +} diff --git a/DataDrivenFrameworkV2/src/main/java/keywords/ValidationKeywords.java b/DataDrivenFrameworkV2/src/main/java/keywords/ValidationKeywords.java new file mode 100644 index 0000000..c6b74e4 --- /dev/null +++ b/DataDrivenFrameworkV2/src/main/java/keywords/ValidationKeywords.java @@ -0,0 +1,47 @@ +package keywords; + +import org.openqa.selenium.support.ui.Select; +import org.testng.Assert; + +public class ValidationKeywords extends GenericKeywords{ + + + public void validateTitle(String expectedTitle) { + logInfo("Expected Title : " + expectedTitle); + Assert.assertEquals(driver.getTitle(), expectedTitle); + } + + public void validateSelectedValueInDropDown(String locatorKey, String value) { + Select dropdown = new Select(getElement(locatorKey)); + String selectedValue = dropdown.getFirstSelectedOption().getText(); + logInfo("Selected Value in DropDown : " + selectedValue); + + if(!selectedValue.equals(value)) { + reportFailure("Entered "+ value + " is not availble in Portfolio List", true); + } + } + + public void validateSelectedValueNotInDropDown(String locatorKey, String value) { + Select dropdown = new Select(getElement(locatorKey)); + String selectedValue = dropdown.getFirstSelectedOption().getText(); + if(selectedValue.equals(value)) { + reportFailure("Portfolio "+ value + " is availble in Portfolio List", true); + } + } + + public void validateText() { + + } + + public void validateElementPresent() { + + } + + public void validateElementClickable() { + + } + + public void validateElementDisplayed() { + + } +} diff --git a/DataDrivenFrameworkV2/src/main/java/reports/ExtentManager.java b/DataDrivenFrameworkV2/src/main/java/reports/ExtentManager.java new file mode 100644 index 0000000..39cfab4 --- /dev/null +++ b/DataDrivenFrameworkV2/src/main/java/reports/ExtentManager.java @@ -0,0 +1,40 @@ +package reports; + +import java.io.File; +import java.util.Date; +import com.aventstack.extentreports.ExtentReports; +import com.aventstack.extentreports.reporter.ExtentSparkReporter; +import com.aventstack.extentreports.reporter.configuration.Theme; + +public class ExtentManager { + + public static ExtentReports reports; + public static String screenShotPath; + + // Initialize Report and create Report + public static ExtentReports getReports() { + if (reports == null) { + reports = new ExtentReports(); + + Date date = new Date(); + + String reportFolderName = date.toString().replaceAll(":", "_").replaceAll(" ", "-"); + String reportPath = System.getProperty("user.dir") + "/reports/" + reportFolderName; + screenShotPath = reportPath + "/screenshots"; + + File file = new File(screenShotPath); + file.mkdirs(); + + ExtentSparkReporter reporter = new ExtentSparkReporter(reportPath); + reporter.config().setTheme(Theme.STANDARD); + reporter.config().setReportName("Production Test Report"); + reporter.config().setDocumentTitle("Data Driven Test Report"); + reporter.config().setEncoding("utf-8"); + + reports.attachReporter(reporter); + + } + return reports; + } + +} diff --git a/DataDrivenFrameworkV2/src/main/java/utils/ExcelUtils.java b/DataDrivenFrameworkV2/src/main/java/utils/ExcelUtils.java new file mode 100644 index 0000000..c80d686 --- /dev/null +++ b/DataDrivenFrameworkV2/src/main/java/utils/ExcelUtils.java @@ -0,0 +1,141 @@ +package utils; + +import java.io.FileInputStream; + +import org.apache.poi.xssf.usermodel.XSSFCell; +import org.apache.poi.xssf.usermodel.XSSFRow; +import org.apache.poi.xssf.usermodel.XSSFSheet; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; +import org.apache.poi.ss.usermodel.CellType; + +public class ExcelUtils { + + public XSSFWorkbook workbook = null; + public FileInputStream fis = null; + public XSSFSheet sheet = null; + public XSSFRow row = null; + private XSSFCell cell = null; + + public ExcelUtils(String filePath) { + try { + fis = new FileInputStream(filePath); + workbook = new XSSFWorkbook(fis); + } catch (Exception e) { + e.printStackTrace(); + } + } + + // Get Row Data + // Get Column Data + + // Get Cell Data + public String getCellData(String sheetName, int colNumber, int rowNumber) { + int sheetIndex = workbook.getSheetIndex(sheetName); + if (sheetIndex == -1) { + return ""; + } + + if (rowNumber <= 0) { + return ""; + } + + if (colNumber < 0) { + return ""; + } + + sheet = workbook.getSheetAt(sheetIndex); + row = sheet.getRow(0); + + row = sheet.getRow(rowNumber - 1); + if (row == null) { + return ""; + } + + cell = row.getCell(colNumber); + if (cell == null) { + return ""; + } + + if (cell.getCellType() == CellType.STRING) { + return cell.getStringCellValue(); + } else if (cell.getCellType() == CellType.NUMERIC || cell.getCellType() == CellType.FORMULA) { + String cellText = String.valueOf(cell.getNumericCellValue()); + return cellText; + } else if (cell.getCellType() == CellType.BLANK) { + return ""; + } else { + return String.valueOf(cell.getBooleanCellValue()); + } + } + + // Get Cell Data + public String getCellData(String sheetName, String colName, int rowNumber) { + int sheetIndex = workbook.getSheetIndex(sheetName); + if (sheetIndex == -1) { + return ""; + } + + if (rowNumber <= 0) { + return ""; + } + + sheet = workbook.getSheetAt(sheetIndex); + row = sheet.getRow(0); + int colum_Num = -1; + + for (int i = 0; i < row.getLastCellNum(); i++) { + if (row.getCell(i).getStringCellValue().trim().equals(colName.trim())) { + colum_Num = i; + } + } + + if (colum_Num == -1) { + return ""; + } + + row = sheet.getRow(rowNumber - 1); + if (row == null) { + return ""; + } + + cell = row.getCell(colum_Num); + if (cell == null) { + return ""; + } + + if (cell.getCellType() == CellType.STRING) { + return cell.getStringCellValue(); + } else if (cell.getCellType() == CellType.NUMERIC || cell.getCellType() == CellType.FORMULA) { + String cellText = String.valueOf(cell.getNumericCellValue()); + return cellText; + } else if (cell.getCellType() == CellType.BLANK) { + return ""; + } else { + return String.valueOf(cell.getBooleanCellValue()); + } + } + + // Get Total Colums + public int getColumnCount(String sheetName) { + int sheetIndex = workbook.getSheetIndex(sheetName); + if (sheetIndex == -1) { + return 0; + } else { + sheet = workbook.getSheetAt(sheetIndex); + row = sheet.getRow(0); + return row.getLastCellNum(); + } + } + + // To get Number of Rows + public int getRowCount(String sheetName) { + int sheetIndex = workbook.getSheetIndex(sheetName); + if (sheetIndex == -1) { + return 0; + } else { + sheet = workbook.getSheetAt(sheetIndex); + return sheet.getLastRowNum() + 1; + } + } + +} diff --git a/DataDrivenFrameworkV2/src/test/java/listner/MyTestNGListener.java b/DataDrivenFrameworkV2/src/test/java/listner/MyTestNGListener.java new file mode 100644 index 0000000..8070e4a --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/java/listner/MyTestNGListener.java @@ -0,0 +1,25 @@ +package listner; + +import org.testng.ITestListener; +import org.testng.ITestResult; + +import com.aventstack.extentreports.ExtentTest; + +public class MyTestNGListener implements ITestListener{ + + public void onTestFailure(ITestResult result) { + ExtentTest test = (ExtentTest) result.getTestContext().getAttribute("extentTest"); + test.fail(result.getThrowable().getMessage()); + } + + public void onTestSuccess(ITestResult result) { + ExtentTest test = (ExtentTest) result.getTestContext().getAttribute("extentTest"); + test.pass("Test Success : " + result.getName()); + + } + + public void onTestSkipped(ITestResult result) { + ExtentTest test = (ExtentTest) result.getTestContext().getAttribute("extentTest"); + test.skip(result.getName() + " :: Test Skipped Due to Critical Error in Previous Test"); + } +} diff --git a/DataDrivenFrameworkV2/src/test/java/runner/DataUtil.java b/DataDrivenFrameworkV2/src/test/java/runner/DataUtil.java new file mode 100644 index 0000000..9130d59 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/java/runner/DataUtil.java @@ -0,0 +1,79 @@ +package runner; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; +import org.json.simple.JSONArray; +import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; +import org.json.simple.parser.ParseException; + +public class DataUtil { + + public int getDataSets(String filePath, String dataflag) throws FileNotFoundException, IOException, ParseException { + JSONParser parser = new JSONParser(); + JSONObject json = (JSONObject) parser.parse(new FileReader(filePath)); + + JSONArray testDataSet = (JSONArray) json.get("testdata"); + for (int dataSetID = 0; dataSetID < testDataSet.size(); dataSetID++) { + JSONObject testData = (JSONObject) testDataSet.get(dataSetID); + String dataFlag = (String) testData.get("flag"); + + if (dataFlag.equalsIgnoreCase(dataflag)) { + JSONArray dataSets = (JSONArray) testData.get("data"); + return dataSets.size(); + } + } + return -1; + } + + public JSONObject getTestData(String filePath, String dataflag, int iterationNumber) + throws FileNotFoundException, IOException, ParseException { + JSONParser parser = new JSONParser(); + JSONObject json = (JSONObject) parser.parse(new FileReader(filePath)); + + JSONArray testDataSet = (JSONArray) json.get("testdata"); + for (int dataSetID = 0; dataSetID < testDataSet.size(); dataSetID++) { + JSONObject testData = (JSONObject) testDataSet.get(dataSetID); + String dataFlag = (String) testData.get("flag"); + + if (dataFlag.equalsIgnoreCase(dataflag)) { + JSONArray dataSets = (JSONArray) testData.get("data"); + JSONObject data = (JSONObject) dataSets.get(iterationNumber); + return data; + } + } + return null; + } + + public Map loadClassMethods() throws FileNotFoundException, IOException, ParseException { + Map classMethodMap = new HashMap(); + + String classPath = System.getProperty("user.dir") + "/src/test/resources/projectJSONs/classmethods.json"; + + JSONParser parser = new JSONParser(); + JSONObject classJSON = (JSONObject) parser.parse(new FileReader(new File(classPath))); + + // System.out.println(classJSON.toString()); + JSONArray classDetails = (JSONArray) classJSON.get("classdetails"); + for (int i = 0; i < classDetails.size(); i++) { + JSONObject classDetail = (JSONObject) classDetails.get(i); + // System.out.println(classDetail.toString()); + + String className = (String) classDetail.get("class"); + JSONArray methods = (JSONArray) classDetail.get("methods"); + + for (int j = 0; j < methods.size(); j++) { + String methodName = (String) methods.get(j); + classMethodMap.put(methodName, className); + } + } + + // System.out.println(classMethodMap); + return classMethodMap; + } + +} diff --git a/DataDrivenFrameworkV2/src/test/java/runner/ExcelReader.java b/DataDrivenFrameworkV2/src/test/java/runner/ExcelReader.java new file mode 100644 index 0000000..e7f052f --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/java/runner/ExcelReader.java @@ -0,0 +1,103 @@ +package runner; + +import org.json.simple.JSONObject; + +import utils.ExcelUtils; + +public class ExcelReader { + + // Read Excel File + + public int getDataSets(String sheetName, String dataFlag, String filePath) { + ExcelUtils XlsReader = new ExcelUtils(filePath); + int flagRowNumber = 1; + + while (!XlsReader.getCellData(sheetName, 0, flagRowNumber).equalsIgnoreCase(dataFlag)) { + flagRowNumber++; + } + int dataStartRowNumber = flagRowNumber + 2; + int totalRows = 0; + + while (!XlsReader.getCellData(sheetName, 0, dataStartRowNumber).equals("")) { + totalRows++; + dataStartRowNumber++; + } + System.out.println("Total Rows :: " + totalRows); + return totalRows; + } + + public JSONObject getTestData(String sheetName, String dataFlag, String filePath, int iteration) { + ExcelUtils XlsReader = new ExcelUtils(filePath); + int flagRowNumber = 1; + + while (!XlsReader.getCellData(sheetName, 0, flagRowNumber).equalsIgnoreCase(dataFlag)) { + flagRowNumber++; + } + + int dataStartRowNumber = flagRowNumber + 2; + int colStartRowNumber = flagRowNumber + 1; + int index = 1; + + while (!XlsReader.getCellData(sheetName, 0, dataStartRowNumber).equals("")) { + int colNumber = 0; + JSONObject json = new JSONObject(); + if (index == iteration) { + while (!XlsReader.getCellData(sheetName, colNumber, dataStartRowNumber).equals("")) { + String data = XlsReader.getCellData(sheetName, colNumber, dataStartRowNumber); + String column = XlsReader.getCellData(sheetName, colNumber, colStartRowNumber); + // System.out.println(column + " :: " + data); + json.put(column, data); + colNumber++; + } + return json; + } else { + index++; + } + dataStartRowNumber++; + } + return new JSONObject(); + } + +// public static void main(String[] args) { +// String filePath = System.getProperty("user.dir") +// + "/src/test/resources/projectJSONs/XLS_Data/TestExcelData.xlsx"; +// ExcelUtils XlsReader = new ExcelUtils(filePath); +// +// +// String sheetName = "Manage Stocks"; +// String dataFlag = "sellexistingstock"; +// int iteration = 2; +// +// int flagRowNumber = 1; +// +// while (!XlsReader.getCellData(sheetName, 0, flagRowNumber).equalsIgnoreCase(dataFlag)) { +// flagRowNumber++; +// } +// // System.out.println("Row Number :: " + flagRowNumber); +// +// int dataStartRowNumber = flagRowNumber + 2; +// int colStartRowNumber = flagRowNumber + 1; +// int index = 1; +// +// ExcelReader exl = new ExcelReader(); +// System.out.println(exl.getDataSets(sheetName, dataFlag, filePath)); +// +// System.out.println("************************"); +// while (!XlsReader.getCellData(sheetName, 0, dataStartRowNumber).equals("")) { +// int colNumber = 0; +// if (index == iteration) { +// while (!XlsReader.getCellData(sheetName, colNumber, dataStartRowNumber).equals("")) { +// String data = XlsReader.getCellData(sheetName, colNumber, dataStartRowNumber); +// String column = XlsReader.getCellData(sheetName, colNumber, colStartRowNumber); +// //System.out.println(column + " :: " + data); +// colNumber++; +// } +// break; +// } else { +// index++; +// } +// dataStartRowNumber++; +// } +// } + +} diff --git a/DataDrivenFrameworkV2/src/test/java/runner/JSONRunner.java b/DataDrivenFrameworkV2/src/test/java/runner/JSONRunner.java new file mode 100644 index 0000000..b4951b9 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/java/runner/JSONRunner.java @@ -0,0 +1,127 @@ +package runner; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import org.json.simple.JSONArray; +import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; +import org.json.simple.parser.ParseException; + +public class JSONRunner { + + // Implement Logic to read the classmethods.json + + public static void main(String[] args) throws FileNotFoundException, IOException, ParseException { + + Map classMethods = new DataUtil().loadClassMethods(); + + String classPath = System.getProperty("user.dir") + "/src/test/resources/projectJSONs/testconfig.json"; + + JSONParser parser = new JSONParser(); + JSONObject classJSON = (JSONObject) parser.parse(new FileReader(new File(classPath))); + // System.out.println(classJSON.toString()); + + String parallelsuites = (String) classJSON.get("parallelsuites"); + JSONArray testsuites = (JSONArray) classJSON.get("testsuites"); + + TestNGRunner testNG = new TestNGRunner(Integer.parseInt(parallelsuites)); + + for (int testID = 0; testID < testsuites.size(); testID++) { + JSONObject testSuite = (JSONObject) testsuites.get(testID); + + String runmode = (String) testSuite.get("runmode"); + if (runmode.equalsIgnoreCase("Yes")) { + String suiteName = (String) testSuite.get("name"); + String paralleltests = (String) testSuite.get("paralleltests"); + String testdatajsonfile = (String) testSuite.get("testdatajsonfile"); + String testdataxlsfile = (String) testSuite.get("testdataxlsfile"); + String suitefilename = (String) testSuite.get("suitefilename"); + + boolean pTest = false; + if (paralleltests.equalsIgnoreCase("Yes")) { + pTest = true; + } + + testNG.createSuite(suiteName, pTest); + System.out.println("Executing Test Suite -- " + suiteName); + + String testsuitePath = System.getProperty("user.dir") + "/src/test/resources/projectJSONs/" + + suitefilename; + + JSONParser suiteParser = new JSONParser(); + JSONObject suiteJson = (JSONObject) suiteParser.parse(new FileReader(new File(testsuitePath))); + + JSONArray suiteTestCases = (JSONArray) suiteJson.get("testcases"); + for (int suiteTest = 0; suiteTest < suiteTestCases.size(); suiteTest++) { + JSONObject suiteTestCase = (JSONObject) suiteTestCases.get(suiteTest); + JSONArray parameternames = (JSONArray) suiteTestCase.get("parameternames"); + JSONArray executions = (JSONArray) suiteTestCase.get("executions"); + + for (int execution = 0; execution < executions.size(); execution++) { + JSONObject testCase = (JSONObject) executions.get(execution); + String executionname = (String) testCase.get("executionname"); + String dataflag = (String) testCase.get("dataflag"); + + // Number of DataSet -- Number of Test Case Execution against Test Data + + // Location for JSON DATA +// String testDataJSONPath = System.getProperty("user.dir") + "/src/test/resources/projectJSONs/" +// + testdatajsonfile; +// int dataSets = new DataUtil().getDataSets(testDataJSONPath, dataflag); + + // Location for Excel Data + String testDataJSONPath = System.getProperty("user.dir") + "/src/test/resources/projectJSONs/" + + testdataxlsfile; + int dataSets = new ExcelReader().getDataSets(suiteName, dataflag, testDataJSONPath); + + for (int dataSetID = 0; dataSetID < dataSets; dataSetID++) { + + JSONArray parametervalues = (JSONArray) testCase.get("parametervalues"); + JSONArray methods = (JSONArray) testCase.get("methods"); + System.out.println("Executing Test Case :: " + executionname); + + testNG.addTest(suiteName + " : " + executionname + " " + (dataSetID + 1)); + for (int params = 0; params < parameternames.size(); params++) { + testNG.addTestParameter((String) parameternames.get(params), + (String) parametervalues.get(params)); + } + + testNG.addTestParameter("testdatajsonfile", testDataJSONPath); + testNG.addTestParameter("dataflag", dataflag); + testNG.addTestParameter("dataSetID", String.valueOf(dataSetID)); + testNG.addTestParameter("suiteName", suiteName); + + // Read Methods and associated Classes + List includeMethods = new ArrayList(); + for (int methodId = 0; methodId < methods.size(); methodId++) { + String methodName = (String) methods.get(methodId); + String className = classMethods.get(methodName); + + if (methodId == methods.size() - 1 + || !((String) classMethods.get((String) methods.get(methodId + 1))) + .equals(className)) { + // next method is from different class + includeMethods.add(methodName); + testNG.addTestClass(className, includeMethods); + // System.out.println(className + " --- " + includeMethods.toString()); + includeMethods = new ArrayList(); + } else { + includeMethods.add(methodName); + } + } + } + } + } + + } + + } + testNG.run(); + } + +} diff --git a/DataDrivenFrameworkV2/src/test/java/runner/Runner.java b/DataDrivenFrameworkV2/src/test/java/runner/Runner.java new file mode 100644 index 0000000..f9386a7 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/java/runner/Runner.java @@ -0,0 +1,35 @@ +package runner; + +import java.util.ArrayList; +import java.util.List; + +public class Runner { + + public static void main(String[] args) { + TestNGRunner testNG = new TestNGRunner(1); + testNG.createSuite("Manage Stocks", false); + testNG.addListener("listner.MyTestNGListener"); + testNG.addTest("Add Stock Test"); + testNG.addTestParameter("action", "addStock"); + + // Adding doLogin Test Method + List includeMethods = new ArrayList(); + includeMethods.add("doLogin"); + testNG.addTestClass("testcasesrediffPortfolio.ManageSessionTest", includeMethods); + + // Add Select Portfolio Method + includeMethods = new ArrayList(); + includeMethods.add("selectPortfolio"); + testNG.addTestClass("testcasesrediffPortfolio.ManagePortfolioTest", includeMethods); + + // Add "Add Stock" Methods + includeMethods = new ArrayList(); + includeMethods.add("addStockTest"); + includeMethods.add("verifyStockIsPresent"); + includeMethods.add("verifyTransactionHistory"); + testNG.addTestClass("testcasesrediffPortfolio.ManageStocksTest", includeMethods); + + testNG.run(); + } + +} diff --git a/DataDrivenFrameworkV2/src/test/java/runner/TestNGRunner.java b/DataDrivenFrameworkV2/src/test/java/runner/TestNGRunner.java new file mode 100644 index 0000000..a993d43 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/java/runner/TestNGRunner.java @@ -0,0 +1,97 @@ +package runner; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.testng.TestNG; +import org.testng.xml.XmlClass; +import org.testng.xml.XmlInclude; +import org.testng.xml.XmlSuite; +import org.testng.xml.XmlSuite.ParallelMode; +import org.testng.xml.XmlTest; + +public class TestNGRunner { + + /* + * TestNG -- Object of Complete TestNG + * XmlSuite -- Single Test Suite + * List -- List of All Test Suites + * XmlTest -- Test within the Suite + * List -- All Tests under Single Suite + * Map -- Test Parameters + * XmlClass -- Single Test Class + * List -- All test Classes within Single Test Case + */ + + TestNG testNg; + XmlSuite suite; + List allSuites; + XmlTest test; + List allTests; + Map testParameters; +// XmlClass testClass; + List testClasses; + + public TestNGRunner(int suiteThreadPoolSize) { + testNg = new TestNG(); + allSuites = new ArrayList(); + testNg.setSuiteThreadPoolSize(suiteThreadPoolSize); + testNg.setXmlSuites(allSuites); + } + + public void run() { + testNg.run(); + } + + public void addListener(String listenerFile) { + suite.addListener(listenerFile); + + } + + public void addTestClass(String className, List includedMethodNames) { + XmlClass testClass = new XmlClass(className); + + // Add test Methods + List classMethods = new ArrayList(); + + int priority = 1; + for (String methodName : includedMethodNames) { + XmlInclude method = new XmlInclude(methodName, priority); + classMethods.add(method); + priority++; + } + + testClass.setIncludedMethods(classMethods); + testClasses.add(testClass); + } + + public void addTestParameter(String name, String value) { + testParameters.put(name, value); + } + + public void addTest(String testName) { + test = new XmlTest(suite); + test.setName(testName); + + // Initially this will be blank + testParameters = new HashMap(); + testClasses = new ArrayList(); + + test.setParameters(testParameters); + test.setClasses(testClasses); + } + + public void createSuite(String suiteName, boolean parallelTests) { + suite = new XmlSuite(); + suite.setName(suiteName); + + if (parallelTests) { + suite.setParallel(ParallelMode.TESTS); + } + + allSuites.add(suite); + } + +} diff --git a/DataDrivenFrameworkV2/src/test/java/testCases/CreatePortfolioTest.java b/DataDrivenFrameworkV2/src/test/java/testCases/CreatePortfolioTest.java new file mode 100644 index 0000000..6e21419 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/java/testCases/CreatePortfolioTest.java @@ -0,0 +1,36 @@ +package testCases; + +import org.testng.annotations.Test; + +import keywords.*; + +public class CreatePortfolioTest extends ApplicationKeywords{ + + @Test + public void createPortFolioTest() throws InterruptedException { + /* + * 1. Open Target WebPage + * 2. Click on SignIn Button/Link + * 3. Enter Login Details + * 4. Click on Submit Button + * 5. Verify you are on Portfolio Page after login + * 6. Click Create Portfolio Link + * 7. Enter the portfolio name + * 8. Click on Create Portfolio Link + */ + + ApplicationKeywords app = new ApplicationKeywords(); + + app.openBrowser("browser_name"); + app.openURL("URL"); + app.click("signIn_linkText"); + app.type("userName_id", "anshulc55@rediffmail.com"); + app.type("password_xpath", "Test@12345"); + app.enterCaptcha("captcha_css"); + app.clickButton("submitBtn_name"); + //app.validateTitle("Rediff Moneywiz | My Portfolio(s)"); + //app.click(); + app.quitDriver(); + } + +} diff --git a/DataDrivenFrameworkV2/src/test/java/testbase/BaseTest.java b/DataDrivenFrameworkV2/src/test/java/testbase/BaseTest.java new file mode 100644 index 0000000..c53ea97 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/java/testbase/BaseTest.java @@ -0,0 +1,111 @@ +package testbase; + +import java.io.FileNotFoundException; +import java.io.IOException; + +import org.json.simple.JSONObject; +import org.json.simple.parser.ParseException; +import org.testng.ITestContext; +import org.testng.SkipException; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.AfterTest; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.BeforeTest; + +import com.aventstack.extentreports.ExtentReports; +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; + +import keywords.ApplicationKeywords; +import reports.ExtentManager; +import runner.DataUtil; +import runner.ExcelReader; + +public class BaseTest { + public ApplicationKeywords app; + public String number; + public ExtentReports extentReport; + public ExtentTest extentTest; + + @BeforeTest(alwaysRun = true) + public void beforeTest(ITestContext context) throws FileNotFoundException, IOException, ParseException { + // System.out.println("***** Before Test *******"); + // Single App Object for Single Test + // Initialize and Share for All the test Cases + + //Read Test JSON + String testdatajsonfilePath = context.getCurrentXmlTest().getParameter("testdatajsonfile"); + //String testdataxlsfilePath = context.getCurrentXmlTest().getParameter("testdataxlsfile"); + String dataFlag = context.getCurrentXmlTest().getParameter("dataflag"); + int iteration = Integer.parseInt(context.getCurrentXmlTest().getParameter("dataSetID")); + String sheetName = context.getCurrentXmlTest().getParameter("suiteName"); + + System.out.println(testdatajsonfilePath + " " + dataFlag + " " + iteration + " " + sheetName); + + // This is for JSON Reader + //JSONObject data = new DataUtil().getTestData(testdatajsonfilePath, dataFlag, iteration); + + //This is for Excel Reader + JSONObject data = new ExcelReader().getTestData(sheetName, dataFlag, testdatajsonfilePath, iteration); + context.setAttribute("testData", data); + + String runMode = (String) data.get("runmode"); + + app = new ApplicationKeywords(); + + // Init Reports + extentReport = ExtentManager.getReports(); + extentTest = extentReport.createTest(context.getCurrentXmlTest().getName()); + extentTest.log(Status.INFO, "Starting Test : " + context.getCurrentXmlTest().getName()); + + app.setReport(extentTest); + + context.setAttribute("extentReport", extentReport); + context.setAttribute("extentTest", extentTest); + + if (!runMode.equalsIgnoreCase("Yes")) { + extentTest.log(Status.SKIP, "RunMode in Test Data is not True"); + throw new SkipException("RunMode in Test Data is not True"); + } + + + context.setAttribute("app", app); + + } + + @AfterTest(alwaysRun = true) + public void afterTest(ITestContext context) { + // System.out.println("***** After Test *******"); + app = (ApplicationKeywords) context.getAttribute("app"); + if (app != null) { + app.quitDriver(); + } + + extentReport = (ExtentReports) context.getAttribute("extentReport"); + if (extentReport != null) { + extentReport.flush(); + } + + } + + @BeforeMethod(alwaysRun = true) + public void beforeMethod(ITestContext context) { + // System.out.println("***** Before Method *******"); + app = (ApplicationKeywords) context.getAttribute("app"); + extentReport = (ExtentReports) context.getAttribute("extentReport"); + extentTest = (ExtentTest) context.getAttribute("extentTest"); + + String criticalFailure = (String) context.getAttribute("isCriticalFailure"); + if (criticalFailure!=null && criticalFailure.equals("true")) { + app.logSkip("Critical Failure in Prevoius Test Method"); + throw new SkipException("Critical Failure in Prevoius Test Method"); + } + + } + + @AfterMethod(alwaysRun = true) + public void afterMethod(ITestContext context) { + app.reportAll(); + } + +} diff --git a/DataDrivenFrameworkV2/src/test/java/testcasesrediffPortfolio/ManagePortfolioTest.java b/DataDrivenFrameworkV2/src/test/java/testcasesrediffPortfolio/ManagePortfolioTest.java new file mode 100644 index 0000000..46e5774 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/java/testcasesrediffPortfolio/ManagePortfolioTest.java @@ -0,0 +1,49 @@ +package testcasesrediffPortfolio; + +import org.json.simple.JSONObject; +import org.testng.ITestContext; +import org.testng.annotations.Test; +import testbase.BaseTest; + + +public class ManagePortfolioTest extends BaseTest{ + + @Test + public void createPortfolio(ITestContext context) { + JSONObject data = (JSONObject) context.getAttribute("testData"); + String portfolioName = (String) data.get("portfolioname"); + + app.logInfo("Creating Portfolio :: " + portfolioName); + app.click("createPortfolio_id"); + app.clear("porfolioname_id"); + app.type("porfolioname_id", portfolioName); + app.click("createPortfolioButton_id"); + app.waitforWebPageToLoad(); + app.validateSelectedValueInDropDown("portfolio_dropdown_id", portfolioName); + } + + @Test + public void deletePortfolio(ITestContext context) { + JSONObject data = (JSONObject) context.getAttribute("testData"); + String portfolioName = (String) data.get("portfolioname"); + + app.logInfo("Deleting Porfolio :: " + portfolioName); + app.selectByVisibleText("portfolio_dropdown_id", portfolioName); + app.waitforWebPageToLoad(); + app.click("deletePortfolio_id"); + app.acceptAlert(); + app.waitforWebPageToLoad(); + app.validateSelectedValueNotInDropDown("portfolio_dropdown_id", portfolioName); + + } + + @Test + public void selectPortfolio(ITestContext context) { + + String portfolioName = "Portfolio50"; + + app.logInfo("Selecting Portfolio :: " + portfolioName); + app.selectByVisibleText("portfolio_dropdown_id", portfolioName); + app.waitforWebPageToLoad(); + } +} diff --git a/DataDrivenFrameworkV2/src/test/java/testcasesrediffPortfolio/ManageSessionTest.java b/DataDrivenFrameworkV2/src/test/java/testcasesrediffPortfolio/ManageSessionTest.java new file mode 100644 index 0000000..c3ce681 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/java/testcasesrediffPortfolio/ManageSessionTest.java @@ -0,0 +1,31 @@ +package testcasesrediffPortfolio; + + +import org.testng.ITestContext; +import org.testng.annotations.Test; +import testbase.BaseTest; + +public class ManageSessionTest extends BaseTest{ + + @Test + public void doLogin(ITestContext context) throws InterruptedException { + app.logInfo("Login Application"); + + app.openBrowser("browser_name"); + app.openURL("URL"); + app.click("signIn_linkText"); + app.waitforWebPageToLoad(); + app.type("userName_id", "anshulc55@rediffmail.com"); + app.type("password_xpath", "Test@12345"); + //app.enterCaptcha("captcha_id"); + app.wait(30); + app.clickButton("submitBtn_id"); + } + + + @Test + public void doLogOut(ITestContext context) { + System.out.println("***** LogOut Application ******"); + //ApplicationKeywords app = new ApplicationKeywords(); + } +} diff --git a/DataDrivenFrameworkV2/src/test/java/testcasesrediffPortfolio/ManageStocksTest.java b/DataDrivenFrameworkV2/src/test/java/testcasesrediffPortfolio/ManageStocksTest.java new file mode 100644 index 0000000..f3a47e3 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/java/testcasesrediffPortfolio/ManageStocksTest.java @@ -0,0 +1,141 @@ +package testcasesrediffPortfolio; + +import org.json.simple.JSONObject; +import org.testng.ITestContext; +import org.testng.annotations.Parameters; +import org.testng.annotations.Test; + +import testbase.BaseTest; + +public class ManageStocksTest extends BaseTest { + + @Parameters({ "action" }) + @Test + public void modifyStock(String action, ITestContext context) { + JSONObject data = (JSONObject) context.getAttribute("testData"); + String companyName = (String) data.get("companyName"); + String modifiedQuantity = (String) data.get("stockQuantity"); + String stockPrice = (String) data.get("stockPrice"); + String selectionDate = (String) data.get("selectionDate"); + + app.logInfo("Modifying Quantity : " + modifiedQuantity + " of Stock :: " + companyName); + + int quantityBeforeSelling = app.findCurrentStockQuantity(companyName); + context.setAttribute("quantityBeforeSelling", quantityBeforeSelling); + + app.goToBuySell(companyName); + if(action.equals("addStock")) { + app.selectByVisibleText("equityaction_id", "Buy"); + }else { + app.selectByVisibleText("equityaction_id", "Sell"); + } + + app.click("buySellCalendar_id"); + app.selectDateFromCalendar(selectionDate); + app.type("buysellqty_id", modifiedQuantity); + app.type("buysellprice_id", stockPrice); + app.click("buySellStockButton_id"); + app.waitforWebPageToLoad(); + app.logInfo("Stock :: " + companyName + " modified Successfully...."); + } + + @Parameters({ "action" }) + @Test + public void verifyStockQuantity(String action, ITestContext context) { + JSONObject data = (JSONObject) context.getAttribute("testData"); + String companyName = (String) data.get("companyName"); + int modifiedQuantity = Integer.parseInt((String)data.get("stockQuantity")); + int expectedModifiedQuantity = 0; + + app.logInfo("Verify Stock Quantity After Action :: " + action); + int quantity = app.findCurrentStockQuantity(companyName); + + int quantityBeforeSelling = (int) context.getAttribute("quantityBeforeSelling"); + + if (action.equals("sellStock")) { + expectedModifiedQuantity = quantityBeforeSelling - quantity; + } else if (action.equals("addStock")) { + expectedModifiedQuantity = quantity - quantityBeforeSelling; + } + + app.logInfo("Earlier Stock Quantity : " + quantityBeforeSelling); + app.logInfo("New Stock Quantity : " + quantity); + + if (expectedModifiedQuantity != modifiedQuantity) { + app.reportFailure("Expected Modified Quantity is not matching", true); + } + + app.logInfo("Stock Quantity Changed as per expected :: " + expectedModifiedQuantity); + + } + + @Parameters({ "action" }) + @Test + public void verifyTransactionHistory(String action, ITestContext context) { + JSONObject data = (JSONObject) context.getAttribute("testData"); + String companyName = (String) data.get("companyName"); + String modifiedQuantity = (String) data.get("stockQuantity"); + + app.logInfo("Verify Stock Transaction History After Operation :: " + action); + app.openTrasactionHistory(companyName); + String quantityDisplayed = app.getText("trasactionTable_xpath"); + + if(!modifiedQuantity.equals(quantityDisplayed)) { + app.reportFailure("Got changed quantity in transaction history as " + quantityDisplayed, true); + } + + if (action.equals("sellStock")) { + quantityDisplayed = "-" + quantityDisplayed; + } + + app.logInfo("Latest Change in Stock : " + companyName + " is :: " + quantityDisplayed); + } + + @Test + public void addStockTest(ITestContext context) { + JSONObject data = (JSONObject) context.getAttribute("testData"); + String companyName = (String) data.get("companyName"); + String stockQuantity = (String) data.get("stockQuantity"); + String stockPrice = (String) data.get("stockPrice"); + String selectionDate = (String) data.get("selectionDate"); + + app.logInfo("Selecting Stocks in Portfolio"); + + int quantityBeforeSelling = app.findCurrentStockQuantity(companyName); + context.setAttribute("quantityBeforeSelling", quantityBeforeSelling); + + app.click("addStock_id"); + app.type("addstockname_id", companyName); + app.wait(2); + app.clickEnterKey("addstockname_id"); + app.click("stockPurchaseDate_id"); + app.selectDateFromCalendar(selectionDate); + app.type("addstockqty_id", stockQuantity); + app.type("addstockprice_id", stockPrice); + app.click("addStockButton_id"); + app.waitforWebPageToLoad(); + + app.logInfo("Stock Added Successfully...."); + + } + + @Test + public void verifyStockIsPresent(ITestContext context) { + JSONObject data = (JSONObject) context.getAttribute("testData"); + String companyName = (String) data.get("companyName"); + + app.logInfo("Verifying Added Stock in Portfolio..."); + int rowNum = app.getRowNumWithCellData("stockTable_id", companyName); + + if (rowNum == -1) { + app.reportFailure(companyName + " is not present in Stock List!!! ", true); + } + app.logInfo(companyName + " -- Found in Portfolio Stocks"); + } + + @Test + public void modifyStockTest() { + System.out.println("Modifying Stocks in Portfolio..."); + } + +} diff --git a/DataDrivenFrameworkV2/src/test/resources/PortfolioSuite.xml b/DataDrivenFrameworkV2/src/test/resources/PortfolioSuite.xml new file mode 100644 index 0000000..5c678fe --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/resources/PortfolioSuite.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/src/test/resources/Project.properties b/DataDrivenFrameworkV2/src/test/resources/Project.properties new file mode 100644 index 0000000..be6ed37 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/resources/Project.properties @@ -0,0 +1,43 @@ +# Centralized Locator Repository +Key=Value + +# Config +browser_name=chrome +URL=https://money.rediff.com + + +# Page Titles + + +# Common Locators + + +# Login Page Locator +signIn_linkText=Sign In +userName_id=useremail +password_xpath=//*[@id='userpass'] +captcha_id=captcha +submitBtn_id=loginsubmit + + +# Portfolio Page Locator +createPortfolio_id=createPortfolio +porfolioname_id=create +createPortfolioButton_id=createPortfolioButton +portfolio_dropdown_id=portfolioid +deletePortfolio_id=deletePortfolio +addStock_id=addStock +addstockname_id=addstockname +stockPurchaseDate_id=stockPurchaseDate +monthyear_css=div.dpTitleText +datebackButoon_xpath=//*[@id='datepicker']/table/tbody/tr[1]/td[2]/button +addstockqty_id=addstockqty +addstockprice_id=addstockprice +addStockButton_id=addStockButton +stockTable_id=stock +trasactionTable_xpath=//table[@class='dataTable']/tbody/tr[1]/td[3] +equityaction_id=equityaction +buySellCalendar_id=buySellCalendar +buySellStockButton_id=buySellStockButton +buysellqty_id=buysellqty +buysellprice_id=buysellprice \ No newline at end of file diff --git a/DataDrivenFrameworkV2/src/test/resources/StockManage.xml b/DataDrivenFrameworkV2/src/test/resources/StockManage.xml new file mode 100644 index 0000000..cc8dfce --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/resources/StockManage.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/src/test/resources/projectJSONs/.DS_Store b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/.DS_Store new file mode 100644 index 0000000..4a675ae Binary files /dev/null and b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/.DS_Store differ diff --git a/DataDrivenFrameworkV2/src/test/resources/projectJSONs/XLS_Data/TestExcelData.xlsx b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/XLS_Data/TestExcelData.xlsx new file mode 100644 index 0000000..0da2b00 Binary files /dev/null and b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/XLS_Data/TestExcelData.xlsx differ diff --git a/DataDrivenFrameworkV2/src/test/resources/projectJSONs/classmethods.json b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/classmethods.json new file mode 100644 index 0000000..eb8a28d --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/classmethods.json @@ -0,0 +1,30 @@ +{ + "classdetails": [ + { + "class": "testcasesrediffPortfolio.ManageSessionTest", + "methods": [ + "doLogin", + "doLogOut" + ] + }, + { + "class": "testcasesrediffPortfolio.ManagePortfolioTest", + "methods": [ + "createPortfolio", + "deletePortfolio", + "selectPortfolio" + ] + }, + { + "class": "testcasesrediffPortfolio.ManageStocksTest", + "methods": [ + "modifyStock", + "verifyStockQuantity", + "verifyTransactionHistory", + "addStockTest", + "verifyStockIsPresent", + "modifyStockTest" + ] + } + ] +} diff --git a/DataDrivenFrameworkV2/src/test/resources/projectJSONs/suites/portfoliosuite.json b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/suites/portfoliosuite.json new file mode 100644 index 0000000..ea1ac58 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/suites/portfoliosuite.json @@ -0,0 +1,42 @@ +{ + "testcases": [ + { + "parameternames": [ + "action" + ], + "executions": [ + { + "runmode": "Yes", + "executionname": "Create Portfolio Method", + "dataflag": "createnewportfolio", + "parametervalues": [ + "addStock" + ], + "methods": [ + "doLogin", + "createPortfolio" + ] + } + ] + }, + { + "parameternames": [ + "action" + ], + "executions": [ + { + "runmode": "Yes", + "executionname": "Delete Portfolio Method", + "dataflag": "deletenewportfolio", + "parametervalues": [ + "addStock" + ], + "methods": [ + "doLogin", + "deletePortfolio" + ] + } + ] + } + ] +} diff --git a/DataDrivenFrameworkV2/src/test/resources/projectJSONs/suites/stocksuite.json b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/suites/stocksuite.json new file mode 100644 index 0000000..6899c90 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/suites/stocksuite.json @@ -0,0 +1,74 @@ +{ + "testcases": [ + { + "parameternames": [ + "action" + ], + "executions": [ + { + "runmode": "Yes", + "executionname": "Add Stocks in Portfolio", + "dataflag": "addfreshstock", + "parametervalues": [ + "addStock" + ], + "methods": [ + "doLogin", + "selectPortfolio", + "addStockTest", + "verifyStockIsPresent", + "verifyTransactionHistory" + ] + } + ] + }, + { + "parameternames": [ + "action" + ], + "executions": [ + { + "runmode": "Yes", + "executionname": "Sell Stocks in Portfolio", + "dataflag": "sellexistingstock", + "parametervalues": [ + "sellStock" + ], + "methods": [ + "doLogin", + "selectPortfolio", + "verifyStockIsPresent", + "modifyStock", + "verifyStockIsPresent", + "verifyStockQuantity", + "verifyTransactionHistory" + ] + } + ] + }, + { + "parameternames": [ + "action" + ], + "executions": [ + { + "runmode": "Yes", + "executionname": "Add Stocks in existying Company in Portfolio", + "dataflag": "addexistingstock", + "parametervalues": [ + "addStock" + ], + "methods": [ + "doLogin", + "selectPortfolio", + "verifyStockIsPresent", + "modifyStock", + "verifyStockIsPresent", + "verifyStockQuantity", + "verifyTransactionHistory" + ] + } + ] + } + ] +} diff --git a/DataDrivenFrameworkV2/src/test/resources/projectJSONs/testJSONData/portfolioData.json b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/testJSONData/portfolioData.json new file mode 100644 index 0000000..676587e --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/testJSONData/portfolioData.json @@ -0,0 +1,38 @@ +{ + "testdata": [ + { + "flag": "createnewportfolio", + "data": [ + { + "portfolioname": "port100", + "runmode": "Yes" + }, + { + "portfolioname": "port200", + "runmode": "No" + }, + { + "portfolioname": "port300", + "runmode": "No" + } + ] + }, + { + "flag": "deletenewportfolio", + "data": [ + { + "portfolioname": "port100", + "runmode": "No" + }, + { + "portfolioname": "port200", + "runmode": "No" + }, + { + "portfolioname": "port300", + "runmode": "No" + } + ] + } + ] +} diff --git a/DataDrivenFrameworkV2/src/test/resources/projectJSONs/testJSONData/stocksData.json b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/testJSONData/stocksData.json new file mode 100644 index 0000000..63aaccf --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/testJSONData/stocksData.json @@ -0,0 +1,59 @@ +{ + "testdata": [ + { + "flag": "addfreshstock", + "data": [ + { + "portfolioname": "Portfolio50", + "companyName": "HDFC Bank", + "selectionDate": "10-12-2020", + "stockQuantity": "200", + "stockPrice": "300", + "runmode": "Yes" + }, + { + "portfolioname": "Portfolio50", + "companyName": "Kotak Mahindra Bank", + "selectionDate": "21-07-2023", + "stockQuantity": "200", + "stockPrice": "600", + "runmode": "Yes" + } + ] + }, + { + "flag": "sellexistingstock", + "data": [ + { + "portfolioname": "Portfolio50", + "companyName": "HDFC Bank", + "selectionDate": "17-12-2023", + "stockQuantity": "100", + "stockPrice": "400", + "runmode": "Yes" + } + ] + }, + { + "flag": "addexistingstock", + "data": [ + { + "portfolioname": "Portfolio50", + "companyName": "HDFC Bank", + "selectionDate": "17-02-2023", + "stockQuantity": "100", + "stockPrice": "400", + "runmode": "Yes" + }, + { + "portfolioname": "Portfolio50", + "companyName": "Kotak Mahindra Bank", + "selectionDate": "11-04-2019", + "stockQuantity": "100", + "stockPrice": "500", + "runmode": "No" + } + ] + } + ] +} diff --git a/DataDrivenFrameworkV2/src/test/resources/projectJSONs/testconfig.json b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/testconfig.json new file mode 100644 index 0000000..93900f6 --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/resources/projectJSONs/testconfig.json @@ -0,0 +1,25 @@ +{ + "browsers": [ + "chrome", + "firefox" + ], + "parallelsuites": "1", + "testsuites": [ + { + "name": "Manage Portfolio Suite", + "runmode": "Yes", + "paralleltests": "No", + "testdatajsonfile": "testJSONData/portfolioData.json", + "testdataxlsfile": "XLS_Data/TestExcelData.xlsx", + "suitefilename": "suites/portfoliosuite.json" + }, + { + "name": "Manage Stocks", + "runmode": "No", + "paralleltests": "No", + "testdatajsonfile": "testJSONData/stocksData.json", + "testdataxlsfile": "XLS_Data/TestExcelData.xlsx", + "suitefilename": "suites/stocksuite.json" + } + ] +} diff --git a/DataDrivenFrameworkV2/src/test/resources/testng.xml b/DataDrivenFrameworkV2/src/test/resources/testng.xml new file mode 100644 index 0000000..61aff0e --- /dev/null +++ b/DataDrivenFrameworkV2/src/test/resources/testng.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Default suite/Default test.html b/DataDrivenFrameworkV2/test-output/Default suite/Default test.html new file mode 100644 index 0000000..1e02bc3 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Default suite/Default test.html @@ -0,0 +1,85 @@ + + +TestNG: Default test + + + + + + + + +

Default test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/0/0
Started on:Sat Apr 06 17:55:44 IST 2024
Total time:0 seconds (64 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
getReports
Test class: reports.ExtentManager
0reports.ExtentManager@61230f6a

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Default suite/Default test.xml b/DataDrivenFrameworkV2/test-output/Default suite/Default test.xml new file mode 100644 index 0000000..dd3badd --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Default suite/Default test.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Default suite/testng-failed.xml b/DataDrivenFrameworkV2/test-output/Default suite/testng-failed.xml new file mode 100644 index 0000000..c994580 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Default suite/testng-failed.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Create Portfolio Method.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Create Portfolio Method.html new file mode 100644 index 0000000..77cf01f --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Create Portfolio Method.html @@ -0,0 +1,170 @@ + + +TestNG: Create Portfolio Method + + + + + + + + +

Create Portfolio Method

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/1/0
Started on:Sun Apr 21 18:42:53 IST 2024
Total time:94 seconds (94193 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
FAILED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
org.openqa.selenium.UnhandledAlertException: unexpected alert open: {Alert text : Please enter captcha}
+  (Session info: chrome=124.0.6367.61): Please enter captcha
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [226343f036eb099e69fd3cc83205d648, findElement {value=createPortfolio, using=id}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:61957}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:61957/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: 226343f036eb099e69fd3cc83205d648
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:132)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.GenericKeywords.click(GenericKeywords.java:146)
+	at testcasesrediffPortfolio.ManagePortfolioTest.createPortfolio(ManagePortfolioTest.java:14)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+... Removed 22 stack frames
Click to show all stack frames +
org.openqa.selenium.UnhandledAlertException: unexpected alert open: {Alert text : Please enter captcha}
+  (Session info: chrome=124.0.6367.61): Please enter captcha
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [226343f036eb099e69fd3cc83205d648, findElement {value=createPortfolio, using=id}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:61957}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:61957/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: 226343f036eb099e69fd3cc83205d648
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:132)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.GenericKeywords.click(GenericKeywords.java:146)
+	at testcasesrediffPortfolio.ManagePortfolioTest.createPortfolio(ManagePortfolioTest.java:14)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+
0testcasesrediffPortfolio.ManagePortfolioTest@26aa12dd

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
93testcasesrediffPortfolio.ManageSessionTest@2a17b7b6

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Create Portfolio Method.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Create Portfolio Method.xml new file mode 100644 index 0000000..c3b45d4 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Create Portfolio Method.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Delete Portfolio Method.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Delete Portfolio Method.html new file mode 100644 index 0000000..68239ea --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Delete Portfolio Method.html @@ -0,0 +1,170 @@ + + +TestNG: Delete Portfolio Method + + + + + + + + +

Delete Portfolio Method

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/1/0
Started on:Sun Apr 21 18:44:27 IST 2024
Total time:66 seconds (66429 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
FAILED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
deletePortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
org.openqa.selenium.UnhandledAlertException: unexpected alert open: {Alert text : Please enter captcha}
+  (Session info: chrome=124.0.6367.61): Please enter captcha
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [cb3d705f225d402bb14ffbfe8fcf9112, findElement {value=portfolioid, using=id}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:62126}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:62126/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: cb3d705f225d402bb14ffbfe8fcf9112
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:132)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.GenericKeywords.selectByVisibleText(GenericKeywords.java:167)
+	at testcasesrediffPortfolio.ManagePortfolioTest.deletePortfolio(ManagePortfolioTest.java:27)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+... Removed 22 stack frames
Click to show all stack frames +
org.openqa.selenium.UnhandledAlertException: unexpected alert open: {Alert text : Please enter captcha}
+  (Session info: chrome=124.0.6367.61): Please enter captcha
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [cb3d705f225d402bb14ffbfe8fcf9112, findElement {value=portfolioid, using=id}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:62126}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:62126/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: cb3d705f225d402bb14ffbfe8fcf9112
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:132)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.GenericKeywords.selectByVisibleText(GenericKeywords.java:167)
+	at testcasesrediffPortfolio.ManagePortfolioTest.deletePortfolio(ManagePortfolioTest.java:27)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+
0testcasesrediffPortfolio.ManagePortfolioTest@27808f31

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
66testcasesrediffPortfolio.ManageSessionTest@37d31475

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Delete Portfolio Method.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Delete Portfolio Method.xml new file mode 100644 index 0000000..61deb9e --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Delete Portfolio Method.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 1.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 1.html new file mode 100644 index 0000000..a855a72 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 1.html @@ -0,0 +1,274 @@ + + +TestNG: Manage Portfolio Suite : Create Portfolio Method 1 + + + + + + + + +

Manage Portfolio Suite : Create Portfolio Method 1

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Sat May 11 00:29:03 IST 2024
Total time:0 seconds (219 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@62515a47
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@7a67e3c6
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@62515a47
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@7a67e3c6
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@62515a47
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManagePortfolioTest@7c8c9a05

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@62515a47
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@7a67e3c6
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@62515a47
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManagePortfolioTest@7c8c9a05

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 1.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 1.xml new file mode 100644 index 0000000..81f606d --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 1.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 2.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 2.html new file mode 100644 index 0000000..b62160e --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 2.html @@ -0,0 +1,90 @@ + + +TestNG: Manage Portfolio Suite : Create Portfolio Method 2 + + + + + + + + +

Manage Portfolio Suite : Create Portfolio Method 2

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:2/0/0
Started on:Sat May 11 00:29:03 IST 2024
Total time:108 seconds (108127 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@65e21ce3
18testcasesrediffPortfolio.ManagePortfolioTest@5a755cc1
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@65e21ce3
89testcasesrediffPortfolio.ManageSessionTest@598bd2ba

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 2.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 2.xml new file mode 100644 index 0000000..915a9e7 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 2.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 3.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 3.html new file mode 100644 index 0000000..6085086 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 3.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Create Portfolio Method 3 + + + + + + + + +

Manage Portfolio Suite : Create Portfolio Method 3

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Sat May 11 00:30:51 IST 2024
Total time:0 seconds (18 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@712cfb63
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@4f5991f6
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@712cfb63
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManagePortfolioTest@484094a5

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@712cfb63
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@4f5991f6

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@712cfb63
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@4f5991f6
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@712cfb63
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManagePortfolioTest@484094a5

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 3.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 3.xml new file mode 100644 index 0000000..c1f1370 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 3.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 4.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 4.html new file mode 100644 index 0000000..192ca0e --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 4.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Create Portfolio Method 4 + + + + + + + + +

Manage Portfolio Suite : Create Portfolio Method 4

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Fri May 03 23:53:47 IST 2024
Total time:0 seconds (5 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@34f22f9d
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@2c039ac6
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@34f22f9d
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@587d1d39

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@34f22f9d
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@2c039ac6

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@587d1d39
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@2c039ac6

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 4.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 4.xml new file mode 100644 index 0000000..1d557d1 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 4.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 5.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 5.html new file mode 100644 index 0000000..c9cfda2 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 5.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Create Portfolio Method 5 + + + + + + + + +

Manage Portfolio Suite : Create Portfolio Method 5

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Fri May 03 23:53:47 IST 2024
Total time:0 seconds (5 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@24111ef1
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@6b9651f3
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@24111ef1
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@5bb21b69

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@24111ef1
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@5bb21b69

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@5bb21b69
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@6b9651f3

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 5.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 5.xml new file mode 100644 index 0000000..6db2910 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 5.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 6.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 6.html new file mode 100644 index 0000000..6f875c9 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 6.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Create Portfolio Method 6 + + + + + + + + +

Manage Portfolio Suite : Create Portfolio Method 6

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Fri May 03 23:53:47 IST 2024
Total time:0 seconds (5 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@388526fb
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@7a9273a8
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@388526fb
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@23d2a7e8

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@388526fb
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@23d2a7e8

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@23d2a7e8
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@7a9273a8

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 6.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 6.xml new file mode 100644 index 0000000..7e090a5 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method 6.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method.html new file mode 100644 index 0000000..bf20d16 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method.html @@ -0,0 +1,170 @@ + + +TestNG: Manage Portfolio Suite : Create Portfolio Method + + + + + + + + +

Manage Portfolio Suite : Create Portfolio Method

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/1/0
Started on:Fri May 03 22:53:35 IST 2024
Total time:191 seconds (191745 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
FAILED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
org.openqa.selenium.UnhandledAlertException: unexpected alert open: {Alert text : Please enter captcha}
+  (Session info: chrome=124.0.6367.119): Please enter captcha
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [2cd5cd0deb29c28d4cf33871bb895236, findElement {value=createPortfolio, using=id}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.119, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:55608}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:55608/devtoo..., se:cdpVersion: 124.0.6367.119, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: 2cd5cd0deb29c28d4cf33871bb895236
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:132)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.GenericKeywords.click(GenericKeywords.java:146)
+	at testcasesrediffPortfolio.ManagePortfolioTest.createPortfolio(ManagePortfolioTest.java:14)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:109)
+... Removed 22 stack frames
Click to show all stack frames +
org.openqa.selenium.UnhandledAlertException: unexpected alert open: {Alert text : Please enter captcha}
+  (Session info: chrome=124.0.6367.119): Please enter captcha
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [2cd5cd0deb29c28d4cf33871bb895236, findElement {value=createPortfolio, using=id}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.119, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:55608}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:55608/devtoo..., se:cdpVersion: 124.0.6367.119, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: 2cd5cd0deb29c28d4cf33871bb895236
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:132)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.GenericKeywords.click(GenericKeywords.java:146)
+	at testcasesrediffPortfolio.ManagePortfolioTest.createPortfolio(ManagePortfolioTest.java:14)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:109)
+
0testcasesrediffPortfolio.ManagePortfolioTest@26aa12dd

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
191testcasesrediffPortfolio.ManageSessionTest@2a17b7b6

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method.xml new file mode 100644 index 0000000..29cc18a --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method1.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method1.html new file mode 100644 index 0000000..9afb0cc --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method1.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Create Portfolio Method1 + + + + + + + + +

Manage Portfolio Suite : Create Portfolio Method1

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Fri May 03 23:50:48 IST 2024
Total time:0 seconds (241 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@3c7c886c
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@2a17b7b6
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@3c7c886c
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@26aa12dd

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@3c7c886c
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@2a17b7b6

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@26aa12dd
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@2a17b7b6

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method1.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method1.xml new file mode 100644 index 0000000..4881f86 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method1.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method2.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method2.html new file mode 100644 index 0000000..79509c4 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method2.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Create Portfolio Method2 + + + + + + + + +

Manage Portfolio Suite : Create Portfolio Method2

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Fri May 03 23:50:48 IST 2024
Total time:0 seconds (8 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@72437d8d
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@37d31475
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@72437d8d
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@27808f31

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@72437d8d
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@37d31475

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@27808f31
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@37d31475

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method2.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method2.xml new file mode 100644 index 0000000..75fe460 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method2.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method3.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method3.html new file mode 100644 index 0000000..c86a7e2 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method3.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Create Portfolio Method3 + + + + + + + + +

Manage Portfolio Suite : Create Portfolio Method3

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Fri May 03 23:50:48 IST 2024
Total time:0 seconds (8 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@1f010bf0
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@32d2fa64
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@1f010bf0
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@1d8d30f7

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@1f010bf0
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@32d2fa64

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@1d8d30f7
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@32d2fa64

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method3.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method3.xml new file mode 100644 index 0000000..b869177 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Create Portfolio Method3.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 1.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 1.html new file mode 100644 index 0000000..b1d2dd5 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 1.html @@ -0,0 +1,274 @@ + + +TestNG: Manage Portfolio Suite : Delete Portfolio Method 1 + + + + + + + + +

Manage Portfolio Suite : Delete Portfolio Method 1

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Sat May 11 00:30:51 IST 2024
Total time:0 seconds (17 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@4a163575
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@602e0143
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@4a163575
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManagePortfolioTest@2c07545f
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@4a163575
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@602e0143

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
deletePortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@4a163575
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManagePortfolioTest@2c07545f
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@4a163575
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null
+	at testbase.BaseTest.beforeTest(BaseTest.java:66)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@602e0143

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 1.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 1.xml new file mode 100644 index 0000000..9000123 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 1.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 2.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 2.html new file mode 100644 index 0000000..2528fff --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 2.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Delete Portfolio Method 2 + + + + + + + + +

Manage Portfolio Suite : Delete Portfolio Method 2

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Sat May 11 00:30:51 IST 2024
Total time:0 seconds (16 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@3dfa819
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@22f31dec
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@3dfa819
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManagePortfolioTest@34c01041

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@3dfa819
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@22f31dec

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@3dfa819
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@22f31dec
deletePortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@3dfa819
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManagePortfolioTest@34c01041

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 2.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 2.xml new file mode 100644 index 0000000..035f4f8 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 2.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 3.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 3.html new file mode 100644 index 0000000..4dfcd36 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 3.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Delete Portfolio Method 3 + + + + + + + + +

Manage Portfolio Suite : Delete Portfolio Method 3

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Sat May 11 00:30:51 IST 2024
Total time:0 seconds (22 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@5634d0f4
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManagePortfolioTest@2c4d1ac
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@5634d0f4
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@36328d33

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@5634d0f4
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@36328d33

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@5634d0f4
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:68)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManageSessionTest@36328d33
deletePortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@5634d0f4
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:108)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:124)
+
0testcasesrediffPortfolio.ManagePortfolioTest@2c4d1ac

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 3.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 3.xml new file mode 100644 index 0000000..43460f0 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method 3.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method.html new file mode 100644 index 0000000..7963e73 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method.html @@ -0,0 +1,170 @@ + + +TestNG: Manage Portfolio Suite : Delete Portfolio Method + + + + + + + + +

Manage Portfolio Suite : Delete Portfolio Method

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/1/0
Started on:Fri May 03 22:56:46 IST 2024
Total time:199 seconds (199075 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
FAILED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
deletePortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
org.openqa.selenium.UnhandledAlertException: unexpected alert open: {Alert text : Please enter captcha}
+  (Session info: chrome=124.0.6367.119): Please enter captcha
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [dae637d7fd54290e3ccc7c841263933a, findElement {value=portfolioid, using=id}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.119, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:55916}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:55916/devtoo..., se:cdpVersion: 124.0.6367.119, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: dae637d7fd54290e3ccc7c841263933a
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:132)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.GenericKeywords.selectByVisibleText(GenericKeywords.java:167)
+	at testcasesrediffPortfolio.ManagePortfolioTest.deletePortfolio(ManagePortfolioTest.java:27)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:109)
+... Removed 22 stack frames
Click to show all stack frames +
org.openqa.selenium.UnhandledAlertException: unexpected alert open: {Alert text : Please enter captcha}
+  (Session info: chrome=124.0.6367.119): Please enter captcha
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [dae637d7fd54290e3ccc7c841263933a, findElement {value=portfolioid, using=id}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.119, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:55916}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:55916/devtoo..., se:cdpVersion: 124.0.6367.119, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: dae637d7fd54290e3ccc7c841263933a
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:132)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.GenericKeywords.selectByVisibleText(GenericKeywords.java:167)
+	at testcasesrediffPortfolio.ManagePortfolioTest.deletePortfolio(ManagePortfolioTest.java:27)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:109)
+
0testcasesrediffPortfolio.ManagePortfolioTest@27808f31

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
198testcasesrediffPortfolio.ManageSessionTest@37d31475

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method.xml new file mode 100644 index 0000000..5e520da --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method1.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method1.html new file mode 100644 index 0000000..04add06 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method1.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Delete Portfolio Method1 + + + + + + + + +

Manage Portfolio Suite : Delete Portfolio Method1

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Fri May 03 23:50:48 IST 2024
Total time:0 seconds (8 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@42039326
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@2c039ac6
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@42039326
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@587d1d39

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@42039326
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@2c039ac6

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
deletePortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@587d1d39
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@2c039ac6

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method1.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method1.xml new file mode 100644 index 0000000..6e9a3e4 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method1.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method2.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method2.html new file mode 100644 index 0000000..081e8f1 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method2.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Delete Portfolio Method2 + + + + + + + + +

Manage Portfolio Suite : Delete Portfolio Method2

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Fri May 03 23:50:48 IST 2024
Total time:0 seconds (5 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@6e4566f1
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@6b9651f3
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@6e4566f1
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@5bb21b69

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@6e4566f1
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@5bb21b69

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@5bb21b69
deletePortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@6b9651f3

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method2.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method2.xml new file mode 100644 index 0000000..88f8496 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method2.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method3.html b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method3.html new file mode 100644 index 0000000..53fcc72 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method3.html @@ -0,0 +1,293 @@ + + +TestNG: Manage Portfolio Suite : Delete Portfolio Method3 + + + + + + + + +

Manage Portfolio Suite : Delete Portfolio Method3

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/2
Started on:Fri May 03 23:50:48 IST 2024
Total time:0 seconds (5 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManagePortfolioTest
Parameters: org.testng.TestRunner@5dcb4f5f
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@7a9273a8
afterMethod
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@5dcb4f5f
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@23d2a7e8

+ + + + + + + + + + + + + +
SKIPPED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@5dcb4f5f
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@23d2a7e8

+ + + + + + + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
deletePortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null
+	at testbase.BaseTest.afterMethod(BaseTest.java:97)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:600)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManagePortfolioTest@7a9273a8
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+... Removed 19 stack frames
Click to show all stack frames +
org.testng.SkipException: RunMode in Test Data is not True
+	at testbase.BaseTest.beforeTest(BaseTest.java:57)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:119)
+
0testcasesrediffPortfolio.ManageSessionTest@23d2a7e8

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method3.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method3.xml new file mode 100644 index 0000000..ee03b86 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/Manage Portfolio Suite _ Delete Portfolio Method3.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/testng-failed.xml b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/testng-failed.xml new file mode 100644 index 0000000..de0b4e9 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Portfolio Suite/testng-failed.xml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stock Test.html b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stock Test.html new file mode 100644 index 0000000..564bcdd --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stock Test.html @@ -0,0 +1,105 @@ + + +TestNG: Add Stock Test + + + + + + + + +

Add Stock Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:5/0/0
Started on:Sat Apr 20 17:11:28 IST 2024
Total time:241 seconds (241470 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
88testcasesrediffPortfolio.ManageSessionTest@30b8a058
addStockTest
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: org.testng.TestRunner@54d901aa
68testcasesrediffPortfolio.ManageStocksTest@5d76b067
selectPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
20testcasesrediffPortfolio.ManagePortfolioTest@7d0587f1
verifyTransactionHistory
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: addStock, org.testng.TestRunner@54d901aa
33testcasesrediffPortfolio.ManageStocksTest@5d76b067
verifyStockIsPresent
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: org.testng.TestRunner@54d901aa
30testcasesrediffPortfolio.ManageStocksTest@5d76b067

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stock Test.xml b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stock Test.xml new file mode 100644 index 0000000..d5ea8d9 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stock Test.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in Portfolio.html b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in Portfolio.html new file mode 100644 index 0000000..5e983f8 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in Portfolio.html @@ -0,0 +1,105 @@ + + +TestNG: Add Stocks in Portfolio + + + + + + + + +

Add Stocks in Portfolio

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:5/0/0
Started on:Sun Apr 21 11:16:02 IST 2024
Total time:227 seconds (227199 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
87testcasesrediffPortfolio.ManageSessionTest@711f39f9
verifyTransactionHistory
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: addStock, org.testng.TestRunner@422b8438
33testcasesrediffPortfolio.ManageStocksTest@48503868
addStockTest
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: org.testng.TestRunner@422b8438
51testcasesrediffPortfolio.ManageStocksTest@48503868
selectPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
22testcasesrediffPortfolio.ManagePortfolioTest@10bbd20a
verifyStockIsPresent
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: org.testng.TestRunner@422b8438
32testcasesrediffPortfolio.ManageStocksTest@48503868

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in Portfolio.xml b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in Portfolio.xml new file mode 100644 index 0000000..5486287 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in Portfolio.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in existying Company in Portfolio.html b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in existying Company in Portfolio.html new file mode 100644 index 0000000..9918b04 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in existying Company in Portfolio.html @@ -0,0 +1,515 @@ + + +TestNG: Add Stocks in existying Company in Portfolio + + + + + + + + +

Add Stocks in existying Company in Portfolio

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/5/0
Started on:Sun Apr 21 11:24:21 IST 2024
Total time:152 seconds (152881 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FAILED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
modifyStock
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: addStock, org.testng.TestRunner@360e9c06
org.openqa.selenium.WebDriverException: disconnected: unable to send message to renderer
+  (failed to check if window was closed: disconnected: not connected to DevTools)
+  (Session info: chrome=124.0.6367.61)
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [b6b303629dd280eeaf7837f7facaa528, findElement {using=id, value=stock}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:60313}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:60313/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: b6b303629dd280eeaf7837f7facaa528
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:134)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.ApplicationKeywords.getRowNumWithCellData(ApplicationKeywords.java:70)
+	at keywords.ApplicationKeywords.findCurrentStockQuantity(ApplicationKeywords.java:42)
+	at testcasesrediffPortfolio.ManageStocksTest.modifyStock(ManageStocksTest.java:21)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+... Removed 25 stack frames
Click to show all stack frames +
org.openqa.selenium.WebDriverException: disconnected: unable to send message to renderer
+  (failed to check if window was closed: disconnected: not connected to DevTools)
+  (Session info: chrome=124.0.6367.61)
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [b6b303629dd280eeaf7837f7facaa528, findElement {using=id, value=stock}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:60313}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:60313/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: b6b303629dd280eeaf7837f7facaa528
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:134)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.ApplicationKeywords.getRowNumWithCellData(ApplicationKeywords.java:70)
+	at keywords.ApplicationKeywords.findCurrentStockQuantity(ApplicationKeywords.java:42)
+	at testcasesrediffPortfolio.ManageStocksTest.modifyStock(ManageStocksTest.java:21)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+
3testcasesrediffPortfolio.ManageStocksTest@4abdb505
verifyTransactionHistory
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: addStock, org.testng.TestRunner@360e9c06
org.openqa.selenium.WebDriverException: disconnected: not connected to DevTools
+  (failed to check if window was closed: disconnected: not connected to DevTools)
+  (Session info: chrome=124.0.6367.61)
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [b6b303629dd280eeaf7837f7facaa528, findElement {using=id, value=stock}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:60313}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:60313/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: b6b303629dd280eeaf7837f7facaa528
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:134)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.ApplicationKeywords.getRowNumWithCellData(ApplicationKeywords.java:70)
+	at keywords.ApplicationKeywords.openTrasactionHistory(ApplicationKeywords.java:57)
+	at testcasesrediffPortfolio.ManageStocksTest.verifyTransactionHistory(ManageStocksTest.java:76)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+... Removed 25 stack frames
Click to show all stack frames +
org.openqa.selenium.WebDriverException: disconnected: not connected to DevTools
+  (failed to check if window was closed: disconnected: not connected to DevTools)
+  (Session info: chrome=124.0.6367.61)
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [b6b303629dd280eeaf7837f7facaa528, findElement {using=id, value=stock}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:60313}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:60313/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: b6b303629dd280eeaf7837f7facaa528
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:134)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.ApplicationKeywords.getRowNumWithCellData(ApplicationKeywords.java:70)
+	at keywords.ApplicationKeywords.openTrasactionHistory(ApplicationKeywords.java:57)
+	at testcasesrediffPortfolio.ManageStocksTest.verifyTransactionHistory(ManageStocksTest.java:76)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+
0testcasesrediffPortfolio.ManageStocksTest@4abdb505
selectPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#portfolioid"}
+  (Session info: chrome=124.0.6367.61)
+For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [b6b303629dd280eeaf7837f7facaa528, findElement {using=id, value=portfolioid}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:60313}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:60313/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: b6b303629dd280eeaf7837f7facaa528
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:134)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.GenericKeywords.selectByVisibleText(GenericKeywords.java:167)
+	at testcasesrediffPortfolio.ManagePortfolioTest.selectPortfolio(ManagePortfolioTest.java:42)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+... Removed 25 stack frames
Click to show all stack frames +
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#portfolioid"}
+  (Session info: chrome=124.0.6367.61)
+For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [b6b303629dd280eeaf7837f7facaa528, findElement {using=id, value=portfolioid}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:60313}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:60313/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: b6b303629dd280eeaf7837f7facaa528
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:134)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.GenericKeywords.selectByVisibleText(GenericKeywords.java:167)
+	at testcasesrediffPortfolio.ManagePortfolioTest.selectPortfolio(ManagePortfolioTest.java:42)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+
30testcasesrediffPortfolio.ManagePortfolioTest@26a7b76d
verifyStockIsPresent
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: org.testng.TestRunner@360e9c06
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#stock"}
+  (Session info: chrome=124.0.6367.61)
+For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [b6b303629dd280eeaf7837f7facaa528, findElement {using=id, value=stock}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:60313}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:60313/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: b6b303629dd280eeaf7837f7facaa528
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:134)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.ApplicationKeywords.getRowNumWithCellData(ApplicationKeywords.java:70)
+	at testcasesrediffPortfolio.ManageStocksTest.verifyStockIsPresent(ManageStocksTest.java:122)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+... Removed 25 stack frames
Click to show all stack frames +
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#stock"}
+  (Session info: chrome=124.0.6367.61)
+For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [b6b303629dd280eeaf7837f7facaa528, findElement {using=id, value=stock}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:60313}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:60313/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: b6b303629dd280eeaf7837f7facaa528
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:134)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.ApplicationKeywords.getRowNumWithCellData(ApplicationKeywords.java:70)
+	at testcasesrediffPortfolio.ManageStocksTest.verifyStockIsPresent(ManageStocksTest.java:122)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+
30testcasesrediffPortfolio.ManageStocksTest@4abdb505
verifyStockQuantity
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: addStock, org.testng.TestRunner@360e9c06
org.openqa.selenium.WebDriverException: disconnected: not connected to DevTools
+  (failed to check if window was closed: disconnected: not connected to DevTools)
+  (Session info: chrome=124.0.6367.61)
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [b6b303629dd280eeaf7837f7facaa528, findElement {using=id, value=stock}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:60313}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:60313/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: b6b303629dd280eeaf7837f7facaa528
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:134)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.ApplicationKeywords.getRowNumWithCellData(ApplicationKeywords.java:70)
+	at keywords.ApplicationKeywords.findCurrentStockQuantity(ApplicationKeywords.java:42)
+	at testcasesrediffPortfolio.ManageStocksTest.verifyStockQuantity(ManageStocksTest.java:48)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+... Removed 25 stack frames
Click to show all stack frames +
org.openqa.selenium.WebDriverException: disconnected: not connected to DevTools
+  (failed to check if window was closed: disconnected: not connected to DevTools)
+  (Session info: chrome=124.0.6367.61)
+Build info: version: '4.17.0', revision: 'e52b1be057*'
+System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '21.0.1'
+Driver info: org.openqa.selenium.chrome.ChromeDriver
+Command: [b6b303629dd280eeaf7837f7facaa528, findElement {using=id, value=stock}]
+Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.61, chrome: {chromedriverVersion: 123.0.6312.122 (31f8248cdd9..., userDataDir: /var/folders/rg/b21vyw1s0v7...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:60313}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), se:cdp: ws://localhost:60313/devtoo..., se:cdpVersion: 124.0.6367.61, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
+Session ID: b6b303629dd280eeaf7837f7facaa528
+	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
+	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
+	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:134)
+	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
+	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
+	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
+	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
+	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
+	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:356)
+	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
+	at keywords.GenericKeywords.getElement(GenericKeywords.java:208)
+	at keywords.ApplicationKeywords.getRowNumWithCellData(ApplicationKeywords.java:70)
+	at keywords.ApplicationKeywords.findCurrentStockQuantity(ApplicationKeywords.java:42)
+	at testcasesrediffPortfolio.ManageStocksTest.verifyStockQuantity(ManageStocksTest.java:48)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+
0testcasesrediffPortfolio.ManageStocksTest@4abdb505

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
89testcasesrediffPortfolio.ManageSessionTest@7a9273a8

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in existying Company in Portfolio.xml b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in existying Company in Portfolio.xml new file mode 100644 index 0000000..1b7f064 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Stocks/Add Stocks in existying Company in Portfolio.xml @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Stocks/Sell Stocks in Portfolio.html b/DataDrivenFrameworkV2/test-output/Manage Stocks/Sell Stocks in Portfolio.html new file mode 100644 index 0000000..e136be3 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Stocks/Sell Stocks in Portfolio.html @@ -0,0 +1,218 @@ + + +TestNG: Sell Stocks in Portfolio + + + + + + + + +

Sell Stocks in Portfolio

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:5/1/0
Started on:Sun Apr 21 11:19:50 IST 2024
Total time:271 seconds (271546 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
afterMethod
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: org.testng.TestRunner@4d499d65
java.lang.AssertionError: The following asserts failed:
+	Got changed quantity in transaction history as -100
+	at keywords.GenericKeywords.reportAll(GenericKeywords.java:105)
+	at testbase.BaseTest.afterMethod(BaseTest.java:74)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+... Removed 29 stack frames
Click to show all stack frames +
java.lang.AssertionError: The following asserts failed:
+	Got changed quantity in transaction history as -100
+	at org.testng.asserts.SoftAssert.assertAll(SoftAssert.java:46)
+	at org.testng.asserts.SoftAssert.assertAll(SoftAssert.java:30)
+	at keywords.GenericKeywords.reportAll(GenericKeywords.java:105)
+	at testbase.BaseTest.afterMethod(BaseTest.java:74)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
+	at org.testng.internal.invokers.TestInvoker.runAfterConfigurations(TestInvoker.java:779)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:755)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+
0testcasesrediffPortfolio.ManageStocksTest@687080dc

+ + + + + + + + + + + + + +
FAILED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
verifyTransactionHistory
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: sellStock, org.testng.TestRunner@4d499d65
java.lang.AssertionError: The following asserts failed:
+	Got changed quantity in transaction history as -100
+	at keywords.GenericKeywords.reportAll(GenericKeywords.java:105)
+	at keywords.GenericKeywords.reportFailure(GenericKeywords.java:94)
+	at testcasesrediffPortfolio.ManageStocksTest.verifyTransactionHistory(ManageStocksTest.java:80)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+... Removed 24 stack frames
Click to show all stack frames +
java.lang.AssertionError: The following asserts failed:
+	Got changed quantity in transaction history as -100
+	at org.testng.asserts.SoftAssert.assertAll(SoftAssert.java:46)
+	at org.testng.asserts.SoftAssert.assertAll(SoftAssert.java:30)
+	at keywords.GenericKeywords.reportAll(GenericKeywords.java:105)
+	at keywords.GenericKeywords.reportFailure(GenericKeywords.java:94)
+	at testcasesrediffPortfolio.ManageStocksTest.verifyTransactionHistory(ManageStocksTest.java:80)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at runner.TestNGRunner.run(TestNGRunner.java:45)
+	at runner.JSONRunner.main(JSONRunner.java:104)
+
36testcasesrediffPortfolio.ManageStocksTest@687080dc

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
selectPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
17testcasesrediffPortfolio.ManagePortfolioTest@38bc8ab5
verifyStockIsPresent
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: org.testng.TestRunner@4d499d65
31testcasesrediffPortfolio.ManageStocksTest@687080dc
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
83testcasesrediffPortfolio.ManageSessionTest@6b9651f3
modifyStock
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: sellStock, org.testng.TestRunner@4d499d65
70testcasesrediffPortfolio.ManageStocksTest@687080dc
verifyStockQuantity
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: sellStock, org.testng.TestRunner@4d499d65
31testcasesrediffPortfolio.ManageStocksTest@687080dc

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Manage Stocks/Sell Stocks in Portfolio.xml b/DataDrivenFrameworkV2/test-output/Manage Stocks/Sell Stocks in Portfolio.xml new file mode 100644 index 0000000..b96cb1d --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Stocks/Sell Stocks in Portfolio.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Manage Stocks/testng-failed.xml b/DataDrivenFrameworkV2/test-output/Manage Stocks/testng-failed.xml new file mode 100644 index 0000000..40f2487 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Manage Stocks/testng-failed.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Suite/Add Stock Test.html b/DataDrivenFrameworkV2/test-output/Suite/Add Stock Test.html new file mode 100644 index 0000000..658a1e2 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Add Stock Test.html @@ -0,0 +1,110 @@ + + +TestNG: Add Stock Test + + + + + + + + +

Add Stock Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:6/0/0
Started on:Wed Apr 17 21:26:37 IST 2024
Total time:272 seconds (272980 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
addStockTest
Test class: testcasesrediffPortfolio.ManageStocksTest
6testcasesrediffPortfolio.ManageStocksTest@61df66b6
verifyStockIsPresent
Test class: testcasesrediffPortfolio.ManageStocksTest
60testcasesrediffPortfolio.ManageStocksTest@61df66b6
verifyTransactionHistory
Test class: testcasesrediffPortfolio.ManageStocksTest
62testcasesrediffPortfolio.ManageStocksTest@61df66b6
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
79testcasesrediffPortfolio.ManageSessionTest@c33b74f
verifyStockQuantity
Test class: testcasesrediffPortfolio.ManageStocksTest
60testcasesrediffPortfolio.ManageStocksTest@61df66b6
selectPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
4testcasesrediffPortfolio.ManagePortfolioTest@291ae

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Suite/Add Stock Test.xml b/DataDrivenFrameworkV2/test-output/Suite/Add Stock Test.xml new file mode 100644 index 0000000..5a412bb --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Add Stock Test.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Suite/Create Portfolio Test.html b/DataDrivenFrameworkV2/test-output/Suite/Create Portfolio Test.html new file mode 100644 index 0000000..88db2bc --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Create Portfolio Test.html @@ -0,0 +1,161 @@ + + +TestNG: Create Portfolio Test + + + + + + + + +

Create Portfolio Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/1
Started on:Sat May 04 00:40:16 IST 2024
Total time:0 seconds (27 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
FAILED CONFIGURATIONS
Test methodAttribute(s)ExceptionTime (seconds)Instance
beforeTest
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@c730b35
java.lang.NumberFormatException: Cannot parse null string
+	at java.base/java.lang.Integer.parseInt(Integer.java:623)
+	at java.base/java.lang.Integer.parseInt(Integer.java:777)
+	at testbase.BaseTest.beforeTest(BaseTest.java:38)
+... Removed 22 stack frames
Click to show all stack frames +
java.lang.NumberFormatException: Cannot parse null string
+	at java.base/java.lang.Integer.parseInt(Integer.java:623)
+	at java.base/java.lang.Integer.parseInt(Integer.java:777)
+	at testbase.BaseTest.beforeTest(BaseTest.java:38)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
0testcasesrediffPortfolio.ManageSessionTest@619713e5

+ + + + + + + + + + + + + +
SKIPPED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
Parameters: org.testng.TestRunner@c730b35
java.lang.NumberFormatException: Cannot parse null string
+	at java.base/java.lang.Integer.parseInt(Integer.java:623)
+	at java.base/java.lang.Integer.parseInt(Integer.java:777)
+	at testbase.BaseTest.beforeTest(BaseTest.java:38)
+... Removed 22 stack frames
Click to show all stack frames +
java.lang.NumberFormatException: Cannot parse null string
+	at java.base/java.lang.Integer.parseInt(Integer.java:623)
+	at java.base/java.lang.Integer.parseInt(Integer.java:777)
+	at testbase.BaseTest.beforeTest(BaseTest.java:38)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:393)
+	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:326)
+	at org.testng.TestRunner.invokeTestConfigurations(TestRunner.java:661)
+	at org.testng.TestRunner.beforeRun(TestRunner.java:650)
+	at org.testng.TestRunner.run(TestRunner.java:612)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
0testcasesrediffPortfolio.ManageSessionTest@619713e5

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Suite/Create Portfolio Test.xml b/DataDrivenFrameworkV2/test-output/Suite/Create Portfolio Test.xml new file mode 100644 index 0000000..521edcc --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Create Portfolio Test.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Suite/Delete Portfolio Test.html b/DataDrivenFrameworkV2/test-output/Suite/Delete Portfolio Test.html new file mode 100644 index 0000000..40fe13b --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Delete Portfolio Test.html @@ -0,0 +1,90 @@ + + +TestNG: Delete Portfolio Test + + + + + + + + +

Delete Portfolio Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:2/0/0
Started on:Sun Apr 14 18:23:14 IST 2024
Total time:69 seconds (69630 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
deletePortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
22testcasesrediffPortfolio.ManagePortfolioTest@67d48005
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
46testcasesrediffPortfolio.ManageSessionTest@294425a7

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Suite/Delete Portfolio Test.xml b/DataDrivenFrameworkV2/test-output/Suite/Delete Portfolio Test.xml new file mode 100644 index 0000000..ed12462 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Delete Portfolio Test.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Suite/Lofin Application Test.html b/DataDrivenFrameworkV2/test-output/Suite/Lofin Application Test.html new file mode 100644 index 0000000..0f7983c --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Lofin Application Test.html @@ -0,0 +1,85 @@ + + +TestNG: Lofin Application Test + + + + + + + + +

Lofin Application Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/0/0
Started on:Fri Apr 05 22:14:04 IST 2024
Total time:0 seconds (20 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
0testcasesrediffPortfolio.ManageSessionTest@17046283

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Suite/Lofin Application Test.xml b/DataDrivenFrameworkV2/test-output/Suite/Lofin Application Test.xml new file mode 100644 index 0000000..293df81 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Lofin Application Test.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test -- Sell Stock.html b/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test -- Sell Stock.html new file mode 100644 index 0000000..2339595 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test -- Sell Stock.html @@ -0,0 +1,110 @@ + + +TestNG: Modify Stock Test -- Sell Stock + + + + + + + + +

Modify Stock Test -- Sell Stock

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:6/0/0
Started on:Wed Apr 17 23:36:59 IST 2024
Total time:213 seconds (213075 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
52testcasesrediffPortfolio.ManageSessionTest@243c4f91
selectPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
3testcasesrediffPortfolio.ManagePortfolioTest@5119fb47
modifyStock
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: org.testng.TestRunner@78e16155
64testcasesrediffPortfolio.ManageStocksTest@7193666c
verifyStockIsPresent
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: org.testng.TestRunner@78e16155
30testcasesrediffPortfolio.ManageStocksTest@7193666c
verifyStockQuantity
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: sellStock, org.testng.TestRunner@78e16155
30testcasesrediffPortfolio.ManageStocksTest@7193666c
verifyTransactionHistory
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: sellStock, org.testng.TestRunner@78e16155
32testcasesrediffPortfolio.ManageStocksTest@7193666c

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test -- Sell Stock.xml b/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test -- Sell Stock.xml new file mode 100644 index 0000000..ff95a4f --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test -- Sell Stock.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test _ Add Stock.html b/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test _ Add Stock.html new file mode 100644 index 0000000..2cb98b4 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test _ Add Stock.html @@ -0,0 +1,110 @@ + + +TestNG: Modify Stock Test : Add Stock + + + + + + + + +

Modify Stock Test : Add Stock

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:6/0/0
Started on:Fri Apr 19 20:16:16 IST 2024
Total time:292 seconds (292539 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
79testcasesrediffPortfolio.ManageSessionTest@243c4f91
selectPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
24testcasesrediffPortfolio.ManagePortfolioTest@5119fb47
verifyStockIsPresent
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: org.testng.TestRunner@78e16155
31testcasesrediffPortfolio.ManageStocksTest@7193666c
verifyStockQuantity
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: addStock, org.testng.TestRunner@78e16155
35testcasesrediffPortfolio.ManageStocksTest@7193666c
modifyStock
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: addStock, org.testng.TestRunner@78e16155
86testcasesrediffPortfolio.ManageStocksTest@7193666c
verifyTransactionHistory
Test class: testcasesrediffPortfolio.ManageStocksTest
Parameters: addStock, org.testng.TestRunner@78e16155
34testcasesrediffPortfolio.ManageStocksTest@7193666c

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test _ Add Stock.xml b/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test _ Add Stock.xml new file mode 100644 index 0000000..c313d81 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Modify Stock Test _ Add Stock.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Suite/Test.html b/DataDrivenFrameworkV2/test-output/Suite/Test.html new file mode 100644 index 0000000..45c16eb --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Test.html @@ -0,0 +1,110 @@ + + +TestNG: Test + + + + + + + + +

Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:6/0/0
Started on:Thu Apr 04 22:35:14 IST 2024
Total time:0 seconds (22 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
deletePortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
0testcasesrediffPortfolio.ManagePortfolioTest@72a7c7e0
createPortfolio
Test class: testcasesrediffPortfolio.ManagePortfolioTest
0testcasesrediffPortfolio.ManagePortfolioTest@72a7c7e0
addStockTest
Test class: testcasesrediffPortfolio.ManageStocksTest
0testcasesrediffPortfolio.ManageStocksTest@2e4b8173
doLogin
Test class: testcasesrediffPortfolio.ManageSessionTest
0testcasesrediffPortfolio.ManageSessionTest@418e7838
doLogOut
Test class: testcasesrediffPortfolio.ManageSessionTest
0testcasesrediffPortfolio.ManageSessionTest@418e7838
modifyStockTest
Test class: testcasesrediffPortfolio.ManageStocksTest
0testcasesrediffPortfolio.ManageStocksTest@2e4b8173

+ + \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/Suite/Test.xml b/DataDrivenFrameworkV2/test-output/Suite/Test.xml new file mode 100644 index 0000000..2887f0b --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/Test.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/Suite/testng-failed.xml b/DataDrivenFrameworkV2/test-output/Suite/testng-failed.xml new file mode 100644 index 0000000..f1fc5ab --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/Suite/testng-failed.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FirstSeleniumProject/test-output/bullet_point.png b/DataDrivenFrameworkV2/test-output/bullet_point.png similarity index 100% rename from FirstSeleniumProject/test-output/bullet_point.png rename to DataDrivenFrameworkV2/test-output/bullet_point.png diff --git a/FirstSeleniumProject/test-output/collapseall.gif b/DataDrivenFrameworkV2/test-output/collapseall.gif similarity index 100% rename from FirstSeleniumProject/test-output/collapseall.gif rename to DataDrivenFrameworkV2/test-output/collapseall.gif diff --git a/DataDrivenFrameworkV2/test-output/emailable-report.html b/DataDrivenFrameworkV2/test-output/emailable-report.html new file mode 100644 index 0000000..c8a7ed5 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/emailable-report.html @@ -0,0 +1,168 @@ + + + + +TestNG Report + + + + + + + + + + + + + +
Test# Passed# Skipped# Retried# FailedTime (ms)Included GroupsExcluded Groups
Manage Portfolio Suite
Manage Portfolio Suite : Create Portfolio Method 10200219
Manage Portfolio Suite : Create Portfolio Method 22000108,127
Manage Portfolio Suite : Create Portfolio Method 3020018
Manage Portfolio Suite : Delete Portfolio Method 1020017
Manage Portfolio Suite : Delete Portfolio Method 2020016
Manage Portfolio Suite : Delete Portfolio Method 3020022
Total21000108,419
+ + + + + + +
ClassMethodStartTime (ms)
Manage Portfolio Suite
Manage Portfolio Suite : Create Portfolio Method 1 — failed (configuration methods)
testcasesrediffPortfolio.ManagePortfolioTestafterMethod17153675434420
testcasesrediffPortfolio.ManageSessionTestafterMethod17153675434410
beforeTest171536754334689
Manage Portfolio Suite : Create Portfolio Method 1 — skipped
testcasesrediffPortfolio.ManagePortfolioTestcreatePortfolio17153675434420
testcasesrediffPortfolio.ManageSessionTestdoLogin17153675434410
Manage Portfolio Suite : Create Portfolio Method 2 — passed
testcasesrediffPortfolio.ManagePortfolioTestcreatePortfolio171536763285618708
testcasesrediffPortfolio.ManageSessionTestdoLogin171536754359189263
Manage Portfolio Suite : Create Portfolio Method 3 — failed (configuration methods)
testcasesrediffPortfolio.ManagePortfolioTestafterMethod17153676517170
testcasesrediffPortfolio.ManageSessionTestafterMethod17153676517170
Manage Portfolio Suite : Create Portfolio Method 3 — skipped (configuration methods)
testcasesrediffPortfolio.ManageSessionTestbeforeTest171536765170313
Manage Portfolio Suite : Create Portfolio Method 3 — skipped
testcasesrediffPortfolio.ManagePortfolioTestcreatePortfolio17153676517170
testcasesrediffPortfolio.ManageSessionTestdoLogin17153676517170
Manage Portfolio Suite : Delete Portfolio Method 1 — failed (configuration methods)
testcasesrediffPortfolio.ManagePortfolioTestafterMethod17153676517370
testcasesrediffPortfolio.ManageSessionTestafterMethod17153676517360
beforeTest171536765172412
Manage Portfolio Suite : Delete Portfolio Method 1 — skipped
testcasesrediffPortfolio.ManagePortfolioTestdeletePortfolio17153676517370
testcasesrediffPortfolio.ManageSessionTestdoLogin17153676517360
Manage Portfolio Suite : Delete Portfolio Method 2 — failed (configuration methods)
testcasesrediffPortfolio.ManagePortfolioTestafterMethod17153676517550
testcasesrediffPortfolio.ManageSessionTestafterMethod17153676517541
Manage Portfolio Suite : Delete Portfolio Method 2 — skipped (configuration methods)
testcasesrediffPortfolio.ManageSessionTestbeforeTest171536765174311
Manage Portfolio Suite : Delete Portfolio Method 2 — skipped
testcasesrediffPortfolio.ManagePortfolioTestdeletePortfolio17153676517550
testcasesrediffPortfolio.ManageSessionTestdoLogin17153676517540
Manage Portfolio Suite : Delete Portfolio Method 3 — failed (configuration methods)
testcasesrediffPortfolio.ManagePortfolioTestafterMethod17153676517780
testcasesrediffPortfolio.ManageSessionTestafterMethod17153676517780
Manage Portfolio Suite : Delete Portfolio Method 3 — skipped (configuration methods)
testcasesrediffPortfolio.ManageSessionTestbeforeTest171536765176116
Manage Portfolio Suite : Delete Portfolio Method 3 — skipped
testcasesrediffPortfolio.ManagePortfolioTestdeletePortfolio17153676517780
testcasesrediffPortfolio.ManageSessionTestdoLogin17153676517780
+

Manage Portfolio Suite : Create Portfolio Method 1

testcasesrediffPortfolio.ManagePortfolioTest#afterMethod

Parameter #1
org.testng.TestRunner@62515a47
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#afterMethod

Parameter #1
org.testng.TestRunner@62515a47
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#beforeTest

Parameter #1
org.testng.TestRunner@62515a47
Exception
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null + at testbase.BaseTest.beforeTest(BaseTest.java:66) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+

testcasesrediffPortfolio.ManagePortfolioTest#createPortfolio

Parameter #1
org.testng.TestRunner@62515a47
Exception
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null + at testbase.BaseTest.beforeTest(BaseTest.java:66) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#doLogin

Parameter #1
org.testng.TestRunner@62515a47
Exception
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null + at testbase.BaseTest.beforeTest(BaseTest.java:66) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+

Manage Portfolio Suite : Create Portfolio Method 2

testcasesrediffPortfolio.ManagePortfolioTest#createPortfolio

Parameter #1
org.testng.TestRunner@65e21ce3

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#doLogin

Parameter #1
org.testng.TestRunner@65e21ce3

back to summary

+

Manage Portfolio Suite : Create Portfolio Method 3

testcasesrediffPortfolio.ManagePortfolioTest#afterMethod

Parameter #1
org.testng.TestRunner@712cfb63
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#afterMethod

Parameter #1
org.testng.TestRunner@712cfb63
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#beforeTest

Parameter #1
org.testng.TestRunner@712cfb63
Exception
org.testng.SkipException: RunMode in Test Data is not True + at testbase.BaseTest.beforeTest(BaseTest.java:68) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+

testcasesrediffPortfolio.ManagePortfolioTest#createPortfolio

Parameter #1
org.testng.TestRunner@712cfb63
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#doLogin

Parameter #1
org.testng.TestRunner@712cfb63
Exception
org.testng.SkipException: RunMode in Test Data is not True + at testbase.BaseTest.beforeTest(BaseTest.java:68) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+

Manage Portfolio Suite : Delete Portfolio Method 1

testcasesrediffPortfolio.ManagePortfolioTest#afterMethod

Parameter #1
org.testng.TestRunner@4a163575
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#afterMethod

Parameter #1
org.testng.TestRunner@4a163575
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#beforeTest

Parameter #1
org.testng.TestRunner@4a163575
Exception
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null + at testbase.BaseTest.beforeTest(BaseTest.java:66) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+

testcasesrediffPortfolio.ManagePortfolioTest#deletePortfolio

Parameter #1
org.testng.TestRunner@4a163575
Exception
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null + at testbase.BaseTest.beforeTest(BaseTest.java:66) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#doLogin

Parameter #1
org.testng.TestRunner@4a163575
Exception
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null + at testbase.BaseTest.beforeTest(BaseTest.java:66) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+

Manage Portfolio Suite : Delete Portfolio Method 2

testcasesrediffPortfolio.ManagePortfolioTest#afterMethod

Parameter #1
org.testng.TestRunner@3dfa819
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#afterMethod

Parameter #1
org.testng.TestRunner@3dfa819
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#beforeTest

Parameter #1
org.testng.TestRunner@3dfa819
Exception
org.testng.SkipException: RunMode in Test Data is not True + at testbase.BaseTest.beforeTest(BaseTest.java:68) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+

testcasesrediffPortfolio.ManagePortfolioTest#deletePortfolio

Parameter #1
org.testng.TestRunner@3dfa819
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#doLogin

Parameter #1
org.testng.TestRunner@3dfa819
Exception
org.testng.SkipException: RunMode in Test Data is not True + at testbase.BaseTest.beforeTest(BaseTest.java:68) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+

Manage Portfolio Suite : Delete Portfolio Method 3

testcasesrediffPortfolio.ManagePortfolioTest#afterMethod

Parameter #1
org.testng.TestRunner@5634d0f4
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#afterMethod

Parameter #1
org.testng.TestRunner@5634d0f4
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#beforeTest

Parameter #1
org.testng.TestRunner@5634d0f4
Exception
org.testng.SkipException: RunMode in Test Data is not True + at testbase.BaseTest.beforeTest(BaseTest.java:68) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+

testcasesrediffPortfolio.ManagePortfolioTest#deletePortfolio

Parameter #1
org.testng.TestRunner@5634d0f4
Exception
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames

back to summary

+

testcasesrediffPortfolio.ManageSessionTest#doLogin

Parameter #1
org.testng.TestRunner@5634d0f4
Exception
org.testng.SkipException: RunMode in Test Data is not True + at testbase.BaseTest.beforeTest(BaseTest.java:68) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames

back to summary

+ + diff --git a/FirstSeleniumProject/test-output/failed.png b/DataDrivenFrameworkV2/test-output/failed.png similarity index 100% rename from FirstSeleniumProject/test-output/failed.png rename to DataDrivenFrameworkV2/test-output/failed.png diff --git a/DataDrivenFrameworkV2/test-output/index.html b/DataDrivenFrameworkV2/test-output/index.html new file mode 100644 index 0000000..14c70cc --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/index.html @@ -0,0 +1,931 @@ + + + + + + TestNG reports + + + + + + + + + + +
+ Test results + +
+ 1 suite +
+ +
+
+
+
+
+ + testcasesrediffPortfolio.ManagePortfolioTest +
+
+
+
+ + + createPortfolio + (org.testng.TestRunner@62515a47) +
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null + at testbase.BaseTest.beforeTest(BaseTest.java:66) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames +
+
+
+
+
+ + + createPortfolio + (org.testng.TestRunner@712cfb63) +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames +
+
+
+
+
+ + + deletePortfolio + (org.testng.TestRunner@4a163575) +
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null + at testbase.BaseTest.beforeTest(BaseTest.java:66) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames +
+
+
+
+
+ + + deletePortfolio + (org.testng.TestRunner@3dfa819) +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames +
+
+
+
+
+ + + deletePortfolio + (org.testng.TestRunner@5634d0f4) +
java.lang.NullPointerException: Cannot invoke "keywords.ApplicationKeywords.reportAll()" because "this.app" is null + at testbase.BaseTest.afterMethod(BaseTest.java:108) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 27 stack frames +
+
+
+
+
+
+
+ + testcasesrediffPortfolio.ManageSessionTest +
+
+
+
+ + + doLogin + (org.testng.TestRunner@62515a47) +
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null + at testbase.BaseTest.beforeTest(BaseTest.java:66) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames +
+
+
+
+
+ + + doLogin + (org.testng.TestRunner@712cfb63) +
org.testng.SkipException: RunMode in Test Data is not True + at testbase.BaseTest.beforeTest(BaseTest.java:68) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames +
+
+
+
+
+ + + doLogin + (org.testng.TestRunner@4a163575) +
java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "runMode" is null + at testbase.BaseTest.beforeTest(BaseTest.java:66) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames +
+
+
+
+
+ + + doLogin + (org.testng.TestRunner@3dfa819) +
org.testng.SkipException: RunMode in Test Data is not True + at testbase.BaseTest.beforeTest(BaseTest.java:68) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames +
+
+
+
+
+ + + doLogin + (org.testng.TestRunner@5634d0f4) +
org.testng.SkipException: RunMode in Test Data is not True + at testbase.BaseTest.beforeTest(BaseTest.java:68) + at runner.TestNGRunner.run(TestNGRunner.java:45) + at runner.JSONRunner.main(JSONRunner.java:124) +... Removed 19 stack frames +
+
+
+
+
+
+
+ + testcasesrediffPortfolio.ManagePortfolioTest +
+
+
+
+ + + createPortfolio + (org.testng.TestRunner@65e21ce3) +
+
+
+
+
+
+ + testcasesrediffPortfolio.ManageSessionTest +
+
+
+
+ + + doLogin + (org.testng.TestRunner@65e21ce3) +
+
+
+
+
+
+
+
+
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
+<suite name="Manage Portfolio Suite">
+  <test thread-count="5" name="Manage Portfolio Suite : Create Portfolio Method 1">
+    <parameter name="dataSetID" value="0"/>
+    <parameter name="action" value="addStock"/>
+    <parameter name="testdatajsonfile" value="/Users/anshul/java_selenium/DataDrivenFrameworkV2/src/test/resources/projectJSONs/XLS_Data/TestExcelData.xlsx"/>
+    <parameter name="dataflag" value="createnewportfolio"/>
+    <parameter name="suiteName" value="Manage Portfolio Suite"/>
+    <classes>
+      <class name="testcasesrediffPortfolio.ManageSessionTest">
+        <methods>
+          <include name="doLogin"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManageSessionTest -->
+      <class name="testcasesrediffPortfolio.ManagePortfolioTest">
+        <methods>
+          <include name="createPortfolio"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManagePortfolioTest -->
+    </classes>
+  </test> <!-- Manage Portfolio Suite : Create Portfolio Method 1 -->
+  <test thread-count="5" name="Manage Portfolio Suite : Create Portfolio Method 2">
+    <parameter name="dataSetID" value="1"/>
+    <parameter name="action" value="addStock"/>
+    <parameter name="testdatajsonfile" value="/Users/anshul/java_selenium/DataDrivenFrameworkV2/src/test/resources/projectJSONs/XLS_Data/TestExcelData.xlsx"/>
+    <parameter name="dataflag" value="createnewportfolio"/>
+    <parameter name="suiteName" value="Manage Portfolio Suite"/>
+    <classes>
+      <class name="testcasesrediffPortfolio.ManageSessionTest">
+        <methods>
+          <include name="doLogin"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManageSessionTest -->
+      <class name="testcasesrediffPortfolio.ManagePortfolioTest">
+        <methods>
+          <include name="createPortfolio"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManagePortfolioTest -->
+    </classes>
+  </test> <!-- Manage Portfolio Suite : Create Portfolio Method 2 -->
+  <test thread-count="5" name="Manage Portfolio Suite : Create Portfolio Method 3">
+    <parameter name="dataSetID" value="2"/>
+    <parameter name="action" value="addStock"/>
+    <parameter name="testdatajsonfile" value="/Users/anshul/java_selenium/DataDrivenFrameworkV2/src/test/resources/projectJSONs/XLS_Data/TestExcelData.xlsx"/>
+    <parameter name="dataflag" value="createnewportfolio"/>
+    <parameter name="suiteName" value="Manage Portfolio Suite"/>
+    <classes>
+      <class name="testcasesrediffPortfolio.ManageSessionTest">
+        <methods>
+          <include name="doLogin"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManageSessionTest -->
+      <class name="testcasesrediffPortfolio.ManagePortfolioTest">
+        <methods>
+          <include name="createPortfolio"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManagePortfolioTest -->
+    </classes>
+  </test> <!-- Manage Portfolio Suite : Create Portfolio Method 3 -->
+  <test thread-count="5" name="Manage Portfolio Suite : Delete Portfolio Method 1">
+    <parameter name="dataSetID" value="0"/>
+    <parameter name="action" value="addStock"/>
+    <parameter name="testdatajsonfile" value="/Users/anshul/java_selenium/DataDrivenFrameworkV2/src/test/resources/projectJSONs/XLS_Data/TestExcelData.xlsx"/>
+    <parameter name="dataflag" value="deletenewportfolio"/>
+    <parameter name="suiteName" value="Manage Portfolio Suite"/>
+    <classes>
+      <class name="testcasesrediffPortfolio.ManageSessionTest">
+        <methods>
+          <include name="doLogin"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManageSessionTest -->
+      <class name="testcasesrediffPortfolio.ManagePortfolioTest">
+        <methods>
+          <include name="deletePortfolio"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManagePortfolioTest -->
+    </classes>
+  </test> <!-- Manage Portfolio Suite : Delete Portfolio Method 1 -->
+  <test thread-count="5" name="Manage Portfolio Suite : Delete Portfolio Method 2">
+    <parameter name="dataSetID" value="1"/>
+    <parameter name="action" value="addStock"/>
+    <parameter name="testdatajsonfile" value="/Users/anshul/java_selenium/DataDrivenFrameworkV2/src/test/resources/projectJSONs/XLS_Data/TestExcelData.xlsx"/>
+    <parameter name="dataflag" value="deletenewportfolio"/>
+    <parameter name="suiteName" value="Manage Portfolio Suite"/>
+    <classes>
+      <class name="testcasesrediffPortfolio.ManageSessionTest">
+        <methods>
+          <include name="doLogin"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManageSessionTest -->
+      <class name="testcasesrediffPortfolio.ManagePortfolioTest">
+        <methods>
+          <include name="deletePortfolio"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManagePortfolioTest -->
+    </classes>
+  </test> <!-- Manage Portfolio Suite : Delete Portfolio Method 2 -->
+  <test thread-count="5" name="Manage Portfolio Suite : Delete Portfolio Method 3">
+    <parameter name="dataSetID" value="2"/>
+    <parameter name="action" value="addStock"/>
+    <parameter name="testdatajsonfile" value="/Users/anshul/java_selenium/DataDrivenFrameworkV2/src/test/resources/projectJSONs/XLS_Data/TestExcelData.xlsx"/>
+    <parameter name="dataflag" value="deletenewportfolio"/>
+    <parameter name="suiteName" value="Manage Portfolio Suite"/>
+    <classes>
+      <class name="testcasesrediffPortfolio.ManageSessionTest">
+        <methods>
+          <include name="doLogin"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManageSessionTest -->
+      <class name="testcasesrediffPortfolio.ManagePortfolioTest">
+        <methods>
+          <include name="deletePortfolio"/>
+        </methods>
+      </class> <!-- testcasesrediffPortfolio.ManagePortfolioTest -->
+    </classes>
+  </test> <!-- Manage Portfolio Suite : Delete Portfolio Method 3 -->
+</suite> <!-- Manage Portfolio Suite -->
+            
+
+
+
+
+ Tests for Manage Portfolio Suite +
+
+
    +
  • + Manage Portfolio Suite : Create Portfolio Method 1 (2 classes) +
  • +
  • + Manage Portfolio Suite : Create Portfolio Method 2 (2 classes) +
  • +
  • + Manage Portfolio Suite : Create Portfolio Method 3 (2 classes) +
  • +
  • + Manage Portfolio Suite : Delete Portfolio Method 1 (2 classes) +
  • +
  • + Manage Portfolio Suite : Delete Portfolio Method 2 (2 classes) +
  • +
  • + Manage Portfolio Suite : Delete Portfolio Method 3 (2 classes) +
  • +
+
+
+
+
+ Groups for Manage Portfolio Suite +
+
+
+
+
+
+ Times for Manage Portfolio Suite +
+
+
+ + Total running time: 1 minutes +
+
+
+
+
+
+
+ Reporter output for Manage Portfolio Suite +
+
+
+
+
+
+ 30 ignored methods +
+
+
+ testcasesrediffPortfolio.ManagePortfolioTest +
+ createPortfolio +
+ afterTest +
+ selectPortfolio +
+ beforeTest +
+ selectPortfolio +
+ afterTest +
+ afterTest +
+ deletePortfolio +
+ selectPortfolio +
+ selectPortfolio +
+ beforeTest +
+ afterTest +
+ selectPortfolio +
+ beforeTest +
+ createPortfolio +
+ createPortfolio +
+ beforeTest +
+ beforeTest +
+ deletePortfolio +
+ selectPortfolio +
+ beforeTest +
+ afterTest +
+ deletePortfolio +
+ afterTest +
+
+
+
+ testcasesrediffPortfolio.ManageSessionTest +
+ doLogOut +
+ doLogOut +
+ doLogOut +
+ doLogOut +
+ doLogOut +
+ doLogOut +
+
+
+
+
+
+
+ Methods in chronological order +
+
+
+
testcasesrediffPortfolio.ManageSessionTest
+
+ + + beforeTest(org.testng.TestRunner@62515a47) + 0 ms +
+
+ beforeMethod(org.testng.TestRunner@62515a47) + 94 ms +
+
+ + + afterMethod(org.testng.TestRunner@62515a47) + 95 ms +
+
+ afterTest(org.testng.TestRunner@62515a47) + 96 ms +
+
+
+
testcasesrediffPortfolio.ManagePortfolioTest
+
+ beforeMethod(org.testng.TestRunner@62515a47) + 96 ms +
+
+ + + afterMethod(org.testng.TestRunner@62515a47) + 96 ms +
+
+
+
testcasesrediffPortfolio.ManageSessionTest
+
+ beforeTest(org.testng.TestRunner@65e21ce3) + 227 ms +
+
+ beforeMethod(org.testng.TestRunner@65e21ce3) + 245 ms +
+
+ doLogin(org.testng.TestRunner@65e21ce3) + 245 ms +
+
+ afterMethod(org.testng.TestRunner@65e21ce3) + 89509 ms +
+
+
+
testcasesrediffPortfolio.ManagePortfolioTest
+
+ createPortfolio(org.testng.TestRunner@65e21ce3) + 89510 ms +
+
+ beforeMethod(org.testng.TestRunner@65e21ce3) + 89510 ms +
+
+ afterMethod(org.testng.TestRunner@65e21ce3) + 108218 ms +
+
+
+
testcasesrediffPortfolio.ManageSessionTest
+
+ afterTest(org.testng.TestRunner@65e21ce3) + 108219 ms +
+
+ beforeTest(org.testng.TestRunner@712cfb63) + 108357 ms +
+
+ beforeMethod(org.testng.TestRunner@712cfb63) + 108370 ms +
+
+ afterTest(org.testng.TestRunner@712cfb63) + 108371 ms +
+
+ + + afterMethod(org.testng.TestRunner@712cfb63) + 108371 ms +
+
+
+
testcasesrediffPortfolio.ManagePortfolioTest
+
+ beforeMethod(org.testng.TestRunner@712cfb63) + 108371 ms +
+
+ + + afterMethod(org.testng.TestRunner@712cfb63) + 108371 ms +
+
+
+
testcasesrediffPortfolio.ManageSessionTest
+
+ + + beforeTest(org.testng.TestRunner@4a163575) + 108378 ms +
+
+ beforeMethod(org.testng.TestRunner@4a163575) + 108390 ms +
+
+ + + afterMethod(org.testng.TestRunner@4a163575) + 108390 ms +
+
+
+
testcasesrediffPortfolio.ManagePortfolioTest
+
+ + + afterMethod(org.testng.TestRunner@4a163575) + 108391 ms +
+
+
+
testcasesrediffPortfolio.ManageSessionTest
+
+ afterTest(org.testng.TestRunner@4a163575) + 108391 ms +
+
+
+
testcasesrediffPortfolio.ManagePortfolioTest
+
+ beforeMethod(org.testng.TestRunner@4a163575) + 108391 ms +
+
+
+
testcasesrediffPortfolio.ManageSessionTest
+
+ beforeTest(org.testng.TestRunner@3dfa819) + 108397 ms +
+
+ beforeMethod(org.testng.TestRunner@3dfa819) + 108408 ms +
+
+ + + afterMethod(org.testng.TestRunner@3dfa819) + 108408 ms +
+
+ afterTest(org.testng.TestRunner@3dfa819) + 108409 ms +
+
+
+
testcasesrediffPortfolio.ManagePortfolioTest
+
+ beforeMethod(org.testng.TestRunner@3dfa819) + 108409 ms +
+
+ + + afterMethod(org.testng.TestRunner@3dfa819) + 108409 ms +
+
+
+
testcasesrediffPortfolio.ManageSessionTest
+
+ beforeTest(org.testng.TestRunner@5634d0f4) + 108415 ms +
+
+
+
testcasesrediffPortfolio.ManagePortfolioTest
+
+ + + afterMethod(org.testng.TestRunner@5634d0f4) + 108432 ms +
+
+
+
testcasesrediffPortfolio.ManageSessionTest
+
+ beforeMethod(org.testng.TestRunner@5634d0f4) + 108432 ms +
+
+ + + afterMethod(org.testng.TestRunner@5634d0f4) + 108432 ms +
+
+
+
testcasesrediffPortfolio.ManagePortfolioTest
+
+ beforeMethod(org.testng.TestRunner@5634d0f4) + 108432 ms +
+
+
+
testcasesrediffPortfolio.ManageSessionTest
+
+ afterTest(org.testng.TestRunner@5634d0f4) + 108433 ms +
+
+
+
+
+ + + diff --git a/DataDrivenFrameworkV2/test-output/jquery-3.6.0.min.js b/DataDrivenFrameworkV2/test-output/jquery-3.6.0.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 + + + + diff --git a/DataDrivenFrameworkV2/test-output/junitreports/TEST-testCases.CreatePortfolioTest.xml b/DataDrivenFrameworkV2/test-output/junitreports/TEST-testCases.CreatePortfolioTest.xml new file mode 100644 index 0000000..5f7fcce --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/junitreports/TEST-testCases.CreatePortfolioTest.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/DataDrivenFrameworkV2/test-output/junitreports/TEST-testcasesrediffPortfolio.ManagePortfolioTest.xml b/DataDrivenFrameworkV2/test-output/junitreports/TEST-testcasesrediffPortfolio.ManagePortfolioTest.xml new file mode 100644 index 0000000..08deec5 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/junitreports/TEST-testcasesrediffPortfolio.ManagePortfolioTest.xml @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/junitreports/TEST-testcasesrediffPortfolio.ManageSessionTest.xml b/DataDrivenFrameworkV2/test-output/junitreports/TEST-testcasesrediffPortfolio.ManageSessionTest.xml new file mode 100644 index 0000000..bc1de50 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/junitreports/TEST-testcasesrediffPortfolio.ManageSessionTest.xml @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/junitreports/TEST-testcasesrediffPortfolio.ManageStocksTest.xml b/DataDrivenFrameworkV2/test-output/junitreports/TEST-testcasesrediffPortfolio.ManageStocksTest.xml new file mode 100644 index 0000000..92df25d --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/junitreports/TEST-testcasesrediffPortfolio.ManageStocksTest.xml @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FirstSeleniumProject/test-output/navigator-bullet.png b/DataDrivenFrameworkV2/test-output/navigator-bullet.png similarity index 100% rename from FirstSeleniumProject/test-output/navigator-bullet.png rename to DataDrivenFrameworkV2/test-output/navigator-bullet.png diff --git a/FirstSeleniumProject/test-output/passed.png b/DataDrivenFrameworkV2/test-output/passed.png similarity index 100% rename from FirstSeleniumProject/test-output/passed.png rename to DataDrivenFrameworkV2/test-output/passed.png diff --git a/FirstSeleniumProject/test-output/skipped.png b/DataDrivenFrameworkV2/test-output/skipped.png similarity index 100% rename from FirstSeleniumProject/test-output/skipped.png rename to DataDrivenFrameworkV2/test-output/skipped.png diff --git a/DataDrivenFrameworkV2/test-output/testng-failed.xml b/DataDrivenFrameworkV2/test-output/testng-failed.xml new file mode 100644 index 0000000..de0b4e9 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/testng-failed.xml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/test-output/testng-reports.css b/DataDrivenFrameworkV2/test-output/testng-reports.css new file mode 100644 index 0000000..d7b75c4 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/testng-reports.css @@ -0,0 +1,326 @@ +body { + margin: 0 0 5px 5px; +} + +ul { + margin: 0; +} + +li { + list-style-type: none; +} + +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +.navigator-selected { + background: #ffa500; +} + +.wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + overflow: auto; +} + +.navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto; +} + +.suite { + margin: 0 10px 10px 0; + background-color: #fff8dc; +} + +.suite-name { + padding-left: 10px; + font-size: 25px; + font-family: Times, sans-serif; +} + +.main-panel-header { + padding: 5px; + background-color: #9FB4D9; /*afeeee*/; + font-family: monospace; + font-size: 18px; +} + +.main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #DEE8FC; /*d0ffff*/; +} + +.rounded-window { + border-radius: 10px; + border-style: solid; + border-width: 1px; +} + +.rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto; +} + +.light-rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; +} + +.rounded-window-bottom { + border-style: solid; + border-width: 0 1px 1px 1px; + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto; +} + +.method-name { + font-size: 12px; + font-family: monospace; +} + +.method-content { + border-style: solid; + border-width: 0 0 1px 0; + margin-bottom: 10px; + padding-bottom: 5px; + width: 80%; +} + +.parameters { + font-size: 14px; + font-family: monospace; +} + +.stack-trace { + white-space: pre; + font-family: monospace; + font-size: 12px; + font-weight: bold; + margin-top: 0; + margin-left: 20px; +} + +.testng-xml { + font-family: monospace; +} + +.method-list-content { + margin-left: 10px; +} + +.navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; +} + +.suite-section-title { + margin-top: 10px; + width: 80%; + border-style: solid; + border-width: 1px 0 0 0; + font-family: Times, sans-serif; + font-size: 18px; + font-weight: bold; +} + +.suite-section-content { + list-style-image: url(bullet_point.png); +} + +.top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0 0 5px 0; + background-color: #0066ff; + font-family: Times, sans-serif; + color: #fff; + text-align: center; +} +.button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#0066ff; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#0066ff ; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline:none; + +} + +.top-banner-title-font { + font-size: 25px; +} + +.test-name { + font-family: 'Lucida Grande', sans-serif; + font-size: 16px; +} + +.suite-icon { + padding: 5px; + float: right; + height: 20px; +} + +.test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0 0 1px 0; + border-style: solid; + padding: 5px; +} + +.test-group-name { + font-weight: bold; +} + +.method-in-group { + font-size: 16px; + margin-left: 80px; +} + +table.google-visualization-table-table { + width: 100%; +} + +.reporter-method-name { + font-size: 14px; + font-family: monospace; +} + +.reporter-method-output-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0 0 0 1px; + border-style: solid; +} + +.ignored-class-div { + font-size: 14px; + font-family: monospace; +} + +.ignored-methods-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0 0 0 1px; + border-style: solid; +} + +.border-failed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #f00; +} + +.border-skipped { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #edc600; +} + +.border-passed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #19f52d; +} + +.times-div { + text-align: center; + padding: 5px; +} + +.suite-total-time { + font: 16px 'Lucida Grande'; +} + +.configuration-suite { + margin-left: 20px; +} + +.configuration-test { + margin-left: 40px; +} + +.configuration-class { + margin-left: 60px; +} + +.configuration-method { + margin-left: 80px; +} + +.test-method { + margin-left: 100px; +} + +.chronological-class { + background-color: skyblue; + border-style: solid; + border-width: 0 0 1px 1px; +} + +.method-start { + float: right; +} + +.chronological-class-name { + padding: 0 0 0 5px; + color: #008; +} + +.after, .before, .test-method { + font-family: monospace; + font-size: 14px; +} + +.navigator-suite-header { + font-size: 22px; + margin: 0 10px 5px 0; + background-color: #deb887; + text-align: center; +} + +.collapse-all-icon { + padding: 5px; + float: right; +} +/*retro Theme*/ diff --git a/DataDrivenFrameworkV2/test-output/testng-reports.js b/DataDrivenFrameworkV2/test-output/testng-reports.js new file mode 100644 index 0000000..c1a84a3 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/testng-reports.js @@ -0,0 +1,122 @@ +$(document).ready(function() { + $('a.navigator-link').on("click", function() { + // Extract the panel for this link + var panel = getPanelName($(this)); + + // Mark this link as currently selected + $('.navigator-link').parent().removeClass('navigator-selected'); + $(this).parent().addClass('navigator-selected'); + + showPanel(panel); + }); + + installMethodHandlers('failed'); + installMethodHandlers('skipped'); + installMethodHandlers('passed', true); // hide passed methods by default + + $('a.method').on("click", function() { + showMethod($(this)); + return false; + }); + + // Hide all the panels and display the first one (do this last + // to make sure the click() will invoke the listeners) + $('.panel').hide(); + $('.navigator-link').first().trigger("click"); + + // Collapse/expand the suites + $('a.collapse-all-link').on("click", function() { + var contents = $('.navigator-suite-content'); + if (contents.css('display') == 'none') { + contents.show(); + } else { + contents.hide(); + } + }); +}); + +// The handlers that take care of showing/hiding the methods +function installMethodHandlers(name, hide) { + function getContent(t) { + return $('.method-list-content.' + name + "." + t.attr('panel-name')); + } + + function getHideLink(t, name) { + var s = 'a.hide-methods.' + name + "." + t.attr('panel-name'); + return $(s); + } + + function getShowLink(t, name) { + return $('a.show-methods.' + name + "." + t.attr('panel-name')); + } + + function getMethodPanelClassSel(element, name) { + var panelName = getPanelName(element); + var sel = '.' + panelName + "-class-" + name; + return $(sel); + } + + $('a.hide-methods.' + name).on("click", function() { + var w = getContent($(this)); + w.hide(); + getHideLink($(this), name).hide(); + getShowLink($(this), name).show(); + getMethodPanelClassSel($(this), name).hide(); + }); + + $('a.show-methods.' + name).on("click", function() { + var w = getContent($(this)); + w.show(); + getHideLink($(this), name).show(); + getShowLink($(this), name).hide(); + showPanel(getPanelName($(this))); + getMethodPanelClassSel($(this), name).show(); + }); + + if (hide) { + $('a.hide-methods.' + name).trigger("click"); + } else { + $('a.show-methods.' + name).trigger("click"); + } +} + +function getHashForMethod(element) { + return element.attr('hash-for-method'); +} + +function getPanelName(element) { + return element.attr('panel-name'); +} + +function showPanel(panelName) { + $('.panel').hide(); + var panel = $('.panel[panel-name="' + panelName + '"]'); + panel.show(); +} + +function showMethod(element) { + var hashTag = getHashForMethod(element); + var panelName = getPanelName(element); + showPanel(panelName); + var current = document.location.href; + var base = current.substring(0, current.indexOf('#')) + document.location.href = base + '#' + hashTag; + var newPosition = $(document).scrollTop() - 65; + $(document).scrollTop(newPosition); +} + +function drawTable() { + for (var i = 0; i < suiteTableInitFunctions.length; i++) { + window[suiteTableInitFunctions[i]](); + } + + for (var k in window.suiteTableData) { + var v = window.suiteTableData[k]; + var div = v.tableDiv; + var data = v.tableData + var table = new google.visualization.Table(document.getElementById(div)); + table.draw(data, { + showRowNumber : false + }); + } +} diff --git a/DataDrivenFrameworkV2/test-output/testng-reports1.css b/DataDrivenFrameworkV2/test-output/testng-reports1.css new file mode 100644 index 0000000..570323f --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/testng-reports1.css @@ -0,0 +1,344 @@ +body { + background-color: whitesmoke; + margin: 0 0 5px 5px; +} +ul { + margin-top: 10px; + margin-left:-10px; +} + li { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding:5px 5px; + } + a { + text-decoration: none; + color: black; + font-size: 14px; + } + + a:hover { + color:black ; + text-decoration: underline; + } + + .navigator-selected { + /* #ffa500; Mouse hover color after click Orange.*/ + background:#027368 + } + + .wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + margin-right:9px; + overflow: auto;/*imortant*/ + } + + .navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto;/*important*/ + } + + .suite { + margin: -5px 10px 10px 5px; + background-color: whitesmoke ;/*Colour of the left bside box*/ + } + + .suite-name { + font-size: 24px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;/*All TEST SUITE*/ + color: white; + } + + .main-panel-header { + padding: 5px; + background-color: #027368; /*afeeee*/; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color:white; + font-size: 18px; + } + + .main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #CCD0D1; /*d0ffff*/; /*Belongs to backGround of rightSide boxes*/ + } + + .rounded-window { + border-style: dotted; + border-width: 1px;/*Border of left Side box*/ + background-color: whitesmoke; + border-radius: 10px; + } + + .rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto;/*Top of RightSide box*/ + } + + .light-rounded-window-top { + background-color: #027368; + padding-left:120px; + border-radius: 10px; + + } + + .rounded-window-bottom { + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto;/*Bottom of rightSide box*/ + } + + .method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: bold; + } + + .method-content { + border-style: solid; + border-width: 0 0 1px 0; + margin-bottom: 10px; + padding-bottom: 5px; + width: 100%; + } + + .parameters { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .stack-trace { + white-space: pre; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: bold; + margin-top: 0; + margin-left: 20px; /*Error Stack Trace Message*/ + } + + .testng-xml { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .method-list-content { + margin-left: 10px; + } + + .navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; + } + + .suite-section-title { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight:bold; + background-color: #8C8887; + margin-left: -10px; + margin-top:10px; + padding:6px; + } + + .suite-section-content { + list-style-image: url(bullet_point.png); + background-color: whitesmoke; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + overflow: hidden; + } + + .top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0 0 5px 0; + background-color: #027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 18px; + color: #fff; + text-align: center;/*Belongs to the Top of Report*//*Status: - Completed*/ + } + + .top-banner-title-font { + font-size: 25px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 3px; + float: right; + } + + .test-name { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 16px; + } + + .suite-icon { + padding: 5px; + float: right; + height: 20px; + } + + .test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0 0 1px 0; + border-style: solid; + padding: 5px; + } + + .test-group-name { + font-weight: bold; + } + + .method-in-group { + font-size: 16px; + margin-left: 80px; + } + + table.google-visualization-table-table { + width: 100%; + } + + .reporter-method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .reporter-method-output-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .ignored-class-div { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .ignored-methods-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .border-failed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F20505; + } + + .border-skipped { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F2BE22; + } + + .border-passed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #038C73; + } + + .times-div { + text-align: center; + padding: 5px; + } + + .suite-total-time { + font: 16px 'Lucida Grande'; + } + + .configuration-suite { + margin-left: 20px; + } + + .configuration-test { + margin-left: 40px; + } + + .configuration-class { + margin-left: 60px; + } + + .configuration-method { + margin-left: 80px; + } + + .test-method { + margin-left: 100px; + } + + .chronological-class { + background-color: #CCD0D1; + border-width: 0 0 1px 1px;/*Chronological*/ + } + + .method-start { + float: right; + } + + .chronological-class-name { + padding: 0 0 0 5px; + margin-top:5px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #008; + } + + .after, .before, .test-method { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + margin-top:5px; + } + + .navigator-suite-header { + font-size: 18px; + margin: 0px 10px 10px 5px; + padding: 5px; + border-radius: 10px; + background-color: #027368; + color: white; + font-weight:bold; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; /*All Suites on top of left box*//*Status: -Completed*/ + } + + .collapse-all-icon { + padding: 3px; + float: right; + } + .button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#027368; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline: none; +} +/*Author: - Akhil Gullapalli*/ \ No newline at end of file diff --git a/DataDrivenFrameworkV2/test-output/testng-reports2.js b/DataDrivenFrameworkV2/test-output/testng-reports2.js new file mode 100644 index 0000000..5342859 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/testng-reports2.js @@ -0,0 +1,76 @@ +window.onload = function () { + let cookies = document.cookie; + let cookieValue = cookies.split('='); + if (cookieValue[1] === 'null' || localStorage.getItem('Theme') === 'null') { + document.getElementById('retro').setAttribute('disabled', 'false'); + } else if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('ultra').setAttribute('disabled', 'false'); + } +} +document.getElementById('button').onclick = function () { + let select = document.getElementById('button').innerText; + if (select === 'Switch Retro Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } +} +//Function to mouse hovering affect. +document.getElementById('button').onmouseover = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "180px"; + document.getElementById('button').style.height = "45px"; + document.getElementById('button').style.marginTop = "1px"; + +} +//Function to mouse out affect +document.getElementById('button').onmouseout = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "150px"; + document.getElementById('button').style.height = "30px"; + document.getElementById('button').style.marginTop = "8px"; + +} + +//This is the file where we handle the switching of the Themes. +/*Author:- Akhil Gullapalli*/ diff --git a/DataDrivenFrameworkV2/test-output/testng-results.xml b/DataDrivenFrameworkV2/test-output/testng-results.xml new file mode 100644 index 0000000..da32722 --- /dev/null +++ b/DataDrivenFrameworkV2/test-output/testng-results.xml @@ -0,0 +1,1465 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DataDrivenFrameworkV2/testng.xml b/DataDrivenFrameworkV2/testng.xml new file mode 100644 index 0000000..bcf905e --- /dev/null +++ b/DataDrivenFrameworkV2/testng.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ExtentReportDemo/extentConfig.json b/ExtentReportDemo/extentConfig.json new file mode 100644 index 0000000..e802133 --- /dev/null +++ b/ExtentReportDemo/extentConfig.json @@ -0,0 +1,13 @@ +{ + "theme": "STANDARD", + "encoding": "utf-8", + "protocol": "HTTPS", + "timelineEnabled": false, + "offlineMode": true, + "thumbnailForBase64": false, + "documentTitle": "Extent Report via JSON Config", + "reportName": "JSON Config Report", + "timeStampFormat": "MMM dd, yyyy HH:mm:ss a", + "js": "", + "css": "" +} \ No newline at end of file diff --git a/ExtentReportDemo/extentConfig.xml b/ExtentReportDemo/extentConfig.xml new file mode 100644 index 0000000..ea25899 --- /dev/null +++ b/ExtentReportDemo/extentConfig.xml @@ -0,0 +1,54 @@ + + + + + + + DARK + + + + UTF-8 + + + + + HTTPS + + + true + + + false + + + + false + + + Extent Report Via XML Config + + + XML Confif Report + + + MMM dd, yyyy HH:mm:ss + + + + + + + + + + + + + \ No newline at end of file diff --git a/ExtentReportDemo/index.html b/ExtentReportDemo/index.html new file mode 100644 index 0000000..c3f5bfd --- /dev/null +++ b/ExtentReportDemo/index.html @@ -0,0 +1,344 @@ + + + + + + + +My Extent Report + + + + + + +
+
+
+
+ +
+
+
+
+
+
+ + +
+
    +
  • +
    +

    Facebook Login Test

    +

    + 10:49:37 pm / 00:00:00:005 + Fail +

    +
    +
    +
    +
    +
    +
    Facebook Login Test
    +01.25.2024 10:49:37 pm +01.25.2024 10:49:37 pm +00:00:00:005#test-id=1 + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info10:49:37 pm + Passing User Name +
    Info10:49:37 pm + Passing Password +
    Info10:49:37 pm + Click Submit Button +
    Info10:49:37 pm + Verify Home Page Title +
    Fail10:49:37 pm + Validation Failure .... +
    +
    +
    +
  • +
  • +
    +

    Facebook Registration Test

    +

    + 10:49:38 pm / 00:00:00:001 + Pass +

    +
    +
    +
    +
    +
    +
    Facebook Registration Test
    +01.25.2024 10:49:38 pm +01.25.2024 10:49:38 pm +00:00:00:001#test-id=2 + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info10:49:38 pm + Open the FaceBook URL +
    Info10:49:38 pm + Enter the Registration Details +
    Info10:49:38 pm + Submit the Registration Form +
    Info10:49:38 pm + Verify Page Title +
    Pass10:49:38 pm + Test Success.... +
    +
    +
    +
  • +
+
+
+
+
+
+
+
+
+
+
+
+
+

Started

+

Jan 25, 2024 10:49:37 pm

+
+
+
+
+

Ended

+

Jan 25, 2024 10:49:38 pm

+
+
+
+
+

Tests Passed

+

1

+
+
+
+
+

Tests Failed

+

1

+
+
+
+
+
+
+
+
Tests
+
+
+
+ +
+
+ +
+
+
+
+
+
Log events
+
+
+
+ +
+
+ +
+
+
+
+

Timeline

+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/ExtentReportDemo/pom.xml b/ExtentReportDemo/pom.xml new file mode 100644 index 0000000..33ce881 --- /dev/null +++ b/ExtentReportDemo/pom.xml @@ -0,0 +1,27 @@ + + 4.0.0 + Report + ExtentReportDemo + 0.0.1-SNAPSHOT + + + + + com.aventstack + extentreports + 5.1.1 + + + + + org.testng + testng + 7.9.0 + test + + + + + \ No newline at end of file diff --git a/ExtentReportDemo/spark/FontAwesome.otf b/ExtentReportDemo/spark/FontAwesome.otf new file mode 100644 index 0000000..401ec0f Binary files /dev/null and b/ExtentReportDemo/spark/FontAwesome.otf differ diff --git a/ExtentReportDemo/spark/font-awesome.min.css b/ExtentReportDemo/spark/font-awesome.min.css new file mode 100644 index 0000000..f7b7090 --- /dev/null +++ b/ExtentReportDemo/spark/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('fontawesome-webfont.eot?v=4.7.0');src:url('fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('fontawesome-webfont.woff?v=4.7.0') format('woff'),url('fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/ExtentReportDemo/spark/fontawesome-webfont.eot b/ExtentReportDemo/spark/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/ExtentReportDemo/spark/fontawesome-webfont.eot differ diff --git a/ExtentReportDemo/spark/fontawesome-webfont.svg b/ExtentReportDemo/spark/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/ExtentReportDemo/spark/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ExtentReportDemo/spark/fontawesome-webfont.ttf b/ExtentReportDemo/spark/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/ExtentReportDemo/spark/fontawesome-webfont.ttf differ diff --git a/ExtentReportDemo/spark/fontawesome-webfont.woff b/ExtentReportDemo/spark/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/ExtentReportDemo/spark/fontawesome-webfont.woff differ diff --git a/ExtentReportDemo/spark/fontawesome-webfont.woff2 b/ExtentReportDemo/spark/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/ExtentReportDemo/spark/fontawesome-webfont.woff2 differ diff --git a/ExtentReportDemo/spark/jsontree.js b/ExtentReportDemo/spark/jsontree.js new file mode 100644 index 0000000..a539d1b --- /dev/null +++ b/ExtentReportDemo/spark/jsontree.js @@ -0,0 +1,2 @@ +/*! json-tree - v0.2.2 - 2017-09-25, MIT LICENSE */ +var JSONTree=function(){var n={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},t=0,r=0;this.create=function(n,t){return r+=1,N(u(n,0,!1),{class:"jstValue"})};var e=function(t){return t.replace(/[&<>'"]/g,function(t){return n[t]})},s=function(){return r+"_"+t++},u=function(n,t,r){if(null===n)return f(r?t:0);switch(typeof n){case"boolean":return l(n,r?t:0);case"number":return i(n,r?t:0);case"string":return o(n,r?t:0);default:return n instanceof Array?a(n,t,r):c(n,t,r)}},c=function(n,t,r){var e=s(),u=Object.keys(n).map(function(r){return j(r,n[r],t+1,!0)}).join(m()),c=[g("{",r?t:0,e),N(u,{id:e}),p("}",t)].join("\n");return N(c,{})},a=function(n,t,r){var e=s(),c=n.map(function(n){return u(n,t+1,!0)}).join(m());return[g("[",r?t:0,e),N(c,{id:e}),p("]",t)].join("\n")},o=function(n,t){var r=e(JSON.stringify(n));return N(v(r,t),{class:"jstStr"})},i=function(n,t){return N(v(n,t),{class:"jstNum"})},l=function(n,t){return N(v(n,t),{class:"jstBool"})},f=function(n){return N(v("null",n),{class:"jstNull"})},j=function(n,t,r){var s=v(e(JSON.stringify(n))+": ",r),c=N(u(t,r,!1),{});return N(s+c,{class:"jstProperty"})},m=function(){return N(",\n",{class:"jstComma"})},N=function(n,t){return d("span",t,n)},d=function(n,t,r){return"<"+n+Object.keys(t).map(function(n){return" "+n+'="'+t[n]+'"'}).join("")+">"+r+""},g=function(n,t,r){return N(v(n,t),{class:"jstBracket"})+N("",{class:"jstFold",onclick:"JSONTree.toggle('"+r+"')"})};this.toggle=function(n){var t=document.getElementById(n),r=t.parentNode,e=t.previousElementSibling;""===t.className?(t.className="jstHiddenBlock",r.className="jstFolded",e.className="jstExpand"):(t.className="",r.className="",e.className="jstFold")};var p=function(n,t){return N(v(n,t),{})},v=function(n,t){return Array(2*t+1).join(" ")+n};return this}(); diff --git a/ExtentReportDemo/spark/logo.png b/ExtentReportDemo/spark/logo.png new file mode 100644 index 0000000..1c3ec6a Binary files /dev/null and b/ExtentReportDemo/spark/logo.png differ diff --git a/ExtentReportDemo/spark/spark-script.js b/ExtentReportDemo/spark/spark-script.js new file mode 100644 index 0000000..ab67ddd --- /dev/null +++ b/ExtentReportDemo/spark/spark-script.js @@ -0,0 +1,471 @@ +/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" + + + +

Default test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/1/0
Started on:Thu Jan 25 22:04:43 IST 2024
Total time:0 seconds (231 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
FAILED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
LoginTest
Test class: TestNGExtent.ExtentInitialization
java.lang.AssertionError: expected [Facebook HomePage] but found [Facebook Login]
+	at org.testng.Assert.fail(Assert.java:111)
+	at org.testng.Assert.failNotEquals(Assert.java:1578)
+	at org.testng.Assert.assertEqualsImpl(Assert.java:150)
+	at org.testng.Assert.assertEquals(Assert.java:132)
+	at org.testng.Assert.assertEquals(Assert.java:656)
+	at org.testng.Assert.assertEquals(Assert.java:666)
+	at TestNGExtent.ExtentInitialization.LoginTest(ExtentInitialization.java:44)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
Click to show all stack frames +
java.lang.AssertionError: expected [Facebook HomePage] but found [Facebook Login]
+	at org.testng.Assert.fail(Assert.java:111)
+	at org.testng.Assert.failNotEquals(Assert.java:1578)
+	at org.testng.Assert.assertEqualsImpl(Assert.java:150)
+	at org.testng.Assert.assertEquals(Assert.java:132)
+	at org.testng.Assert.assertEquals(Assert.java:656)
+	at org.testng.Assert.assertEquals(Assert.java:666)
+	at TestNGExtent.ExtentInitialization.LoginTest(ExtentInitialization.java:44)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
0TestNGExtent.ExtentInitialization@5e316c74

+ + \ No newline at end of file diff --git a/ExtentReportDemo/test-output/Default suite/Default test.xml b/ExtentReportDemo/test-output/Default suite/Default test.xml new file mode 100644 index 0000000..7dfc49e --- /dev/null +++ b/ExtentReportDemo/test-output/Default suite/Default test.xml @@ -0,0 +1,43 @@ + + + + + + + + + diff --git a/ExtentReportDemo/test-output/Default suite/testng-failed.xml b/ExtentReportDemo/test-output/Default suite/testng-failed.xml new file mode 100644 index 0000000..6e9a133 --- /dev/null +++ b/ExtentReportDemo/test-output/Default suite/testng-failed.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/ExtentReportDemo/test-output/Suite/Facebook Login Test.html b/ExtentReportDemo/test-output/Suite/Facebook Login Test.html new file mode 100644 index 0000000..409a352 --- /dev/null +++ b/ExtentReportDemo/test-output/Suite/Facebook Login Test.html @@ -0,0 +1,123 @@ + + +TestNG: Facebook Login Test + + + + + + + + +

Facebook Login Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/1/0
Started on:Thu Jan 25 22:49:37 IST 2024
Total time:0 seconds (228 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
FAILED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
LoginTest
Test class: TestNGExtent.LoginTest
java.lang.AssertionError: expected [Facebook HomePage] but found [Facebook Login]
+	at TestNGExtent.LoginTest.LoginTest(LoginTest.java:43)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+... Removed 31 stack frames
Click to show all stack frames +
java.lang.AssertionError: expected [Facebook HomePage] but found [Facebook Login]
+	at org.testng.Assert.fail(Assert.java:111)
+	at org.testng.Assert.failNotEquals(Assert.java:1578)
+	at org.testng.Assert.assertEqualsImpl(Assert.java:150)
+	at org.testng.Assert.assertEquals(Assert.java:132)
+	at org.testng.Assert.assertEquals(Assert.java:656)
+	at org.testng.Assert.assertEquals(Assert.java:666)
+	at TestNGExtent.LoginTest.LoginTest(LoginTest.java:43)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
0TestNGExtent.LoginTest@5e316c74

+ + \ No newline at end of file diff --git a/ExtentReportDemo/test-output/Suite/Facebook Login Test.xml b/ExtentReportDemo/test-output/Suite/Facebook Login Test.xml new file mode 100644 index 0000000..e7e1b51 --- /dev/null +++ b/ExtentReportDemo/test-output/Suite/Facebook Login Test.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/ExtentReportDemo/test-output/Suite/Facebook Registration Test.html b/ExtentReportDemo/test-output/Suite/Facebook Registration Test.html new file mode 100644 index 0000000..5274a57 --- /dev/null +++ b/ExtentReportDemo/test-output/Suite/Facebook Registration Test.html @@ -0,0 +1,85 @@ + + +TestNG: Facebook Registration Test + + + + + + + + +

Facebook Registration Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/0/0
Started on:Thu Jan 25 22:49:38 IST 2024
Total time:0 seconds (11 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
RegisTest
Test class: TestNGExtent.RegistrationTest
0TestNGExtent.RegistrationTest@50a638b5

+ + \ No newline at end of file diff --git a/ExtentReportDemo/test-output/Suite/Facebook Registration Test.xml b/ExtentReportDemo/test-output/Suite/Facebook Registration Test.xml new file mode 100644 index 0000000..2b64dc0 --- /dev/null +++ b/ExtentReportDemo/test-output/Suite/Facebook Registration Test.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/ExtentReportDemo/test-output/Suite/testng-failed.xml b/ExtentReportDemo/test-output/Suite/testng-failed.xml new file mode 100644 index 0000000..766d68d --- /dev/null +++ b/ExtentReportDemo/test-output/Suite/testng-failed.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/ExtentReportDemo/test-output/bullet_point.png b/ExtentReportDemo/test-output/bullet_point.png new file mode 100644 index 0000000..176e6d5 Binary files /dev/null and b/ExtentReportDemo/test-output/bullet_point.png differ diff --git a/ExtentReportDemo/test-output/collapseall.gif b/ExtentReportDemo/test-output/collapseall.gif new file mode 100644 index 0000000..a2d80a9 Binary files /dev/null and b/ExtentReportDemo/test-output/collapseall.gif differ diff --git a/ExtentReportDemo/test-output/emailable-report.html b/ExtentReportDemo/test-output/emailable-report.html new file mode 100644 index 0000000..12c4973 --- /dev/null +++ b/ExtentReportDemo/test-output/emailable-report.html @@ -0,0 +1,25 @@ + + + + +TestNG Report + + + + + + + + + +
Test# Passed# Skipped# Retried# FailedTime (ms)Included GroupsExcluded Groups
Suite
Facebook Login Test0001228
Facebook Registration Test100011
Total1001239
+ + +
ClassMethodStartTime (ms)
Suite
Facebook Login Test — failed
TestNGExtent.LoginTestLoginTest17062031778096
Facebook Registration Test — passed
TestNGExtent.RegistrationTestRegisTest17062031781201
+

Facebook Login Test

TestNGExtent.LoginTest#LoginTest

Exception
java.lang.AssertionError: expected [Facebook HomePage] but found [Facebook Login] + at TestNGExtent.LoginTest.LoginTest(LoginTest.java:43) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) +... Removed 31 stack frames

back to summary

+

Facebook Registration Test

TestNGExtent.RegistrationTest#RegisTest

back to summary

+ + diff --git a/ExtentReportDemo/test-output/failed.png b/ExtentReportDemo/test-output/failed.png new file mode 100644 index 0000000..c117be5 Binary files /dev/null and b/ExtentReportDemo/test-output/failed.png differ diff --git a/ExtentReportDemo/test-output/index.html b/ExtentReportDemo/test-output/index.html new file mode 100644 index 0000000..5a6e125 --- /dev/null +++ b/ExtentReportDemo/test-output/index.html @@ -0,0 +1,305 @@ + + + + + + TestNG reports + + + + + + + + + + +
+ Test results + +
+ 1 suite, 1 failed test +
+ +
+
+
+
+
+ + TestNGExtent.LoginTest +
+
+
+
+ + + LoginTest +
java.lang.AssertionError: expected [Facebook HomePage] but found [Facebook Login] + at TestNGExtent.LoginTest.LoginTest(LoginTest.java:43) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) +... Removed 31 stack frames +
+
+
+
+
+
+
+ + TestNGExtent.RegistrationTest +
+
+
+
+ + + RegisTest +
+
+
+
+
+
+
+ /Users/anshul/java_selenium/ExtentReportDemo/testng.xml +
+
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
+<suite name="Suite" guice-stage="DEVELOPMENT">
+  <test thread-count="5" name="Facebook Login Test">
+    <classes>
+      <class name="TestNGExtent.LoginTest"/>
+    </classes>
+  </test> <!-- Facebook Login Test -->
+  <test thread-count="5" name="Facebook Registration Test">
+    <classes>
+      <class name="TestNGExtent.RegistrationTest"/>
+    </classes>
+  </test> <!-- Facebook Registration Test -->
+</suite> <!-- Suite -->
+            
+
+
+
+
+ Tests for Suite +
+
+
    +
  • + Facebook Login Test (1 class) +
  • +
  • + Facebook Registration Test (1 class) +
  • +
+
+
+
+
+ Groups for Suite +
+
+
+
+
+
+ Times for Suite +
+
+
+ + Total running time: 7 ms +
+
+
+
+
+
+
+ Reporter output for Suite +
+
+
+
+
+
+ 0 ignored methods +
+
+
+
+
+
+ Methods in chronological order +
+
+
+
TestNGExtent.LoginTest
+
+ init + 0 ms +
+
+ + + LoginTest + 91 ms +
+
+ quit + 99 ms +
+
+
+
TestNGExtent.RegistrationTest
+
+ init + 402 ms +
+
+ RegisTest + 402 ms +
+
+ quit + 404 ms +
+
+
+
+
+ + + diff --git a/ExtentReportDemo/test-output/jquery-3.6.0.min.js b/ExtentReportDemo/test-output/jquery-3.6.0.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/ExtentReportDemo/test-output/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 + + + + diff --git a/ExtentReportDemo/test-output/junitreports/TEST-ExtentReport.ReportUsingConfig.xml b/ExtentReportDemo/test-output/junitreports/TEST-ExtentReport.ReportUsingConfig.xml new file mode 100644 index 0000000..2a15095 --- /dev/null +++ b/ExtentReportDemo/test-output/junitreports/TEST-ExtentReport.ReportUsingConfig.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/ExtentReportDemo/test-output/junitreports/TEST-ExtentReport.SampleExtentReport.xml b/ExtentReportDemo/test-output/junitreports/TEST-ExtentReport.SampleExtentReport.xml new file mode 100644 index 0000000..34f6d29 --- /dev/null +++ b/ExtentReportDemo/test-output/junitreports/TEST-ExtentReport.SampleExtentReport.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/ExtentReportDemo/test-output/junitreports/TEST-TestNGExtent.ExtentInitialization.xml b/ExtentReportDemo/test-output/junitreports/TEST-TestNGExtent.ExtentInitialization.xml new file mode 100644 index 0000000..401fd7b --- /dev/null +++ b/ExtentReportDemo/test-output/junitreports/TEST-TestNGExtent.ExtentInitialization.xml @@ -0,0 +1,43 @@ + + + + + + + + + diff --git a/ExtentReportDemo/test-output/junitreports/TEST-TestNGExtent.LoginTest.xml b/ExtentReportDemo/test-output/junitreports/TEST-TestNGExtent.LoginTest.xml new file mode 100644 index 0000000..7035755 --- /dev/null +++ b/ExtentReportDemo/test-output/junitreports/TEST-TestNGExtent.LoginTest.xml @@ -0,0 +1,43 @@ + + + + + + + + + diff --git a/ExtentReportDemo/test-output/junitreports/TEST-TestNGExtent.RegistrationTest.xml b/ExtentReportDemo/test-output/junitreports/TEST-TestNGExtent.RegistrationTest.xml new file mode 100644 index 0000000..09c2d84 --- /dev/null +++ b/ExtentReportDemo/test-output/junitreports/TEST-TestNGExtent.RegistrationTest.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/ExtentReportDemo/test-output/navigator-bullet.png b/ExtentReportDemo/test-output/navigator-bullet.png new file mode 100644 index 0000000..36d90d3 Binary files /dev/null and b/ExtentReportDemo/test-output/navigator-bullet.png differ diff --git a/ExtentReportDemo/test-output/passed.png b/ExtentReportDemo/test-output/passed.png new file mode 100644 index 0000000..45e85bb Binary files /dev/null and b/ExtentReportDemo/test-output/passed.png differ diff --git a/ExtentReportDemo/test-output/skipped.png b/ExtentReportDemo/test-output/skipped.png new file mode 100644 index 0000000..c36a324 Binary files /dev/null and b/ExtentReportDemo/test-output/skipped.png differ diff --git a/ExtentReportDemo/test-output/testng-failed.xml b/ExtentReportDemo/test-output/testng-failed.xml new file mode 100644 index 0000000..766d68d --- /dev/null +++ b/ExtentReportDemo/test-output/testng-failed.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/ExtentReportDemo/test-output/testng-reports.css b/ExtentReportDemo/test-output/testng-reports.css new file mode 100644 index 0000000..d7b75c4 --- /dev/null +++ b/ExtentReportDemo/test-output/testng-reports.css @@ -0,0 +1,326 @@ +body { + margin: 0 0 5px 5px; +} + +ul { + margin: 0; +} + +li { + list-style-type: none; +} + +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +.navigator-selected { + background: #ffa500; +} + +.wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + overflow: auto; +} + +.navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto; +} + +.suite { + margin: 0 10px 10px 0; + background-color: #fff8dc; +} + +.suite-name { + padding-left: 10px; + font-size: 25px; + font-family: Times, sans-serif; +} + +.main-panel-header { + padding: 5px; + background-color: #9FB4D9; /*afeeee*/; + font-family: monospace; + font-size: 18px; +} + +.main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #DEE8FC; /*d0ffff*/; +} + +.rounded-window { + border-radius: 10px; + border-style: solid; + border-width: 1px; +} + +.rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto; +} + +.light-rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; +} + +.rounded-window-bottom { + border-style: solid; + border-width: 0 1px 1px 1px; + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto; +} + +.method-name { + font-size: 12px; + font-family: monospace; +} + +.method-content { + border-style: solid; + border-width: 0 0 1px 0; + margin-bottom: 10px; + padding-bottom: 5px; + width: 80%; +} + +.parameters { + font-size: 14px; + font-family: monospace; +} + +.stack-trace { + white-space: pre; + font-family: monospace; + font-size: 12px; + font-weight: bold; + margin-top: 0; + margin-left: 20px; +} + +.testng-xml { + font-family: monospace; +} + +.method-list-content { + margin-left: 10px; +} + +.navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; +} + +.suite-section-title { + margin-top: 10px; + width: 80%; + border-style: solid; + border-width: 1px 0 0 0; + font-family: Times, sans-serif; + font-size: 18px; + font-weight: bold; +} + +.suite-section-content { + list-style-image: url(bullet_point.png); +} + +.top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0 0 5px 0; + background-color: #0066ff; + font-family: Times, sans-serif; + color: #fff; + text-align: center; +} +.button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#0066ff; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#0066ff ; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline:none; + +} + +.top-banner-title-font { + font-size: 25px; +} + +.test-name { + font-family: 'Lucida Grande', sans-serif; + font-size: 16px; +} + +.suite-icon { + padding: 5px; + float: right; + height: 20px; +} + +.test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0 0 1px 0; + border-style: solid; + padding: 5px; +} + +.test-group-name { + font-weight: bold; +} + +.method-in-group { + font-size: 16px; + margin-left: 80px; +} + +table.google-visualization-table-table { + width: 100%; +} + +.reporter-method-name { + font-size: 14px; + font-family: monospace; +} + +.reporter-method-output-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0 0 0 1px; + border-style: solid; +} + +.ignored-class-div { + font-size: 14px; + font-family: monospace; +} + +.ignored-methods-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0 0 0 1px; + border-style: solid; +} + +.border-failed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #f00; +} + +.border-skipped { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #edc600; +} + +.border-passed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #19f52d; +} + +.times-div { + text-align: center; + padding: 5px; +} + +.suite-total-time { + font: 16px 'Lucida Grande'; +} + +.configuration-suite { + margin-left: 20px; +} + +.configuration-test { + margin-left: 40px; +} + +.configuration-class { + margin-left: 60px; +} + +.configuration-method { + margin-left: 80px; +} + +.test-method { + margin-left: 100px; +} + +.chronological-class { + background-color: skyblue; + border-style: solid; + border-width: 0 0 1px 1px; +} + +.method-start { + float: right; +} + +.chronological-class-name { + padding: 0 0 0 5px; + color: #008; +} + +.after, .before, .test-method { + font-family: monospace; + font-size: 14px; +} + +.navigator-suite-header { + font-size: 22px; + margin: 0 10px 5px 0; + background-color: #deb887; + text-align: center; +} + +.collapse-all-icon { + padding: 5px; + float: right; +} +/*retro Theme*/ diff --git a/ExtentReportDemo/test-output/testng-reports.js b/ExtentReportDemo/test-output/testng-reports.js new file mode 100644 index 0000000..c1a84a3 --- /dev/null +++ b/ExtentReportDemo/test-output/testng-reports.js @@ -0,0 +1,122 @@ +$(document).ready(function() { + $('a.navigator-link').on("click", function() { + // Extract the panel for this link + var panel = getPanelName($(this)); + + // Mark this link as currently selected + $('.navigator-link').parent().removeClass('navigator-selected'); + $(this).parent().addClass('navigator-selected'); + + showPanel(panel); + }); + + installMethodHandlers('failed'); + installMethodHandlers('skipped'); + installMethodHandlers('passed', true); // hide passed methods by default + + $('a.method').on("click", function() { + showMethod($(this)); + return false; + }); + + // Hide all the panels and display the first one (do this last + // to make sure the click() will invoke the listeners) + $('.panel').hide(); + $('.navigator-link').first().trigger("click"); + + // Collapse/expand the suites + $('a.collapse-all-link').on("click", function() { + var contents = $('.navigator-suite-content'); + if (contents.css('display') == 'none') { + contents.show(); + } else { + contents.hide(); + } + }); +}); + +// The handlers that take care of showing/hiding the methods +function installMethodHandlers(name, hide) { + function getContent(t) { + return $('.method-list-content.' + name + "." + t.attr('panel-name')); + } + + function getHideLink(t, name) { + var s = 'a.hide-methods.' + name + "." + t.attr('panel-name'); + return $(s); + } + + function getShowLink(t, name) { + return $('a.show-methods.' + name + "." + t.attr('panel-name')); + } + + function getMethodPanelClassSel(element, name) { + var panelName = getPanelName(element); + var sel = '.' + panelName + "-class-" + name; + return $(sel); + } + + $('a.hide-methods.' + name).on("click", function() { + var w = getContent($(this)); + w.hide(); + getHideLink($(this), name).hide(); + getShowLink($(this), name).show(); + getMethodPanelClassSel($(this), name).hide(); + }); + + $('a.show-methods.' + name).on("click", function() { + var w = getContent($(this)); + w.show(); + getHideLink($(this), name).show(); + getShowLink($(this), name).hide(); + showPanel(getPanelName($(this))); + getMethodPanelClassSel($(this), name).show(); + }); + + if (hide) { + $('a.hide-methods.' + name).trigger("click"); + } else { + $('a.show-methods.' + name).trigger("click"); + } +} + +function getHashForMethod(element) { + return element.attr('hash-for-method'); +} + +function getPanelName(element) { + return element.attr('panel-name'); +} + +function showPanel(panelName) { + $('.panel').hide(); + var panel = $('.panel[panel-name="' + panelName + '"]'); + panel.show(); +} + +function showMethod(element) { + var hashTag = getHashForMethod(element); + var panelName = getPanelName(element); + showPanel(panelName); + var current = document.location.href; + var base = current.substring(0, current.indexOf('#')) + document.location.href = base + '#' + hashTag; + var newPosition = $(document).scrollTop() - 65; + $(document).scrollTop(newPosition); +} + +function drawTable() { + for (var i = 0; i < suiteTableInitFunctions.length; i++) { + window[suiteTableInitFunctions[i]](); + } + + for (var k in window.suiteTableData) { + var v = window.suiteTableData[k]; + var div = v.tableDiv; + var data = v.tableData + var table = new google.visualization.Table(document.getElementById(div)); + table.draw(data, { + showRowNumber : false + }); + } +} diff --git a/ExtentReportDemo/test-output/testng-reports1.css b/ExtentReportDemo/test-output/testng-reports1.css new file mode 100644 index 0000000..570323f --- /dev/null +++ b/ExtentReportDemo/test-output/testng-reports1.css @@ -0,0 +1,344 @@ +body { + background-color: whitesmoke; + margin: 0 0 5px 5px; +} +ul { + margin-top: 10px; + margin-left:-10px; +} + li { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding:5px 5px; + } + a { + text-decoration: none; + color: black; + font-size: 14px; + } + + a:hover { + color:black ; + text-decoration: underline; + } + + .navigator-selected { + /* #ffa500; Mouse hover color after click Orange.*/ + background:#027368 + } + + .wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + margin-right:9px; + overflow: auto;/*imortant*/ + } + + .navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto;/*important*/ + } + + .suite { + margin: -5px 10px 10px 5px; + background-color: whitesmoke ;/*Colour of the left bside box*/ + } + + .suite-name { + font-size: 24px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;/*All TEST SUITE*/ + color: white; + } + + .main-panel-header { + padding: 5px; + background-color: #027368; /*afeeee*/; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color:white; + font-size: 18px; + } + + .main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #CCD0D1; /*d0ffff*/; /*Belongs to backGround of rightSide boxes*/ + } + + .rounded-window { + border-style: dotted; + border-width: 1px;/*Border of left Side box*/ + background-color: whitesmoke; + border-radius: 10px; + } + + .rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto;/*Top of RightSide box*/ + } + + .light-rounded-window-top { + background-color: #027368; + padding-left:120px; + border-radius: 10px; + + } + + .rounded-window-bottom { + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto;/*Bottom of rightSide box*/ + } + + .method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: bold; + } + + .method-content { + border-style: solid; + border-width: 0 0 1px 0; + margin-bottom: 10px; + padding-bottom: 5px; + width: 100%; + } + + .parameters { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .stack-trace { + white-space: pre; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: bold; + margin-top: 0; + margin-left: 20px; /*Error Stack Trace Message*/ + } + + .testng-xml { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .method-list-content { + margin-left: 10px; + } + + .navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; + } + + .suite-section-title { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight:bold; + background-color: #8C8887; + margin-left: -10px; + margin-top:10px; + padding:6px; + } + + .suite-section-content { + list-style-image: url(bullet_point.png); + background-color: whitesmoke; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + overflow: hidden; + } + + .top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0 0 5px 0; + background-color: #027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 18px; + color: #fff; + text-align: center;/*Belongs to the Top of Report*//*Status: - Completed*/ + } + + .top-banner-title-font { + font-size: 25px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 3px; + float: right; + } + + .test-name { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 16px; + } + + .suite-icon { + padding: 5px; + float: right; + height: 20px; + } + + .test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0 0 1px 0; + border-style: solid; + padding: 5px; + } + + .test-group-name { + font-weight: bold; + } + + .method-in-group { + font-size: 16px; + margin-left: 80px; + } + + table.google-visualization-table-table { + width: 100%; + } + + .reporter-method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .reporter-method-output-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .ignored-class-div { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .ignored-methods-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .border-failed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F20505; + } + + .border-skipped { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F2BE22; + } + + .border-passed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #038C73; + } + + .times-div { + text-align: center; + padding: 5px; + } + + .suite-total-time { + font: 16px 'Lucida Grande'; + } + + .configuration-suite { + margin-left: 20px; + } + + .configuration-test { + margin-left: 40px; + } + + .configuration-class { + margin-left: 60px; + } + + .configuration-method { + margin-left: 80px; + } + + .test-method { + margin-left: 100px; + } + + .chronological-class { + background-color: #CCD0D1; + border-width: 0 0 1px 1px;/*Chronological*/ + } + + .method-start { + float: right; + } + + .chronological-class-name { + padding: 0 0 0 5px; + margin-top:5px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #008; + } + + .after, .before, .test-method { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + margin-top:5px; + } + + .navigator-suite-header { + font-size: 18px; + margin: 0px 10px 10px 5px; + padding: 5px; + border-radius: 10px; + background-color: #027368; + color: white; + font-weight:bold; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; /*All Suites on top of left box*//*Status: -Completed*/ + } + + .collapse-all-icon { + padding: 3px; + float: right; + } + .button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#027368; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline: none; +} +/*Author: - Akhil Gullapalli*/ \ No newline at end of file diff --git a/ExtentReportDemo/test-output/testng-reports2.js b/ExtentReportDemo/test-output/testng-reports2.js new file mode 100644 index 0000000..5342859 --- /dev/null +++ b/ExtentReportDemo/test-output/testng-reports2.js @@ -0,0 +1,76 @@ +window.onload = function () { + let cookies = document.cookie; + let cookieValue = cookies.split('='); + if (cookieValue[1] === 'null' || localStorage.getItem('Theme') === 'null') { + document.getElementById('retro').setAttribute('disabled', 'false'); + } else if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('ultra').setAttribute('disabled', 'false'); + } +} +document.getElementById('button').onclick = function () { + let select = document.getElementById('button').innerText; + if (select === 'Switch Retro Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } +} +//Function to mouse hovering affect. +document.getElementById('button').onmouseover = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "180px"; + document.getElementById('button').style.height = "45px"; + document.getElementById('button').style.marginTop = "1px"; + +} +//Function to mouse out affect +document.getElementById('button').onmouseout = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "150px"; + document.getElementById('button').style.height = "30px"; + document.getElementById('button').style.marginTop = "8px"; + +} + +//This is the file where we handle the switching of the Themes. +/*Author:- Akhil Gullapalli*/ diff --git a/ExtentReportDemo/test-output/testng-results.xml b/ExtentReportDemo/test-output/testng-results.xml new file mode 100644 index 0000000..29ebd9a --- /dev/null +++ b/ExtentReportDemo/test-output/testng-results.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ExtentReportDemo/testng.xml b/ExtentReportDemo/testng.xml new file mode 100644 index 0000000..99b4a41 --- /dev/null +++ b/ExtentReportDemo/testng.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/FirstSeleniumProject/.classpath b/FirstSeleniumProject/.classpath index 943407f..3c48d2b 100644 --- a/FirstSeleniumProject/.classpath +++ b/FirstSeleniumProject/.classpath @@ -1,15 +1,70 @@ + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FirstSeleniumProject/.gitignore b/FirstSeleniumProject/.gitignore deleted file mode 100644 index ae3c172..0000000 --- a/FirstSeleniumProject/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/bin/ diff --git a/FirstSeleniumProject/.project b/FirstSeleniumProject/.project index 3228f4e..e67993a 100644 --- a/FirstSeleniumProject/.project +++ b/FirstSeleniumProject/.project @@ -10,8 +10,14 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature org.eclipse.jdt.core.javanature diff --git a/FirstSeleniumProject/.settings/org.eclipse.jdt.core.prefs b/FirstSeleniumProject/.settings/org.eclipse.jdt.core.prefs index 3a21537..92dd3c2 100644 --- a/FirstSeleniumProject/.settings/org.eclipse.jdt.core.prefs +++ b/FirstSeleniumProject/.settings/org.eclipse.jdt.core.prefs @@ -1,11 +1,14 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=21 diff --git a/FirstSeleniumProject/drivers/chromedriver b/FirstSeleniumProject/drivers/chromedriver deleted file mode 100755 index cacd29f..0000000 Binary files a/FirstSeleniumProject/drivers/chromedriver and /dev/null differ diff --git a/FirstSeleniumProject/drivers/geckodriver b/FirstSeleniumProject/drivers/geckodriver deleted file mode 100644 index e297361..0000000 Binary files a/FirstSeleniumProject/drivers/geckodriver and /dev/null differ diff --git a/FirstSeleniumProject/drivers/operadriver b/FirstSeleniumProject/drivers/operadriver deleted file mode 100644 index b7a0969..0000000 Binary files a/FirstSeleniumProject/drivers/operadriver and /dev/null differ diff --git a/FirstSeleniumProject/drivers/sha512_sum b/FirstSeleniumProject/drivers/sha512_sum deleted file mode 100644 index c4c452f..0000000 --- a/FirstSeleniumProject/drivers/sha512_sum +++ /dev/null @@ -1 +0,0 @@ -d05d84223ac9418784956f2d019a42a913098d755006737427a62b5f7ef7d4055f5bb3c61ce9e3612d39756edecc1e6e4c64cb34aa6b63a1b935bfd54da63689 operadriver \ No newline at end of file diff --git a/FirstSeleniumProject/pom.xml b/FirstSeleniumProject/pom.xml new file mode 100644 index 0000000..133373d --- /dev/null +++ b/FirstSeleniumProject/pom.xml @@ -0,0 +1,6 @@ + + 4.0.0 + Selenium + FirstSeleniumProject + 0.0.1-SNAPSHOT + \ No newline at end of file diff --git a/FirstSeleniumProject/src/com/selenuim/basic/FirstSeleniumTest.java b/FirstSeleniumProject/src/com/selenuim/basic/FirstSeleniumTest.java deleted file mode 100644 index c3d4f2f..0000000 --- a/FirstSeleniumProject/src/com/selenuim/basic/FirstSeleniumTest.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.selenuim.basic; - -import org.openqa.selenium.WebDriver; -import org.openqa.selenium.chrome.ChromeDriver; -import org.testng.Assert; -import org.testng.annotations.Test; - -public class FirstSeleniumTest { - - @Test - public void verifyFaceBookHomePage(){ - - String URL = "https://www.facebook.com"; - - //Open the URL with Selenium - System.setProperty("webdriver.chrome.driver", "/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver"); - - //Only for Windpws - //System.setProperty("webdriver.chrome.driver", "c:\\test\\selenium.....\\chromedriver.exe") - - WebDriver driver = new ChromeDriver(); - - //To maximize the Browser - driver.manage().window().maximize(); - - driver.get(URL); - - //To maximize the Browser - driver.manage().window().maximize(); - - //Verify HomePage Tiitle - String pageTitle = driver.getTitle(); - System.out.println("We get the Title Like :" +pageTitle); - - Assert.assertEquals(pageTitle, "Facebook – log in or sign up"); - - //To Close the Browser - driver.close(); - - } - -} diff --git a/FirstSeleniumProject/src/module-info.java b/FirstSeleniumProject/src/module-info.java new file mode 100644 index 0000000..3b17b5f --- /dev/null +++ b/FirstSeleniumProject/src/module-info.java @@ -0,0 +1,8 @@ +/** + * + */ +/** + * + */ +module FirstSeleniumProject { +} \ No newline at end of file diff --git a/FirstSeleniumProject/test-output/Default suite/Default test.html b/FirstSeleniumProject/test-output/Default suite/Default test.html deleted file mode 100644 index d66f3a6..0000000 --- a/FirstSeleniumProject/test-output/Default suite/Default test.html +++ /dev/null @@ -1,84 +0,0 @@ - - -TestNG: Default test - - - - - - - - -

Default test

- - - - - - - - - - - -
Tests passed/Failed/Skipped:1/0/0
Started on:Tue Jan 08 23:28:26 IST 2019
Total time:5 seconds (5848 ms)
Included groups:
Excluded groups:

-(Hover the method name to see the test class name)

- - - - - - - - - - - - -
PASSED TESTS
Test methodExceptionTime (seconds)Instance
verifyFaceBookHomePage
Test class: com.selenuim.basic.FirstSeleniumTest
5com.selenuim.basic.FirstSeleniumTest@20e2cbe0

- - \ No newline at end of file diff --git a/FirstSeleniumProject/test-output/Default suite/Default test.xml b/FirstSeleniumProject/test-output/Default suite/Default test.xml deleted file mode 100644 index 5d33bc1..0000000 --- a/FirstSeleniumProject/test-output/Default suite/Default test.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/FirstSeleniumProject/test-output/Default suite/testng-failed.xml b/FirstSeleniumProject/test-output/Default suite/testng-failed.xml deleted file mode 100644 index 9144f7b..0000000 --- a/FirstSeleniumProject/test-output/Default suite/testng-failed.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/FirstSeleniumProject/test-output/emailable-report.html b/FirstSeleniumProject/test-output/emailable-report.html deleted file mode 100644 index 9a0076d..0000000 --- a/FirstSeleniumProject/test-output/emailable-report.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - -TestNG Report - - - - - - - -
Test# Passed# Skipped# FailedTime (ms)Included GroupsExcluded Groups
Default suite
Default test1005,848
- -
ClassMethodStartTime (ms)
Default suite
Default test — passed
com.selenuim.basic.FirstSeleniumTestverifyFaceBookHomePage15469703063045777
-

Default test

com.selenuim.basic.FirstSeleniumTest#verifyFaceBookHomePage

back to summary

- - diff --git a/FirstSeleniumProject/test-output/index.html b/FirstSeleniumProject/test-output/index.html deleted file mode 100644 index 145d293..0000000 --- a/FirstSeleniumProject/test-output/index.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - TestNG reports - - - - - - - - - - -
- Test results -
- 1 suite -
- -
-
-
-
-
- - com.selenuim.basic.FirstSeleniumTest -
-
-
-
- - - verifyFaceBookHomePage -
-
-
-
-
-
-
- /private/var/folders/g2/v_wztjz968b86xr6l_29g_qc0000gn/T/testng-eclipse--1181610574/testng-customsuite.xml -
-
-
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
-<suite guice-stage="DEVELOPMENT" name="Default suite">
-  <test thread-count="5" verbose="2" name="Default test">
-    <classes>
-      <class name="com.selenuim.basic.FirstSeleniumTest"/>
-    </classes>
-  </test> <!-- Default test -->
-</suite> <!-- Default suite -->
-            
-
-
-
-
- Tests for Default suite -
-
-
    -
  • - Default test (1 class) -
  • -
-
-
-
-
- Groups for Default suite -
-
-
-
-
-
- Times for Default suite -
-
-
- - Total running time: 5 seconds -
-
-
-
-
-
-
- Reporter output for Default suite -
-
-
-
-
-
- 0 ignored methods -
-
-
-
-
-
- Methods in chronological order -
-
-
-
com.selenuim.basic.FirstSeleniumTest
-
- verifyFaceBookHomePage - 0 ms -
-
-
-
-
- - diff --git a/FirstSeleniumProject/test-output/jquery-1.7.1.min.js b/FirstSeleniumProject/test-output/jquery-1.7.1.min.js deleted file mode 100644 index 198b3ff..0000000 --- a/FirstSeleniumProject/test-output/jquery-1.7.1.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.7.1 jquery.com | jquery.org/license */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; -f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() -{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/FirstSeleniumProject/test-output/junitreports/TEST-com.selenuim.basic.FirstSeleniumTest.xml b/FirstSeleniumProject/test-output/junitreports/TEST-com.selenuim.basic.FirstSeleniumTest.xml deleted file mode 100644 index 19ba0aa..0000000 --- a/FirstSeleniumProject/test-output/junitreports/TEST-com.selenuim.basic.FirstSeleniumTest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/FirstSeleniumProject/test-output/old/Default suite/classes.html b/FirstSeleniumProject/test-output/old/Default suite/classes.html deleted file mode 100644 index 80488a1..0000000 --- a/FirstSeleniumProject/test-output/old/Default suite/classes.html +++ /dev/null @@ -1,28 +0,0 @@ -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Class nameMethod nameGroups
com.selenuim.basic.FirstSeleniumTest  
@Test
 verifyFaceBookHomePage 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
diff --git a/FirstSeleniumProject/test-output/old/Default suite/methods-alphabetical.html b/FirstSeleniumProject/test-output/old/Default suite/methods-alphabetical.html deleted file mode 100644 index 00f7a17..0000000 --- a/FirstSeleniumProject/test-output/old/Default suite/methods-alphabetical.html +++ /dev/null @@ -1,6 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


Default suite

(Hover the method name to see the test class name)

- - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/08 23:28:26 0      verifyFaceBookHomePagemain@89387388
diff --git a/FirstSeleniumProject/test-output/old/Default suite/methods.html b/FirstSeleniumProject/test-output/old/Default suite/methods.html deleted file mode 100644 index 00f7a17..0000000 --- a/FirstSeleniumProject/test-output/old/Default suite/methods.html +++ /dev/null @@ -1,6 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


Default suite

(Hover the method name to see the test class name)

- - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/08 23:28:26 0      verifyFaceBookHomePagemain@89387388
diff --git a/FirstSeleniumProject/test-output/old/Default suite/testng.xml.html b/FirstSeleniumProject/test-output/old/Default suite/testng.xml.html deleted file mode 100644 index ee00628..0000000 --- a/FirstSeleniumProject/test-output/old/Default suite/testng.xml.html +++ /dev/null @@ -1 +0,0 @@ -testng.xml for Default suite<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite guice-stage="DEVELOPMENT" name="Default suite">
  <test thread-count="5" verbose="2" name="Default test">
    <classes>
      <class name="com.selenuim.basic.FirstSeleniumTest"/>
    </classes>
  </test> <!-- Default test -->
</suite> <!-- Default suite -->
\ No newline at end of file diff --git a/FirstSeleniumProject/test-output/old/Default suite/toc.html b/FirstSeleniumProject/test-output/old/Default suite/toc.html deleted file mode 100644 index e58eee3..0000000 --- a/FirstSeleniumProject/test-output/old/Default suite/toc.html +++ /dev/null @@ -1,30 +0,0 @@ - - -Results for Default suite - - - - -

Results for
Default suite

- - - - - - - - - - -
1 test1 class1 method:
-  chronological
-  alphabetical
-  not run (0)
0 groupreporter outputtestng.xml
- -

-

-
Default test (1/0/0) - Results -
-
- \ No newline at end of file diff --git a/FirstSeleniumProject/test-output/old/index.html b/FirstSeleniumProject/test-output/old/index.html deleted file mode 100644 index e8f52f8..0000000 --- a/FirstSeleniumProject/test-output/old/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - -

Test results

- - - -
SuitePassedFailedSkippedtestng.xml
Total100 
Default suite100Link
diff --git a/FirstSeleniumProject/test-output/testng-failed.xml b/FirstSeleniumProject/test-output/testng-failed.xml deleted file mode 100644 index 9144f7b..0000000 --- a/FirstSeleniumProject/test-output/testng-failed.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/FirstSeleniumProject/test-output/testng-reports.css b/FirstSeleniumProject/test-output/testng-reports.css deleted file mode 100644 index 29588e5..0000000 --- a/FirstSeleniumProject/test-output/testng-reports.css +++ /dev/null @@ -1,309 +0,0 @@ -body { - margin: 0px 0px 5px 5px; -} - -ul { - margin: 0px; -} - -li { - list-style-type: none; -} - -a { - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -.navigator-selected { - background: #ffa500; -} - -.wrapper { - position: absolute; - top: 60px; - bottom: 0; - left: 400px; - right: 0; - overflow: auto; -} - -.navigator-root { - position: absolute; - top: 60px; - bottom: 0; - left: 0; - width: 400px; - overflow-y: auto; -} - -.suite { - margin: 0px 10px 10px 0px; - background-color: #fff8dc; -} - -.suite-name { - padding-left: 10px; - font-size: 25px; - font-family: Times; -} - -.main-panel-header { - padding: 5px; - background-color: #9FB4D9; //afeeee; - font-family: monospace; - font-size: 18px; -} - -.main-panel-content { - padding: 5px; - margin-bottom: 10px; - background-color: #DEE8FC; //d0ffff; -} - -.rounded-window { - border-radius: 10px; - border-style: solid; - border-width: 1px; -} - -.rounded-window-top { - border-top-right-radius: 10px 10px; - border-top-left-radius: 10px 10px; - border-style: solid; - border-width: 1px; - overflow: auto; -} - -.light-rounded-window-top { - border-top-right-radius: 10px 10px; - border-top-left-radius: 10px 10px; -} - -.rounded-window-bottom { - border-style: solid; - border-width: 0px 1px 1px 1px; - border-bottom-right-radius: 10px 10px; - border-bottom-left-radius: 10px 10px; - overflow: auto; -} - -.method-name { - font-size: 12px; - font-family: monospace; -} - -.method-content { - border-style: solid; - border-width: 0px 0px 1px 0px; - margin-bottom: 10; - padding-bottom: 5px; - width: 80%; -} - -.parameters { - font-size: 14px; - font-family: monospace; -} - -.stack-trace { - white-space: pre; - font-family: monospace; - font-size: 12px; - font-weight: bold; - margin-top: 0px; - margin-left: 20px; -} - -.testng-xml { - font-family: monospace; -} - -.method-list-content { - margin-left: 10px; -} - -.navigator-suite-content { - margin-left: 10px; - font: 12px 'Lucida Grande'; -} - -.suite-section-title { - margin-top: 10px; - width: 80%; - border-style: solid; - border-width: 1px 0px 0px 0px; - font-family: Times; - font-size: 18px; - font-weight: bold; -} - -.suite-section-content { - list-style-image: url(bullet_point.png); -} - -.top-banner-root { - position: absolute; - top: 0; - height: 45px; - left: 0; - right: 0; - padding: 5px; - margin: 0px 0px 5px 0px; - background-color: #0066ff; - font-family: Times; - color: #fff; - text-align: center; -} - -.top-banner-title-font { - font-size: 25px; -} - -.test-name { - font-family: 'Lucida Grande'; - font-size: 16px; -} - -.suite-icon { - padding: 5px; - float: right; - height: 20; -} - -.test-group { - font: 20px 'Lucida Grande'; - margin: 5px 5px 10px 5px; - border-width: 0px 0px 1px 0px; - border-style: solid; - padding: 5px; -} - -.test-group-name { - font-weight: bold; -} - -.method-in-group { - font-size: 16px; - margin-left: 80px; -} - -table.google-visualization-table-table { - width: 100%; -} - -.reporter-method-name { - font-size: 14px; - font-family: monospace; -} - -.reporter-method-output-div { - padding: 5px; - margin: 0px 0px 5px 20px; - font-size: 12px; - font-family: monospace; - border-width: 0px 0px 0px 1px; - border-style: solid; -} - -.ignored-class-div { - font-size: 14px; - font-family: monospace; -} - -.ignored-methods-div { - padding: 5px; - margin: 0px 0px 5px 20px; - font-size: 12px; - font-family: monospace; - border-width: 0px 0px 0px 1px; - border-style: solid; -} - -.border-failed { - border-top-left-radius: 10px 10px; - border-bottom-left-radius: 10px 10px; - border-style: solid; - border-width: 0px 0px 0px 10px; - border-color: #f00; -} - -.border-skipped { - border-top-left-radius: 10px 10px; - border-bottom-left-radius: 10px 10px; - border-style: solid; - border-width: 0px 0px 0px 10px; - border-color: #edc600; -} - -.border-passed { - border-top-left-radius: 10px 10px; - border-bottom-left-radius: 10px 10px; - border-style: solid; - border-width: 0px 0px 0px 10px; - border-color: #19f52d; -} - -.times-div { - text-align: center; - padding: 5px; -} - -.suite-total-time { - font: 16px 'Lucida Grande'; -} - -.configuration-suite { - margin-left: 20px; -} - -.configuration-test { - margin-left: 40px; -} - -.configuration-class { - margin-left: 60px; -} - -.configuration-method { - margin-left: 80px; -} - -.test-method { - margin-left: 100px; -} - -.chronological-class { - background-color: #0ccff; - border-style: solid; - border-width: 0px 0px 1px 1px; -} - -.method-start { - float: right; -} - -.chronological-class-name { - padding: 0px 0px 0px 5px; - color: #008; -} - -.after, .before, .test-method { - font-family: monospace; - font-size: 14px; -} - -.navigator-suite-header { - font-size: 22px; - margin: 0px 10px 5px 0px; - background-color: #deb887; - text-align: center; -} - -.collapse-all-icon { - padding: 5px; - float: right; -} diff --git a/FirstSeleniumProject/test-output/testng-reports.js b/FirstSeleniumProject/test-output/testng-reports.js deleted file mode 100644 index 5159f81..0000000 --- a/FirstSeleniumProject/test-output/testng-reports.js +++ /dev/null @@ -1,122 +0,0 @@ -$(document).ready(function() { - $('a.navigator-link').click(function() { - // Extract the panel for this link - var panel = getPanelName($(this)); - - // Mark this link as currently selected - $('.navigator-link').parent().removeClass('navigator-selected'); - $(this).parent().addClass('navigator-selected'); - - showPanel(panel); - }); - - installMethodHandlers('failed'); - installMethodHandlers('skipped'); - installMethodHandlers('passed', true); // hide passed methods by default - - $('a.method').click(function() { - showMethod($(this)); - return false; - }); - - // Hide all the panels and display the first one (do this last - // to make sure the click() will invoke the listeners) - $('.panel').hide(); - $('.navigator-link').first().click(); - - // Collapse/expand the suites - $('a.collapse-all-link').click(function() { - var contents = $('.navigator-suite-content'); - if (contents.css('display') == 'none') { - contents.show(); - } else { - contents.hide(); - } - }); -}); - -// The handlers that take care of showing/hiding the methods -function installMethodHandlers(name, hide) { - function getContent(t) { - return $('.method-list-content.' + name + "." + t.attr('panel-name')); - } - - function getHideLink(t, name) { - var s = 'a.hide-methods.' + name + "." + t.attr('panel-name'); - return $(s); - } - - function getShowLink(t, name) { - return $('a.show-methods.' + name + "." + t.attr('panel-name')); - } - - function getMethodPanelClassSel(element, name) { - var panelName = getPanelName(element); - var sel = '.' + panelName + "-class-" + name; - return $(sel); - } - - $('a.hide-methods.' + name).click(function() { - var w = getContent($(this)); - w.hide(); - getHideLink($(this), name).hide(); - getShowLink($(this), name).show(); - getMethodPanelClassSel($(this), name).hide(); - }); - - $('a.show-methods.' + name).click(function() { - var w = getContent($(this)); - w.show(); - getHideLink($(this), name).show(); - getShowLink($(this), name).hide(); - showPanel(getPanelName($(this))); - getMethodPanelClassSel($(this), name).show(); - }); - - if (hide) { - $('a.hide-methods.' + name).click(); - } else { - $('a.show-methods.' + name).click(); - } -} - -function getHashForMethod(element) { - return element.attr('hash-for-method'); -} - -function getPanelName(element) { - return element.attr('panel-name'); -} - -function showPanel(panelName) { - $('.panel').hide(); - var panel = $('.panel[panel-name="' + panelName + '"]'); - panel.show(); -} - -function showMethod(element) { - var hashTag = getHashForMethod(element); - var panelName = getPanelName(element); - showPanel(panelName); - var current = document.location.href; - var base = current.substring(0, current.indexOf('#')) - document.location.href = base + '#' + hashTag; - var newPosition = $(document).scrollTop() - 65; - $(document).scrollTop(newPosition); -} - -function drawTable() { - for (var i = 0; i < suiteTableInitFunctions.length; i++) { - window[suiteTableInitFunctions[i]](); - } - - for (var k in window.suiteTableData) { - var v = window.suiteTableData[k]; - var div = v.tableDiv; - var data = v.tableData - var table = new google.visualization.Table(document.getElementById(div)); - table.draw(data, { - showRowNumber : false - }); - } -} diff --git a/FirstSeleniumProject/test-output/testng-results.xml b/FirstSeleniumProject/test-output/testng-results.xml deleted file mode 100644 index 450030d..0000000 --- a/FirstSeleniumProject/test-output/testng-results.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/FirstSeleniumProject/test-output/testng.css b/FirstSeleniumProject/test-output/testng.css deleted file mode 100644 index 3904800..0000000 --- a/FirstSeleniumProject/test-output/testng.css +++ /dev/null @@ -1,9 +0,0 @@ -.invocation-failed, .test-failed { background-color: #DD0000; } -.invocation-percent, .test-percent { background-color: #006600; } -.invocation-passed, .test-passed { background-color: #00AA00; } -.invocation-skipped, .test-skipped { background-color: #CCCC00; } - -.main-page { - font-size: x-large; -} - diff --git a/JavaTraining/.classpath b/JavaTraining/.classpath index 18b5fcc..9abb9e1 100644 --- a/JavaTraining/.classpath +++ b/JavaTraining/.classpath @@ -1,25 +1,7 @@ - - - - - - - - - - - - - - - - - - - - + + diff --git a/JavaTraining/sampleTest.xlsx b/JavaTraining/sampleTest.xlsx index 56ad1c6..d9da549 100644 Binary files a/JavaTraining/sampleTest.xlsx and b/JavaTraining/sampleTest.xlsx differ diff --git a/JavaTraining/src/utilities/ReadJsonData.java b/JavaTraining/src/utilities/ReadJsonData.java new file mode 100644 index 0000000..48f1c1f --- /dev/null +++ b/JavaTraining/src/utilities/ReadJsonData.java @@ -0,0 +1,69 @@ +package utilities; + +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.IOException; +import java.util.Iterator; +import java.util.Set; + +import org.json.simple.JSONArray; +import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; +import org.json.simple.parser.ParseException; + +public class ReadJsonData { + + public static void main(String[] args) throws IOException, ParseException { + + String filepath = System.getProperty("user.dir") + "//testData.json"; + FileReader file = new FileReader(filepath); + + JSONParser parser = new JSONParser(); + JSONObject json = (JSONObject) parser.parse(file); + + System.out.println(json.toJSONString()); + + JSONArray testData = (JSONArray) json.get("testdata"); +// System.out.println(testData.toJSONString()); +// +// JSONObject logintest = (JSONObject) testData.get(0); +// System.out.println(logintest.toJSONString()); +// System.out.println(logintest.get("testName")); +// +// JSONArray loginTestSet = (JSONArray) logintest.get("data"); +// JSONObject LoginTestSetData1 = (JSONObject) loginTestSet.get(1); +// System.out.println(LoginTestSetData1.get("browser")); + + for (int i = 0; i < testData.size(); i++) { + + JSONObject testCase = (JSONObject) testData.get(i); + System.out.println("Test Case Name is -- " + testCase.get("testName")); + + JSONArray testCaseData = (JSONArray) testCase.get("data"); + for (int j = 0; j < testCaseData.size(); j++) { + + JSONObject currentTestData = (JSONObject) testCaseData.get(j); + Set keys = currentTestData.keySet(); + Iterator it = keys.iterator(); + while (it.hasNext()) { + String key = it.next(); + String value = (String) currentTestData.get(key); + System.out.println(key + " -- " + value); + } + + + } + + + } + + + + + + + + + } + +} diff --git a/JavaTraining/src/utilities/ReadYAMLData.java b/JavaTraining/src/utilities/ReadYAMLData.java new file mode 100644 index 0000000..e7782a7 --- /dev/null +++ b/JavaTraining/src/utilities/ReadYAMLData.java @@ -0,0 +1,37 @@ +package utilities; + + +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.util.List; +import java.util.Map; + +import com.esotericsoftware.yamlbeans.YamlException; +import com.esotericsoftware.yamlbeans.YamlReader; + +public class ReadYAMLData { + + public static void main(String[] args) throws FileNotFoundException, YamlException { + + String filepath = System.getProperty("user.dir") + "//testData.yml"; + FileReader file = new FileReader(filepath); + + YamlReader reader = new YamlReader(file); + + //Map - JSONObject + //List - JSONArray + + Map testData = (Map)reader.read(); + + List testCases = (List) testData.get("testdata"); + System.out.println(testCases); + + Map loginTestData = (Map) testCases.get(0); + System.out.println(loginTestData.get("testName")); + + List loginTestDataData = (List) loginTestData.get("data"); + System.out.println(loginTestDataData); + + } + +} diff --git a/JavaTraining/src/utilities/writeJSON.java b/JavaTraining/src/utilities/writeJSON.java new file mode 100644 index 0000000..c89996d --- /dev/null +++ b/JavaTraining/src/utilities/writeJSON.java @@ -0,0 +1,37 @@ +package utilities; + +import org.json.simple.JSONArray; +import org.json.simple.JSONObject; + +public class writeJSON { + + @SuppressWarnings("unchecked") + public static void main(String[] args) { + + JSONObject student1 = new JSONObject(); + student1.put("studentName", "John"); + student1.put("Grade", "5th"); + student1.put("Location", "16th Avenue"); + + JSONObject student2 = new JSONObject(); + student2.put("studentName", "Anna"); + student2.put("Grade", "5th"); + student2.put("Location", "16th Avenue"); + + System.out.println(student1.toJSONString()); + System.out.println(student2.toJSONString()); + + JSONArray studentDetails = new JSONArray(); + studentDetails.add(student1); + studentDetails.add(student2); + + System.out.println(studentDetails.toJSONString()); + + JSONObject details = new JSONObject(); + details.put("studentDetails", studentDetails); + + System.out.println(details.toJSONString()); + + } + +} diff --git a/JavaTraining/testData.json b/JavaTraining/testData.json new file mode 100644 index 0000000..79fc937 --- /dev/null +++ b/JavaTraining/testData.json @@ -0,0 +1,72 @@ +{ + "testdata": [ + { + "testName": "LoginTest", + "data": [ + { + "runmode": "y", + "browser": "chrome", + "username":"abc@gmail.com", + "password":"pass1234" + }, + { + "runmode": "n", + "browser": "mozilla", + "username":"abc@gmail.com", + "password":"pass1234" + }, + { + "runmode": "y", + "browser": "edge", + "username":"abc@gmail.com", + "password":"pass1234" + } + ] + + }, + { + "testName": "PurchaseProductTest", + "data": [ + { + "runmode": "y", + "browser": "chrome", + "productname":"iphone1 10", + "mincost":"10000", + "maxcost":"50000" + }, + { + "runmode": "y", + "browser": "mozilla", + "productname":"IBM ThinkPad", + "mincost":"50000", + "maxcost":"100000" + }, + { + "runmode": "n", + "browser": "edge", + "productname":"Iball Headphones", + "mincost":"1000", + "maxcost":"5000" + } + ] + }, + { + "testName": "ProductOperationTest", + "data": [ + { + "runmode": "y", + "browser": "chrome", + "productname":"iphone 10", + "operation":"remove" + }, + { + "runmode": "y", + "browser": "mozilla", + "productname":"IBM ThinkPad", + "mincost":"50000", + "maxcost":"100000" + } + ] + } + ] +} \ No newline at end of file diff --git a/JavaTraining/testData.yml b/JavaTraining/testData.yml new file mode 100644 index 0000000..3868e10 --- /dev/null +++ b/JavaTraining/testData.yml @@ -0,0 +1,43 @@ +testdata: + - testName: LoginTest + data: + - runmode: 'y' + browser: chrome + username: abc@gmail.com + password: pass1234 + - runmode: 'n' + browser: mozilla + username: abc@gmail.com + password: pass1234 + - runmode: 'y' + browser: edge + username: abc@gmail.com + password: pass1234 + - testName: PurchaseProductTest + data: + - runmode: 'y' + browser: chrome + productname: iphone1 10 + mincost: '10000' + maxcost: '50000' + - runmode: 'y' + browser: mozilla + productname: IBM ThinkPad + mincost: '50000' + maxcost: '100000' + - runmode: 'n' + browser: edge + productname: Iball Headphones + mincost: '1000' + maxcost: '5000' + - testName: ProductOperationTest + data: + - runmode: 'y' + browser: chrome + productname: iphone 10 + operation: remove + - runmode: 'y' + browser: mozilla + productname: IBM ThinkPad + mincost: '50000' + maxcost: '100000' diff --git a/MySampleMavenProject/.classpath b/MySampleMavenProject/.classpath deleted file mode 100644 index dddca28..0000000 --- a/MySampleMavenProject/.classpath +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MySampleMavenProject/.project b/MySampleMavenProject/.project deleted file mode 100644 index e595e99..0000000 --- a/MySampleMavenProject/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - MySampleMavenProject - NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse. - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.jdt.core.javanature - - diff --git a/MySampleMavenProject/.settings/org.eclipse.jdt.core.prefs b/MySampleMavenProject/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index ec4300d..0000000 --- a/MySampleMavenProject/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,5 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/MySampleMavenProject/pom.xml b/MySampleMavenProject/pom.xml deleted file mode 100644 index 2909af8..0000000 --- a/MySampleMavenProject/pom.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - 4.0.0 - - com.testing.sample - MySampleMavenProject - 1.0-SNAPSHOT - - MySampleMavenProject - - http://www.example.com - - - UTF-8 - 1.7 - 1.7 - - - - - junit - junit - 4.11 - test - - - - - log4j - log4j - 1.2.16 - - - - - - - - - - - maven-clean-plugin - 3.1.0 - - - - maven-resources-plugin - 3.0.2 - - - maven-compiler-plugin - 3.8.0 - - - maven-surefire-plugin - 2.22.1 - - - maven-jar-plugin - 3.0.2 - - - maven-install-plugin - 2.5.2 - - - maven-deploy-plugin - 2.8.2 - - - - maven-site-plugin - 3.7.1 - - - maven-project-info-reports-plugin - 3.0.0 - - - - - diff --git a/MySampleMavenProject/src/main/java/com/testing/sample/SampleUtil.java b/MySampleMavenProject/src/main/java/com/testing/sample/SampleUtil.java deleted file mode 100644 index dd150cc..0000000 --- a/MySampleMavenProject/src/main/java/com/testing/sample/SampleUtil.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.testing.sample; - -public class SampleUtil { - - public static Integer add(Integer a, Integer b) { - if (a == null) { - return null; - } - if (b == null) { - return null; - } - return a + b; - } - -} diff --git a/MySampleMavenProject/src/test/java/com/testing/sample/SampleUtilTest.java b/MySampleMavenProject/src/test/java/com/testing/sample/SampleUtilTest.java deleted file mode 100644 index 3acf7ff..0000000 --- a/MySampleMavenProject/src/test/java/com/testing/sample/SampleUtilTest.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.testing.sample; - -import static org.junit.Assert.*; - -import org.junit.Test; - -public class SampleUtilTest { - - @Test - public void testAdd() { - System.out.println("add"); - Integer a = 15; - Integer b = 15; - Integer expResult = 30; - Integer result = SampleUtil.add(a, b); - assertEquals(expResult, result); - - assertEquals(null, SampleUtil.add(null, 15)); - assertEquals(null, SampleUtil.add(null, null)); - } - - @Test - public void testadd1() - { - assertEquals(null, SampleUtil.add(15, null)); - } - - @Test - public void testadd2() - { - assertEquals(null, SampleUtil.add(null, 15)); - } - - @Test - public void testadd3() - { - assertEquals(null, SampleUtil.add(null, null)); - } -} diff --git a/MyTestNGProject/.classpath b/MyTestNGProject/.classpath index 4806836..e8a6c78 100644 --- a/MyTestNGProject/.classpath +++ b/MyTestNGProject/.classpath @@ -1,7 +1,13 @@ - + + + + + + + diff --git a/MyTestNGProject/src/FaceBookLogin.java b/MyTestNGProject/src/FaceBookLogin.java index 9fadeb1..c4edbaf 100644 --- a/MyTestNGProject/src/FaceBookLogin.java +++ b/MyTestNGProject/src/FaceBookLogin.java @@ -16,7 +16,7 @@ public void loginWithInValidCredentials() { System.out.println("Hi, I am not unable to Log-in"); } - + @Test public void loginWithInValidUserName() { diff --git a/MyTestNGProject/src/FaceBookProfileTest.java b/MyTestNGProject/src/FaceBookProfileTest.java index 3a9ebf7..644cacd 100644 --- a/MyTestNGProject/src/FaceBookProfileTest.java +++ b/MyTestNGProject/src/FaceBookProfileTest.java @@ -2,12 +2,12 @@ import org.testng.annotations.Test; public class FaceBookProfileTest { - + @Test public void checkProfileLink(){ System.out.println("Profile Link is fine"); } - + @Test public void checkProfileLogo(){ System.out.println("Profile Logo is fine"); diff --git a/MyTestNGProject/src/SmpleTest.java b/MyTestNGProject/src/SmpleTest.java index b37a061..142693b 100644 --- a/MyTestNGProject/src/SmpleTest.java +++ b/MyTestNGProject/src/SmpleTest.java @@ -1,14 +1,15 @@ -import org.testng.annotations.*; +import org.testng.annotations.AfterSuite; +import org.testng.annotations.BeforeSuite; public class SmpleTest { - + @BeforeSuite public void beforeSuiteMethod(){ - + //Business logic should be here System.out.println("Executing Before Test Suite"); } - + @AfterSuite public void afterSuiteMethod(){ System.out.println("Executing After Test Suite"); diff --git a/MyTestNGProject/src/com/testng/dataprovider/DataProviderAcceptanceExample.java b/MyTestNGProject/src/com/testng/dataprovider/DataProviderAcceptanceExample.java index 38a7c3d..a5078e3 100644 --- a/MyTestNGProject/src/com/testng/dataprovider/DataProviderAcceptanceExample.java +++ b/MyTestNGProject/src/com/testng/dataprovider/DataProviderAcceptanceExample.java @@ -3,7 +3,7 @@ import org.testng.annotations.Test; public class DataProviderAcceptanceExample { - + @Test(dataProvider = "TestType", dataProviderClass=DataProviderSource.class) public void acceptanceTest(String data) { System.out.println("Acceptance testing: Data(" + data + ")"); diff --git a/MyTestNGProject/src/com/testng/dataprovider/DataProviderIntegrationExample.java b/MyTestNGProject/src/com/testng/dataprovider/DataProviderIntegrationExample.java index 495d605..e013d8c 100644 --- a/MyTestNGProject/src/com/testng/dataprovider/DataProviderIntegrationExample.java +++ b/MyTestNGProject/src/com/testng/dataprovider/DataProviderIntegrationExample.java @@ -3,7 +3,7 @@ import org.testng.annotations.Test; public class DataProviderIntegrationExample { - + @Test(dataProvider = "TestType", dataProviderClass=DataProviderSource.class) public void integrationTest(String data) { System.out.println("Integration testing: Data(" + data + ")"); diff --git a/MyTestNGProject/src/com/testng/dataprovider/DataProviderParameterExample.java b/MyTestNGProject/src/com/testng/dataprovider/DataProviderParameterExample.java index 1e31949..b4cea80 100644 --- a/MyTestNGProject/src/com/testng/dataprovider/DataProviderParameterExample.java +++ b/MyTestNGProject/src/com/testng/dataprovider/DataProviderParameterExample.java @@ -3,17 +3,17 @@ import org.testng.annotations.Test; public class DataProviderParameterExample { - + @Test(dataProvider = "scenarioData", dataProviderClass=DataProviderSource.class) public void scenario1(String scenarioData) { System.out.println("Scenario testing: Data(" + scenarioData + ")"); } - + @Test(dataProvider = "scenarioData", dataProviderClass=DataProviderSource.class) public void scenario2(String scenarioData) { System.out.println("Scenario testing: Data(" + scenarioData + ")"); } - + @Test(dataProvider = "scenarioData", dataProviderClass=DataProviderSource.class) public void commonScenarios(String scenarioData) { System.out.println("Common Scenarios testing: Data(" + scenarioData + ")"); diff --git a/MyTestNGProject/src/com/testng/dataprovider/TestParameterExample.java b/MyTestNGProject/src/com/testng/dataprovider/TestParameterExample.java index bfb929d..faf94c9 100644 --- a/MyTestNGProject/src/com/testng/dataprovider/TestParameterExample.java +++ b/MyTestNGProject/src/com/testng/dataprovider/TestParameterExample.java @@ -5,14 +5,14 @@ import org.testng.annotations.Test; public class TestParameterExample { - + @Test (dataProvider = "DoubleSet") public void testAddition(int actual, int expected){ int actualValue = actual + 20; Assert.assertEquals(actualValue, expected); } - - + + @DataProvider public Object[][] getData(){ return new Object[][]{ @@ -23,7 +23,7 @@ public Object[][] getData(){ {400, 420} }; } - + @DataProvider (name = "DoubleSet") public Object[][] getDataSet2(){ return new Object[][]{ diff --git a/MyTestNGProject/src/com/testng/listeners/DemoListeners.java b/MyTestNGProject/src/com/testng/listeners/DemoListeners.java index b39781f..e09b4df 100644 --- a/MyTestNGProject/src/com/testng/listeners/DemoListeners.java +++ b/MyTestNGProject/src/com/testng/listeners/DemoListeners.java @@ -7,45 +7,45 @@ public class DemoListeners implements ITestListener{ @Override - public void onTestStart(ITestResult result) { + public void onTestStart(ITestResult result) { System.out.println("Test Started : " + result.getName()); - + } @Override public void onTestSuccess(ITestResult result) { System.out.println("Test Got Successful : " + result.getName()); - + } @Override public void onTestFailure(ITestResult result) { System.out.println("Test Got Failed : " + result.getName()); - + } @Override public void onTestSkipped(ITestResult result) { System.out.println("Test Got Skipped : " + result.getName()); - + } @Override public void onTestFailedButWithinSuccessPercentage(ITestResult result) { // TODO Auto-generated method stub - + } @Override public void onStart(ITestContext context) { // TODO Auto-generated method stub - + } @Override public void onFinish(ITestContext context) { // TODO Auto-generated method stub - + } } diff --git a/MyTestNGProject/src/com/testng/listeners/SampleTestClass.java b/MyTestNGProject/src/com/testng/listeners/SampleTestClass.java index e7dd86e..0c04737 100644 --- a/MyTestNGProject/src/com/testng/listeners/SampleTestClass.java +++ b/MyTestNGProject/src/com/testng/listeners/SampleTestClass.java @@ -5,27 +5,27 @@ import org.testng.annotations.Test; public class SampleTestClass { - + @Test public void testOne(){ System.out.println("I am TestOne"); } - + @Test(dataProvider = "dataprovider") public void testGetData(String s) { System.out.println("Test GetData method, input = " +s); } - + @DataProvider public Object[] dataprovider() { return new Object[] {"A", "B"}; } - + @Test public void testThree(){ Assert.assertEquals(5, 7); } - + @Test public void testFour(){ System.out.println("I am testFour"); diff --git a/MyTestNGProject/src/com/testng/training/AssertionExample.java b/MyTestNGProject/src/com/testng/training/AssertionExample.java index 7db5cfc..1389ca0 100644 --- a/MyTestNGProject/src/com/testng/training/AssertionExample.java +++ b/MyTestNGProject/src/com/testng/training/AssertionExample.java @@ -4,39 +4,39 @@ import org.testng.annotations.Test; public class AssertionExample { - + @Test public void testOne(){ System.out.println("Hi, I am Test One ....."); Assert.assertEquals("FaceBook", "FaceBook"); } - - @Test + + @Test public void testTwo(){ - + Assert.assertEquals(404, 200); System.out.println("Hi, I am Test Two ....."); } - - @Test + + @Test public void testThree(){ System.out.println("Hi, I am Test Three ....."); Assert.assertTrue(true); - + } - - @Test + + @Test public void testFour(){ System.out.println("Hi, I am Test Four ....."); Assert.assertTrue(false, "Making Test Failure"); } - + @Test public void testFive(){ System.out.println("Hi, I am Test Five ....."); } - - @Test + + @Test public void testSix(){ System.out.println("Hi, I am Test Sixs ....."); } diff --git a/MyTestNGProject/src/com/testng/training/MultiTestDependency.java b/MyTestNGProject/src/com/testng/training/MultiTestDependency.java index 7fd97ec..d5c3187 100644 --- a/MyTestNGProject/src/com/testng/training/MultiTestDependency.java +++ b/MyTestNGProject/src/com/testng/training/MultiTestDependency.java @@ -12,7 +12,7 @@ public void start() { @Test (dependsOnMethods="start") public void init() { - + System.out.println("Initializing the data for processing!"); } diff --git a/MyTestNGProject/src/com/testng/training/PriorityExample.java b/MyTestNGProject/src/com/testng/training/PriorityExample.java index 859c177..47659bc 100644 --- a/MyTestNGProject/src/com/testng/training/PriorityExample.java +++ b/MyTestNGProject/src/com/testng/training/PriorityExample.java @@ -3,27 +3,27 @@ import org.testng.annotations.Test; public class PriorityExample { - + @Test public void testOne(){ System.out.println("Hi, I am Test One ....."); } - + @Test (priority =1) public void testTwo(){ System.out.println("Hi, I am Test Two ....."); } - + @Test (priority =2) public void testThree(){ System.out.println("Hi, I am Test Three ....."); - + } - + @Test (priority =3) public void testFour(){ System.out.println("Hi, I am Test Four ....."); } - + } diff --git a/MyTestNGProject/src/com/testng/training/SamplClassTwo.java b/MyTestNGProject/src/com/testng/training/SamplClassTwo.java index 962486b..3c705b7 100644 --- a/MyTestNGProject/src/com/testng/training/SamplClassTwo.java +++ b/MyTestNGProject/src/com/testng/training/SamplClassTwo.java @@ -3,12 +3,12 @@ import org.testng.annotations.Test; public class SamplClassTwo { - + @Test public void sampleTestTwoMethodOne(){ System.out.println("Hi, I am from Sample Class Two, Method One"); } - + @Test public void sampleTestTwoMethodTwo(){ System.out.println("Hi, I am from Sample Class Two, Method Two"); diff --git a/MyTestNGProject/src/com/testng/training/SampleTestOne.java b/MyTestNGProject/src/com/testng/training/SampleTestOne.java index c4fff38..6fb29ed 100644 --- a/MyTestNGProject/src/com/testng/training/SampleTestOne.java +++ b/MyTestNGProject/src/com/testng/training/SampleTestOne.java @@ -3,12 +3,12 @@ import org.testng.annotations.Test; public class SampleTestOne { - + @Test public void sampleTestOneMethodOne(){ System.out.println("Hi, I am from Sample Class One, Method One"); } - + @Test public void sampleTestOneMethodTwo(){ System.out.println("Hi, I am from Sample Class One, Method Two"); diff --git a/MyTestNGProject/src/com/testng/training/SkippingExample.java b/MyTestNGProject/src/com/testng/training/SkippingExample.java index 474268c..0042ea8 100644 --- a/MyTestNGProject/src/com/testng/training/SkippingExample.java +++ b/MyTestNGProject/src/com/testng/training/SkippingExample.java @@ -4,28 +4,28 @@ import org.testng.annotations.Test; public class SkippingExample { - + @Test public void testOne(){ System.out.println("Hi, I am Test One ....."); } - + @Test (enabled=false) public void testTwo(){ System.out.println("Hi, I am Test Two ....."); } - + @Test public void testThree(){ System.out.println("Hi, I am Test Three ....."); - + throw new SkipException("Skipping Delibretly, As this test is incomplete"); } - + @Test public void testFour(){ System.out.println("Hi, I am Test Four ....."); } - + } diff --git a/MyTestNGProject/src/com/testng/training/SoftAssertionExample.java b/MyTestNGProject/src/com/testng/training/SoftAssertionExample.java index 92d3180..ec65f55 100644 --- a/MyTestNGProject/src/com/testng/training/SoftAssertionExample.java +++ b/MyTestNGProject/src/com/testng/training/SoftAssertionExample.java @@ -27,7 +27,7 @@ public void testCasetwo() { System.out.println("*** test case two executed successfully ***"); softAssert.assertAll(); } - + @Test public void testCaseThree() { SoftAssert softAssert = new SoftAssert(); @@ -37,6 +37,6 @@ public void testCaseThree() { Assert.assertTrue("Hello".equals("Hello"), "Second hard assert failed"); System.out.println("*** test case Three executed successfully ***"); } - + } diff --git a/MyTestNGProject/src/com/testng/training/TestCaseGrouping.java b/MyTestNGProject/src/com/testng/training/TestCaseGrouping.java index bceeabf..2ca6566 100644 --- a/MyTestNGProject/src/com/testng/training/TestCaseGrouping.java +++ b/MyTestNGProject/src/com/testng/training/TestCaseGrouping.java @@ -3,23 +3,23 @@ import org.testng.annotations.Test; public class TestCaseGrouping { - + @Test(groups="Regression") public void testCaseOne() { System.out.println("Im in testCaseOne - And in Regression Group"); } - + @Test(groups="Regression") public void testCaseTwo(){ System.out.println("Im in testCaseTwo - And in Regression Group"); } - + @Test(groups="Smoke Test") public void testCaseThree(){ System.out.println("Im in testCaseThree - And in Smoke Test Group"); } - + @Test(groups={"Regression", "Sanity"}) public void testCaseFour(){ System.out.println("Im in testCaseFour - And in Regression & Sanity Group"); diff --git a/MyTestNGProject/src/com/testng/training/TestParameters.java b/MyTestNGProject/src/com/testng/training/TestParameters.java index a224cfd..23629bd 100644 --- a/MyTestNGProject/src/com/testng/training/TestParameters.java +++ b/MyTestNGProject/src/com/testng/training/TestParameters.java @@ -4,7 +4,7 @@ import org.testng.annotations.Test; public class TestParameters { - + @Test @Parameters("browser") public void testCaseOne(String browser) { diff --git a/MyTestNGProject/test-output/Data Provider Suite/AcceptanceLevel.html b/MyTestNGProject/test-output/Data Provider Suite/AcceptanceLevel.html index 3e5930a..790a634 100644 --- a/MyTestNGProject/test-output/Data Provider Suite/AcceptanceLevel.html +++ b/MyTestNGProject/test-output/Data Provider Suite/AcceptanceLevel.html @@ -57,9 +57,9 @@

AcceptanceLevel

- + - + @@ -70,6 +70,7 @@

AcceptanceLevel

Tests passed/Failed/Skipped:1/0/0
Started on:Sun Jan 06 11:14:42 IST 2019Started on:Fri Jan 19 22:17:50 IST 2024
Total time:0 seconds (5 ms)
Total time:0 seconds (2 ms)
Included groups:
+ @@ -78,7 +79,7 @@

AcceptanceLevel

PASSED TESTS
Test methodAttribute(s) Exception Time (seconds) Instance
- +
acceptanceTest
Test class: com.testng.dataprovider.DataProviderAcceptanceExample
Parameters: Acceptance test data
0com.testng.dataprovider.DataProviderAcceptanceExample@204f30ec
com.testng.dataprovider.DataProviderAcceptanceExample@4567f35d

\ No newline at end of file diff --git a/MyTestNGProject/test-output/Data Provider Suite/AcceptanceLevel.xml b/MyTestNGProject/test-output/Data Provider Suite/AcceptanceLevel.xml index 58fb073..59fe6f9 100644 --- a/MyTestNGProject/test-output/Data Provider Suite/AcceptanceLevel.xml +++ b/MyTestNGProject/test-output/Data Provider Suite/AcceptanceLevel.xml @@ -1,5 +1,5 @@ - - + + diff --git a/MyTestNGProject/test-output/Data Provider Suite/IntegrationLevel.html b/MyTestNGProject/test-output/Data Provider Suite/IntegrationLevel.html index b87d372..0fd9ff1 100644 --- a/MyTestNGProject/test-output/Data Provider Suite/IntegrationLevel.html +++ b/MyTestNGProject/test-output/Data Provider Suite/IntegrationLevel.html @@ -57,9 +57,9 @@

IntegrationLevel

- + - + @@ -70,6 +70,7 @@

IntegrationLevel

Tests passed/Failed/Skipped:1/0/0
Started on:Sun Jan 06 11:14:37 IST 2019Started on:Fri Jan 19 22:17:50 IST 2024
Total time:0 seconds (6 ms)
Total time:0 seconds (1 ms)
Included groups:
+ @@ -78,7 +79,7 @@

IntegrationLevel

PASSED TESTS
Test methodAttribute(s) Exception Time (seconds) Instance
- +
integrationTest
Test class: com.testng.dataprovider.DataProviderIntegrationExample
Parameters: Integration test data
0com.testng.dataprovider.DataProviderIntegrationExample@42e26948
com.testng.dataprovider.DataProviderIntegrationExample@661972b0

\ No newline at end of file diff --git a/MyTestNGProject/test-output/Data Provider Suite/IntegrationLevel.xml b/MyTestNGProject/test-output/Data Provider Suite/IntegrationLevel.xml index 62d7b5b..7272770 100644 --- a/MyTestNGProject/test-output/Data Provider Suite/IntegrationLevel.xml +++ b/MyTestNGProject/test-output/Data Provider Suite/IntegrationLevel.xml @@ -1,5 +1,5 @@ - - + + diff --git a/MyTestNGProject/test-output/Data Provider Suite/Unit Test.html b/MyTestNGProject/test-output/Data Provider Suite/Unit Test.html index d071fd4..b14379e 100644 --- a/MyTestNGProject/test-output/Data Provider Suite/Unit Test.html +++ b/MyTestNGProject/test-output/Data Provider Suite/Unit Test.html @@ -57,9 +57,9 @@

Unit Test

- + - + @@ -70,25 +70,26 @@

Unit Test

Tests passed/Failed/Skipped:3/0/0
Started on:Sun Jan 06 11:14:32 IST 2019Started on:Fri Jan 19 22:17:50 IST 2024
Total time:0 seconds (21 ms)
Total time:0 seconds (6 ms)
Included groups:
+ - + - + - + - + - +
PASSED TESTS
Test methodAttribute(s) Exception Time (seconds) Instance
commonScenarios
Test class: com.testng.dataprovider.DataProviderParameterExample
Parameters: Common scenario data
scenario2
Test class: com.testng.dataprovider.DataProviderParameterExample
Parameters: Scenario2 data
0com.testng.dataprovider.DataProviderParameterExample@6a41eaa2
com.testng.dataprovider.DataProviderParameterExample@6aba2b86
scenario1
Test class: com.testng.dataprovider.DataProviderParameterExample
Parameters: Scenario1 data
0com.testng.dataprovider.DataProviderParameterExample@6a41eaa2
com.testng.dataprovider.DataProviderParameterExample@6aba2b86
scenario2
Test class: com.testng.dataprovider.DataProviderParameterExample
Parameters: Scenario2 data
commonScenarios
Test class: com.testng.dataprovider.DataProviderParameterExample
Parameters: Common scenario data
0com.testng.dataprovider.DataProviderParameterExample@6a41eaa2
com.testng.dataprovider.DataProviderParameterExample@6aba2b86

\ No newline at end of file diff --git a/MyTestNGProject/test-output/Data Provider Suite/Unit Test.xml b/MyTestNGProject/test-output/Data Provider Suite/Unit Test.xml index a7214af..50ff83d 100644 --- a/MyTestNGProject/test-output/Data Provider Suite/Unit Test.xml +++ b/MyTestNGProject/test-output/Data Provider Suite/Unit Test.xml @@ -1,7 +1,7 @@ - - - - + + + + diff --git a/MyTestNGProject/test-output/Default suite/Default test.html b/MyTestNGProject/test-output/Default suite/Default test.html deleted file mode 100644 index 5706847..0000000 --- a/MyTestNGProject/test-output/Default suite/Default test.html +++ /dev/null @@ -1,94 +0,0 @@ - - -TestNG: Default test - - - - - - - - -

Default test

- - - - - - - - - - - -
Tests passed/Failed/Skipped:3/0/0
Started on:Sat Jan 05 20:25:53 IST 2019
Total time:0 seconds (87 ms)
Included groups:
Excluded groups:

-(Hover the method name to see the test class name)

- - - - - - - - - - - - - - - - - - - - - - -
PASSED TESTS
Test methodExceptionTime (seconds)Instance
testGetData
Test class: com.testng.listeners.SampleTestClass
Parameters: A
0com.testng.listeners.SampleTestClass@36d4b5c
testGetData
Test class: com.testng.listeners.SampleTestClass
Parameters: B
0com.testng.listeners.SampleTestClass@36d4b5c
testOne
Test class: com.testng.listeners.SampleTestClass
0com.testng.listeners.SampleTestClass@36d4b5c

- - \ No newline at end of file diff --git a/MyTestNGProject/test-output/Default suite/Default test.xml b/MyTestNGProject/test-output/Default suite/Default test.xml deleted file mode 100644 index 64b5177..0000000 --- a/MyTestNGProject/test-output/Default suite/Default test.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/MyTestNGProject/test-output/Default suite/testng-failed.xml b/MyTestNGProject/test-output/Default suite/testng-failed.xml deleted file mode 100644 index 34f644d..0000000 --- a/MyTestNGProject/test-output/Default suite/testng-failed.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/MyTestNGProject/test-output/FaceBook Login/Facebook Login Positive Case.html b/MyTestNGProject/test-output/FaceBook Login/Facebook Login Positive Case.html deleted file mode 100644 index 24b3fac..0000000 --- a/MyTestNGProject/test-output/FaceBook Login/Facebook Login Positive Case.html +++ /dev/null @@ -1,94 +0,0 @@ - - -TestNG: Facebook Login Positive Case - - - - - - - - -

Facebook Login Positive Case

- - - - - - - - - - - -
Tests passed/Failed/Skipped:3/0/0
Started on:Sun Dec 23 20:09:08 IST 2018
Total time:0 seconds (81 ms)
Included groups:
Excluded groups:

-(Hover the method name to see the test class name)

- - - - - - - - - - - - - - - - - - - - - - -
PASSED TESTS
Test methodExceptionTime (seconds)Instance
loginWithInValidCredentials
Test class: FaceBookLogin
0FaceBookLogin@36d4b5c
loginWithInValidUserName
Test class: FaceBookLogin
0FaceBookLogin@36d4b5c
loginWithValidCredentials
Test class: FaceBookLogin
0FaceBookLogin@36d4b5c

- - \ No newline at end of file diff --git a/MyTestNGProject/test-output/FaceBook Login/Facebook Login Positive Case.xml b/MyTestNGProject/test-output/FaceBook Login/Facebook Login Positive Case.xml deleted file mode 100644 index 18875e4..0000000 --- a/MyTestNGProject/test-output/FaceBook Login/Facebook Login Positive Case.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/MyTestNGProject/test-output/FaceBook Login/Facebook Profile Test Case.html b/MyTestNGProject/test-output/FaceBook Login/Facebook Profile Test Case.html deleted file mode 100644 index 66897e9..0000000 --- a/MyTestNGProject/test-output/FaceBook Login/Facebook Profile Test Case.html +++ /dev/null @@ -1,89 +0,0 @@ - - -TestNG: Facebook Profile Test Case - - - - - - - - -

Facebook Profile Test Case

- - - - - - - - - - - -
Tests passed/Failed/Skipped:2/0/0
Started on:Sun Dec 23 20:09:13 IST 2018
Total time:0 seconds (12 ms)
Included groups:
Excluded groups:

-(Hover the method name to see the test class name)

- - - - - - - - - - - - - - - - - -
PASSED TESTS
Test methodExceptionTime (seconds)Instance
checkProfileLink
Test class: FaceBookProfileTest
0FaceBookProfileTest@2b98378d
checkProfileLogo
Test class: FaceBookProfileTest
0FaceBookProfileTest@2b98378d

- - \ No newline at end of file diff --git a/MyTestNGProject/test-output/FaceBook Login/Facebook Profile Test Case.xml b/MyTestNGProject/test-output/FaceBook Login/Facebook Profile Test Case.xml deleted file mode 100644 index fff5028..0000000 --- a/MyTestNGProject/test-output/FaceBook Login/Facebook Profile Test Case.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/MyTestNGProject/test-output/FaceBook Login/Sample Test Case for Package.html b/MyTestNGProject/test-output/FaceBook Login/Sample Test Case for Package.html deleted file mode 100644 index b7e2b59..0000000 --- a/MyTestNGProject/test-output/FaceBook Login/Sample Test Case for Package.html +++ /dev/null @@ -1,99 +0,0 @@ - - -TestNG: Sample Test Case for Package - - - - - - - - -

Sample Test Case for Package

- - - - - - - - - - - -
Tests passed/Failed/Skipped:4/0/0
Started on:Sun Dec 23 20:09:18 IST 2018
Total time:0 seconds (26 ms)
Included groups:
Excluded groups:

-(Hover the method name to see the test class name)

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
PASSED TESTS
Test methodExceptionTime (seconds)Instance
sampleTestOneMethodOne
Test class: com.testng.training.SampleTestOne
0com.testng.training.SampleTestOne@5e5792a0
sampleTestOneMethodTwo
Test class: com.testng.training.SampleTestOne
0com.testng.training.SampleTestOne@5e5792a0
sampleTestTwoMethodOne
Test class: com.testng.training.SamplClassTwo
0com.testng.training.SamplClassTwo@3ffc5af1
sampleTestTwoMethodTwo
Test class: com.testng.training.SamplClassTwo
0com.testng.training.SamplClassTwo@3ffc5af1

- - \ No newline at end of file diff --git a/MyTestNGProject/test-output/FaceBook Login/Sample Test Case for Package.xml b/MyTestNGProject/test-output/FaceBook Login/Sample Test Case for Package.xml deleted file mode 100644 index 7931797..0000000 --- a/MyTestNGProject/test-output/FaceBook Login/Sample Test Case for Package.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/MyTestNGProject/test-output/Suite/Test.html b/MyTestNGProject/test-output/Suite/Test.html new file mode 100644 index 0000000..3a4918f --- /dev/null +++ b/MyTestNGProject/test-output/Suite/Test.html @@ -0,0 +1,71 @@ + + +TestNG: Test + + + + + + + + +

Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/0/0
Started on:Fri Jan 19 22:18:15 IST 2024
Total time:0 seconds (5 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + \ No newline at end of file diff --git a/MyTestNGProject/test-output/Suite/Test.xml b/MyTestNGProject/test-output/Suite/Test.xml new file mode 100644 index 0000000..ad59279 --- /dev/null +++ b/MyTestNGProject/test-output/Suite/Test.xml @@ -0,0 +1,4 @@ + + + + diff --git a/MyTestNGProject/test-output/Test Case Group/Group Functionality.html b/MyTestNGProject/test-output/Test Case Group/Group Functionality.html index f92e0bd..a4936b9 100644 --- a/MyTestNGProject/test-output/Test Case Group/Group Functionality.html +++ b/MyTestNGProject/test-output/Test Case Group/Group Functionality.html @@ -57,9 +57,9 @@

Group Functionality

- + - + @@ -70,20 +70,21 @@

Group Functionality

Tests passed/Failed/Skipped:2/0/0
Started on:Fri Jan 04 20:42:22 IST 2019Started on:Fri Jan 19 22:17:09 IST 2024
Total time:0 seconds (168 ms)
Total time:0 seconds (23 ms)
Included groups:Regression
+ - + - + - + - +
PASSED TESTS
Test methodAttribute(s) Exception Time (seconds) Instance
testCaseOne
Test class: com.testng.training.TestCaseGrouping
testCaseTwo
Test class: com.testng.training.TestCaseGrouping
0com.testng.training.TestCaseGrouping@7f9a81e8
com.testng.training.TestCaseGrouping@2f7c2f4f
testCaseTwo
Test class: com.testng.training.TestCaseGrouping
testCaseOne
Test class: com.testng.training.TestCaseGrouping
0com.testng.training.TestCaseGrouping@7f9a81e8
com.testng.training.TestCaseGrouping@2f7c2f4f

\ No newline at end of file diff --git a/MyTestNGProject/test-output/Test Case Group/Group Functionality.xml b/MyTestNGProject/test-output/Test Case Group/Group Functionality.xml index c8a91f2..3c65be5 100644 --- a/MyTestNGProject/test-output/Test Case Group/Group Functionality.xml +++ b/MyTestNGProject/test-output/Test Case Group/Group Functionality.xml @@ -1,12 +1,12 @@ - - - - - - - + + + + + + + diff --git a/MyTestNGProject/test-output/Test Parameters/Test Parameter via XML file.html b/MyTestNGProject/test-output/Test Parameters/Test Parameter via XML file.html index fa43fc5..f5acc14 100644 --- a/MyTestNGProject/test-output/Test Parameters/Test Parameter via XML file.html +++ b/MyTestNGProject/test-output/Test Parameters/Test Parameter via XML file.html @@ -57,9 +57,9 @@

Test Parameter via XML file

+ @@ -78,12 +79,12 @@

Test Parameter via XML file

PASSED TESTS
Test methodAttribute(s) Exception Time (seconds) Instance
- - - + + + diff --git a/MyTestNGProject/test-output/Test Parameters/testng-failed.xml b/MyTestNGProject/test-output/Test Parameters/testng-failed.xml deleted file mode 100644 index 511c837..0000000 --- a/MyTestNGProject/test-output/Test Parameters/testng-failed.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/MyTestNGProject/test-output/TestNG Listener Suite/Listener Test Case.html b/MyTestNGProject/test-output/TestNG Listener Suite/Listener Test Case.html index 771b828..6791aca 100644 --- a/MyTestNGProject/test-output/TestNG Listener Suite/Listener Test Case.html +++ b/MyTestNGProject/test-output/TestNG Listener Suite/Listener Test Case.html @@ -57,9 +57,9 @@

Listener Test Case

- + - + @@ -70,6 +70,7 @@

Listener Test Case

Tests passed/Failed/Skipped:3/1/1
Started on:Sat Jan 05 20:32:19 IST 2019Started on:Fri Jan 19 22:17:17 IST 2024
Total time:0 seconds (187 ms)
Total time:0 seconds (31 ms)
Included groups:
+ @@ -78,70 +79,75 @@

Listener Test Case

FAILED TESTS
Test methodAttribute(s) Exception Time (seconds) Instance
- +
testThree
Test class: com.testng.listeners.SampleTestClass
java.lang.AssertionError: expected [7] but found [5]
 	at com.testng.listeners.SampleTestClass.testThree(SampleTestClass.java:26)
-... Removed 31 stack frames
Click to show all stack frames -
java.lang.AssertionError: expected [7] but found [5]
-	at org.testng.Assert.fail(Assert.java:96)
-	at org.testng.Assert.failNotEquals(Assert.java:776)
-	at org.testng.Assert.assertEqualsImpl(Assert.java:137)
-	at org.testng.Assert.assertEquals(Assert.java:118)
-	at org.testng.Assert.assertEquals(Assert.java:652)
-	at org.testng.Assert.assertEquals(Assert.java:662)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+... Removed 32 stack frames
Click to show all stack frames +
java.lang.AssertionError: expected [7] but found [5]
+	at org.testng.Assert.fail(Assert.java:111)
+	at org.testng.Assert.failNotEquals(Assert.java:1578)
+	at org.testng.Assert.assertEqualsImpl(Assert.java:150)
+	at org.testng.Assert.assertEquals(Assert.java:132)
+	at org.testng.Assert.assertEquals(Assert.java:1419)
+	at org.testng.Assert.assertEquals(Assert.java:1383)
+	at org.testng.Assert.assertEquals(Assert.java:1429)
 	at com.testng.listeners.SampleTestClass.testThree(SampleTestClass.java:26)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:498)
-	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
-	at org.testng.internal.Invoker.invokeMethod(Invoker.java:580)
-	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:716)
-	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:988)
-	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
-	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
-	at org.testng.TestRunner.privateRun(TestRunner.java:648)
-	at org.testng.TestRunner.run(TestRunner.java:505)
-	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
-	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
-	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
-	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
 	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
-	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
-	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
-	at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
-	at org.testng.TestNG.runSuites(TestNG.java:1049)
-	at org.testng.TestNG.run(TestNG.java:1017)
-	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
 	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
 	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
 
0com.testng.listeners.SampleTestClass@5034c75a
com.testng.listeners.SampleTestClass@5223e5ee

+ - + - + - + - + - + - +
PASSED TESTS
Test methodAttribute(s) Exception Time (seconds) Instance
testGetData
Test class: com.testng.listeners.SampleTestClass
Parameters: A
testOne
Test class: com.testng.listeners.SampleTestClass
0com.testng.listeners.SampleTestClass@5034c75a
com.testng.listeners.SampleTestClass@5223e5ee
testGetData
Test class: com.testng.listeners.SampleTestClass
Parameters: B
testGetData
Test class: com.testng.listeners.SampleTestClass
Parameters: A
0com.testng.listeners.SampleTestClass@5034c75a
com.testng.listeners.SampleTestClass@5223e5ee
testOne
Test class: com.testng.listeners.SampleTestClass
testGetData
Test class: com.testng.listeners.SampleTestClass
Parameters: B
0com.testng.listeners.SampleTestClass@5034c75a
com.testng.listeners.SampleTestClass@5223e5ee

+ @@ -150,37 +156,39 @@

Listener Test Case

SKIPPED TESTS
Test methodAttribute(s) Exception Time (seconds) Instance
- +
testFour
Test class: com.testng.listeners.SampleTestClass
org.testng.SkipException
 	at com.testng.listeners.SampleTestClass.testFour(SampleTestClass.java:32)
-... Removed 25 stack frames
Click to show all stack frames -
org.testng.SkipException
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+... Removed 25 stack frames
Click to show all stack frames +
org.testng.SkipException
 	at com.testng.listeners.SampleTestClass.testFour(SampleTestClass.java:32)
-	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
-	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
-	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
-	at java.lang.reflect.Method.invoke(Method.java:498)
-	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
-	at org.testng.internal.Invoker.invokeMethod(Invoker.java:580)
-	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:716)
-	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:988)
-	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
-	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
-	at org.testng.TestRunner.privateRun(TestRunner.java:648)
-	at org.testng.TestRunner.run(TestRunner.java:505)
-	at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
-	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
-	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
-	at org.testng.SuiteRunner.run(SuiteRunner.java:364)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
 	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
-	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
-	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
-	at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
-	at org.testng.TestNG.runSuites(TestNG.java:1049)
-	at org.testng.TestNG.run(TestNG.java:1017)
-	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
 	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
 	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
 
0com.testng.listeners.SampleTestClass@5034c75a
com.testng.listeners.SampleTestClass@5223e5ee

\ No newline at end of file diff --git a/MyTestNGProject/test-output/TestNG Listener Suite/Listener Test Case.xml b/MyTestNGProject/test-output/TestNG Listener Suite/Listener Test Case.xml index 74a0e28..a55a2e2 100644 --- a/MyTestNGProject/test-output/TestNG Listener Suite/Listener Test Case.xml +++ b/MyTestNGProject/test-output/TestNG Listener Suite/Listener Test Case.xml @@ -1,17 +1,18 @@ - - + + - - - - + + + + +at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) +... Removed 32 stack frames]]> diff --git a/MyTestNGProject/test-output/TestNG Listener Suite/testng-failed.xml b/MyTestNGProject/test-output/TestNG Listener Suite/testng-failed.xml index 3214619..f657d0b 100644 --- a/MyTestNGProject/test-output/TestNG Listener Suite/testng-failed.xml +++ b/MyTestNGProject/test-output/TestNG Listener Suite/testng-failed.xml @@ -1,6 +1,6 @@ - - + + diff --git a/MyTestNGProject/test-output/TestNG Sample/Sample.html b/MyTestNGProject/test-output/TestNG Sample/Sample.html index 42e60dc..8df1813 100644 --- a/MyTestNGProject/test-output/TestNG Sample/Sample.html +++ b/MyTestNGProject/test-output/TestNG Sample/Sample.html @@ -57,9 +57,9 @@

Sample

- + - + @@ -70,6 +70,7 @@

Sample

Tests passed/Failed/Skipped:1/0/0
Started on:Sun Jan 06 11:14:22 IST 2019Started on:Fri Jan 19 22:18:04 IST 2024
Total time:0 seconds (60 ms)
Total time:0 seconds (19 ms)
Included groups:
+ @@ -78,7 +79,7 @@

Sample

PASSED TESTS
Test methodAttribute(s) Exception Time (seconds) Instance
- +
first
Test class: executionorder.AnnotationsTest
0executionorder.AnnotationsTest@4cc0edeb
executionorder.AnnotationsTest@4facf68f

\ No newline at end of file diff --git a/MyTestNGProject/test-output/TestNG Sample/Sample.xml b/MyTestNGProject/test-output/TestNG Sample/Sample.xml index 7d36b82..5d84ff0 100644 --- a/MyTestNGProject/test-output/TestNG Sample/Sample.xml +++ b/MyTestNGProject/test-output/TestNG Sample/Sample.xml @@ -1,5 +1,5 @@ - - + + diff --git a/MyTestNGProject/test-output/emailable-report.html b/MyTestNGProject/test-output/emailable-report.html index 6615b23..033c0b9 100644 --- a/MyTestNGProject/test-output/emailable-report.html +++ b/MyTestNGProject/test-output/emailable-report.html @@ -1,5 +1,5 @@ - - + + TestNG Report @@ -7,31 +7,13 @@ - - - - - - - - - - - + + + +
Test# Passed# Skipped# FailedTime (ms)Included GroupsExcluded Groups
Test Parameters
Test Parameter via XML file20012
TestNG Sample
Sample10060
Data Provider Suite
Unit Test30021
IntegrationLevel1006
AcceptanceLevel1005
Multiple Test Suites
Total800104
Test# Passed# Skipped# Retried# FailedTime (ms)Included GroupsExcluded Groups
Test Parameters
Test Parameter via XML file200025
+
ClassMethodStartTime (ms)
Test Parameters
Test Parameter via XML file — passed
com.testng.training.TestParameterstestCaseOne17056829179605
testCaseTwo17056829179665
- - - - - -
ClassMethodStartTime (ms)
Test Parameters
Test Parameter via XML file — passed
com.testng.training.TestParameterstestCaseOne15467534672672
testCaseTwo15467534672712
TestNG Sample
Sample — passed
executionorder.AnnotationsTestfirst15467534621879
Data Provider Suite
Unit Test — passed
com.testng.dataprovider.DataProviderParameterExamplecommonScenarios15467534722963
scenario115467534723022
scenario215467534723072
IntegrationLevel — passed
com.testng.dataprovider.DataProviderIntegrationExampleintegrationTest15467534773231
AcceptanceLevel — passed
com.testng.dataprovider.DataProviderAcceptanceExampleacceptanceTest15467534823382
Multiple Test Suites

Test Parameter via XML file

com.testng.training.TestParameters#testCaseOne

Parameter #1
Mozilla

back to summary

com.testng.training.TestParameters#testCaseTwo

Parameter #1Parameter #2
anshulc55@gmail.comTest@12345

back to summary

-

Sample

executionorder.AnnotationsTest#first

back to summary

-

Unit Test

com.testng.dataprovider.DataProviderParameterExample#commonScenarios

Parameter #1
Common scenario data

back to summary

-

com.testng.dataprovider.DataProviderParameterExample#scenario1

Parameter #1
Scenario1 data

back to summary

-

com.testng.dataprovider.DataProviderParameterExample#scenario2

Parameter #1
Scenario2 data

back to summary

-

IntegrationLevel

com.testng.dataprovider.DataProviderIntegrationExample#integrationTest

Parameter #1
Integration test data

back to summary

-

AcceptanceLevel

com.testng.dataprovider.DataProviderAcceptanceExample#acceptanceTest

Parameter #1
Acceptance test data

back to summary

diff --git a/MyTestNGProject/test-output/index.html b/MyTestNGProject/test-output/index.html index 502f2ec..994331f 100644 --- a/MyTestNGProject/test-output/index.html +++ b/MyTestNGProject/test-output/index.html @@ -5,8 +5,9 @@ TestNG reports - - + + + - Total running time: 4 ms + Total running time: 10 ms
-
-
- Times for TestNG Sample -
-
-
- - Total running time: 9 ms -
-
-
-
-
-
-
- Times for Data Provider Suite -
-
-
- - Total running time: 10 ms -
-
-
-
-
-
-
- Times for Multiple Test Suites -
-
-
- -
-
-
-
-
Reporter output for Test Parameters @@ -713,27 +228,6 @@
-
-
- Reporter output for TestNG Sample -
-
-
-
-
-
- Reporter output for Data Provider Suite -
-
-
-
-
-
- Reporter output for Multiple Test Suites -
-
-
-
0 ignored methods @@ -741,27 +235,6 @@
-
-
- 0 ignored methods -
-
-
-
-
-
- 0 ignored methods -
-
-
-
-
-
- 0 ignored methods -
-
-
-
Methods in chronological order @@ -775,101 +248,12 @@
testCaseTwo(anshulc55@gmail.com, Test@12345) - 4 ms -
-
-
-
-
- Methods in chronological order -
-
-
-
executionorder.SampleTestngUsage
-
- beforeSuite - 0 ms -
-
- beforeTest - 25 ms -
-
-
-
executionorder.AnnotationsTest
-
- beforeClass - 39 ms -
-
- beforeMethod - 53 ms -
-
- first - 60 ms -
-
- AfterMethod - 75 ms -
-
- afterClass - 76 ms -
-
- afterTest - 78 ms -
-
- afterSuite - 5133 ms -
-
-
-
-
- Methods in chronological order -
-
-
-
com.testng.dataprovider.DataProviderParameterExample
-
- commonScenarios(Common scenario data) - 0 ms -
-
- scenario1(Scenario1 data) 6 ms
-
- scenario2(Scenario2 data) - 11 ms -
-
-
-
com.testng.dataprovider.DataProviderIntegrationExample
-
- integrationTest(Integration test data) - 5027 ms -
-
-
-
com.testng.dataprovider.DataProviderAcceptanceExample
-
- acceptanceTest(Acceptance test data) - 10042 ms -
-
-
-
-
- Methods in chronological order -
-
+ diff --git a/MyTestNGProject/test-output/jquery-1.7.1.min.js b/MyTestNGProject/test-output/jquery-1.7.1.min.js deleted file mode 100644 index 198b3ff..0000000 --- a/MyTestNGProject/test-output/jquery-1.7.1.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.7.1 jquery.com | jquery.org/license */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; -f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() -{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/MyTestNGProject/test-output/jquery-3.6.0.min.js b/MyTestNGProject/test-output/jquery-3.6.0.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/MyTestNGProject/test-output/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"
","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 - - - - - - diff --git a/MyTestNGProject/test-output/junitreports/TEST-FaceBookProfileTest.xml b/MyTestNGProject/test-output/junitreports/TEST-FaceBookProfileTest.xml deleted file mode 100644 index 39179bf..0000000 --- a/MyTestNGProject/test-output/junitreports/TEST-FaceBookProfileTest.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderAcceptanceExample.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderAcceptanceExample.xml index ae5a1c7..a65758a 100644 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderAcceptanceExample.xml +++ b/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderAcceptanceExample.xml @@ -1,5 +1,5 @@ - - + + diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderIntegrationExample.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderIntegrationExample.xml index 6813ac8..7b51ff1 100644 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderIntegrationExample.xml +++ b/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderIntegrationExample.xml @@ -1,5 +1,5 @@ - - + + diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderParameterExample.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderParameterExample.xml index ae6d7fc..86dbc71 100644 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderParameterExample.xml +++ b/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.DataProviderParameterExample.xml @@ -1,7 +1,7 @@ - - - - + + + + diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.TestParameterExample.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.TestParameterExample.xml deleted file mode 100644 index 98517ce..0000000 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.dataprovider.TestParameterExample.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.listeners.SampleTestClass.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.listeners.SampleTestClass.xml index 4796a8c..ca27e8b 100644 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.listeners.SampleTestClass.xml +++ b/MyTestNGProject/test-output/junitreports/TEST-com.testng.listeners.SampleTestClass.xml @@ -1,48 +1,50 @@ - - - + + + + + + + - - - - - - + + diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.AssertionExample.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.AssertionExample.xml deleted file mode 100644 index aacd30c..0000000 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.AssertionExample.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.MultiTestDependency.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.MultiTestDependency.xml deleted file mode 100644 index aa0baf3..0000000 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.MultiTestDependency.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.PriorityExample.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.PriorityExample.xml deleted file mode 100644 index 239c318..0000000 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.PriorityExample.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SamplClassTwo.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SamplClassTwo.xml deleted file mode 100644 index b1f9371..0000000 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SamplClassTwo.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SampleTestOne.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SampleTestOne.xml deleted file mode 100644 index 032f6fc..0000000 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SampleTestOne.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SkippingExample.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SkippingExample.xml deleted file mode 100644 index 09aa3f6..0000000 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SkippingExample.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SoftAssertionExample.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SoftAssertionExample.xml deleted file mode 100644 index 1d31098..0000000 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.SoftAssertionExample.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.TestCaseGrouping.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.TestCaseGrouping.xml index b8bc575..6e6da82 100644 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.TestCaseGrouping.xml +++ b/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.TestCaseGrouping.xml @@ -1,6 +1,6 @@ - - - + + + diff --git a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.TestParameters.xml b/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.TestParameters.xml index d3d2216..5d994f6 100644 --- a/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.TestParameters.xml +++ b/MyTestNGProject/test-output/junitreports/TEST-com.testng.training.TestParameters.xml @@ -1,6 +1,6 @@ - - - + + + diff --git a/MyTestNGProject/test-output/junitreports/TEST-executionorder.AnnotationsTest.xml b/MyTestNGProject/test-output/junitreports/TEST-executionorder.AnnotationsTest.xml index b4b0646..7c72a94 100644 --- a/MyTestNGProject/test-output/junitreports/TEST-executionorder.AnnotationsTest.xml +++ b/MyTestNGProject/test-output/junitreports/TEST-executionorder.AnnotationsTest.xml @@ -1,5 +1,5 @@ - - + + diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/AcceptanceLevel.properties b/MyTestNGProject/test-output/old/Data Provider Suite/AcceptanceLevel.properties deleted file mode 100644 index 1c3d7d1..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/AcceptanceLevel.properties +++ /dev/null @@ -1 +0,0 @@ -[SuiteResult context=Unit Test][SuiteResult context=IntegrationLevel][SuiteResult context=AcceptanceLevel] \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/IntegrationLevel.properties b/MyTestNGProject/test-output/old/Data Provider Suite/IntegrationLevel.properties deleted file mode 100644 index 1c3d7d1..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/IntegrationLevel.properties +++ /dev/null @@ -1 +0,0 @@ -[SuiteResult context=Unit Test][SuiteResult context=IntegrationLevel][SuiteResult context=AcceptanceLevel] \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/Unit Test.properties b/MyTestNGProject/test-output/old/Data Provider Suite/Unit Test.properties deleted file mode 100644 index 1c3d7d1..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/Unit Test.properties +++ /dev/null @@ -1 +0,0 @@ -[SuiteResult context=Unit Test][SuiteResult context=IntegrationLevel][SuiteResult context=AcceptanceLevel] \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/classes.html b/MyTestNGProject/test-output/old/Data Provider Suite/classes.html deleted file mode 100644 index 61d0c8b..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/classes.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Class nameMethod nameGroups
executionorder.AnnotationsTest  
@Test
 first 
@BeforeClass
 beforeClass 
@BeforeMethod
 beforeMethod 
@AfterMethod
 AfterMethod 
@AfterClass
 afterClass 
com.testng.dataprovider.DataProviderParameterExample  
@Test
 scenario1 
 scenario2 
 commonScenarios 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
com.testng.dataprovider.DataProviderIntegrationExample  
@Test
 integrationTest 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
com.testng.dataprovider.DataProviderAcceptanceExample  
@Test
 acceptanceTest 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
com.testng.training.TestParameters  
@Test
 testCaseOne 
 testCaseTwo 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/groups.html b/MyTestNGProject/test-output/old/Data Provider Suite/groups.html deleted file mode 100644 index 199cb3f..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/groups.html +++ /dev/null @@ -1 +0,0 @@ -

Groups used for this test run

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/index.html b/MyTestNGProject/test-output/old/Data Provider Suite/index.html deleted file mode 100644 index fd3c940..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/index.html +++ /dev/null @@ -1,6 +0,0 @@ -Results for Data Provider Suite - - - - - diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/main.html b/MyTestNGProject/test-output/old/Data Provider Suite/main.html deleted file mode 100644 index a475dcb..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/main.html +++ /dev/null @@ -1,2 +0,0 @@ -Results for Data Provider Suite -Select a result on the left-hand pane. diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/methods-alphabetical.html b/MyTestNGProject/test-output/old/Data Provider Suite/methods-alphabetical.html deleted file mode 100644 index 4c4567b..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/methods-alphabetical.html +++ /dev/null @@ -1,14 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


Data Provider Suite

(Hover the method name to see the test class name)

- - - - - - - - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/06 11:14:42 0      acceptanceTestmain@1596000437
19/01/06 11:14:32 -10042      commonScenariosmain@1596000437
19/01/06 11:14:37 -5015      integrationTestmain@1596000437
19/01/06 11:14:32 -10036      scenario1main@1596000437
19/01/06 11:14:32 -10031      scenario2main@1596000437
diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/methods-not-run.html b/MyTestNGProject/test-output/old/Data Provider Suite/methods-not-run.html deleted file mode 100644 index 54b14cb..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/methods-not-run.html +++ /dev/null @@ -1,2 +0,0 @@ -

Methods that were not run

-
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/methods.html b/MyTestNGProject/test-output/old/Data Provider Suite/methods.html deleted file mode 100644 index a7791fb..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/methods.html +++ /dev/null @@ -1,14 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


Data Provider Suite

(Hover the method name to see the test class name)

- - - - - - - - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/06 11:14:32 0      commonScenariosmain@1596000437
19/01/06 11:14:32 6      scenario1main@1596000437
19/01/06 11:14:32 11      scenario2main@1596000437
19/01/06 11:14:37 5027      integrationTestmain@1596000437
19/01/06 11:14:42 10042      acceptanceTestmain@1596000437
diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/reporter-output.html b/MyTestNGProject/test-output/old/Data Provider Suite/reporter-output.html deleted file mode 100644 index 063bc2e..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/reporter-output.html +++ /dev/null @@ -1 +0,0 @@ -

Reporter output

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/testng.xml.html b/MyTestNGProject/test-output/old/Data Provider Suite/testng.xml.html deleted file mode 100644 index 268a8f9..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/testng.xml.html +++ /dev/null @@ -1 +0,0 @@ -testng.xml for Data Provider Suite<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite guice-stage="DEVELOPMENT" name="Data Provider Suite">
  <test thread-count="5" name="Unit Test">
    <classes>
      <class name="com.testng.dataprovider.DataProviderParameterExample"/>
    </classes>
  </test> <!-- Unit Test -->
  <test thread-count="5" name="IntegrationLevel">
    <classes>
      <class name="com.testng.dataprovider.DataProviderIntegrationExample"/>
    </classes>
  </test> <!-- IntegrationLevel -->
  <test thread-count="5" name="AcceptanceLevel">
    <classes>
      <class name="com.testng.dataprovider.DataProviderAcceptanceExample"/>
    </classes>
  </test> <!-- AcceptanceLevel -->
</suite> <!-- Data Provider Suite -->
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Data Provider Suite/toc.html b/MyTestNGProject/test-output/old/Data Provider Suite/toc.html deleted file mode 100644 index 4db9afa..0000000 --- a/MyTestNGProject/test-output/old/Data Provider Suite/toc.html +++ /dev/null @@ -1,46 +0,0 @@ - - -Results for Data Provider Suite - - - - -

Results for
Data Provider Suite

- - - - - - - - - - -
3 tests5 classes5 methods:
-  chronological
-  alphabetical
-  not run (0)
0 groupreporter outputtestng.xml
- -

-

-
AcceptanceLevel (1/0/0) - Results -
-
- - -

-

-
IntegrationLevel (1/0/0) - Results -
-
- - -

-

-
Unit Test (3/0/0) - Results -
-
- \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Default suite/Default test.properties b/MyTestNGProject/test-output/old/Default suite/Default test.properties deleted file mode 100644 index 37da032..0000000 --- a/MyTestNGProject/test-output/old/Default suite/Default test.properties +++ /dev/null @@ -1 +0,0 @@ -[SuiteResult context=Default test] \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Default suite/classes.html b/MyTestNGProject/test-output/old/Default suite/classes.html deleted file mode 100644 index bce1870..0000000 --- a/MyTestNGProject/test-output/old/Default suite/classes.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Class nameMethod nameGroups
com.testng.listeners.SampleTestClass  
@Test
 testOne 
 testGetData 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
diff --git a/MyTestNGProject/test-output/old/Default suite/groups.html b/MyTestNGProject/test-output/old/Default suite/groups.html deleted file mode 100644 index 199cb3f..0000000 --- a/MyTestNGProject/test-output/old/Default suite/groups.html +++ /dev/null @@ -1 +0,0 @@ -

Groups used for this test run

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Default suite/index.html b/MyTestNGProject/test-output/old/Default suite/index.html deleted file mode 100644 index 8ed202c..0000000 --- a/MyTestNGProject/test-output/old/Default suite/index.html +++ /dev/null @@ -1,6 +0,0 @@ -Results for Default suite - - - - - diff --git a/MyTestNGProject/test-output/old/Default suite/main.html b/MyTestNGProject/test-output/old/Default suite/main.html deleted file mode 100644 index 5888ae0..0000000 --- a/MyTestNGProject/test-output/old/Default suite/main.html +++ /dev/null @@ -1,2 +0,0 @@ -Results for Default suite -Select a result on the left-hand pane. diff --git a/MyTestNGProject/test-output/old/Default suite/methods-alphabetical.html b/MyTestNGProject/test-output/old/Default suite/methods-alphabetical.html deleted file mode 100644 index 046b41d..0000000 --- a/MyTestNGProject/test-output/old/Default suite/methods-alphabetical.html +++ /dev/null @@ -1,10 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


Default suite

(Hover the method name to see the test class name)

- - - - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/05 20:25:53 0      testGetDatamain@1418621776
19/01/05 20:25:53 16      testGetDatamain@1418621776
19/01/05 20:25:53 26      testOnemain@1418621776
diff --git a/MyTestNGProject/test-output/old/Default suite/methods-not-run.html b/MyTestNGProject/test-output/old/Default suite/methods-not-run.html deleted file mode 100644 index 54b14cb..0000000 --- a/MyTestNGProject/test-output/old/Default suite/methods-not-run.html +++ /dev/null @@ -1,2 +0,0 @@ -

Methods that were not run

-
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Default suite/methods.html b/MyTestNGProject/test-output/old/Default suite/methods.html deleted file mode 100644 index 046b41d..0000000 --- a/MyTestNGProject/test-output/old/Default suite/methods.html +++ /dev/null @@ -1,10 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


Default suite

(Hover the method name to see the test class name)

- - - - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/05 20:25:53 0      testGetDatamain@1418621776
19/01/05 20:25:53 16      testGetDatamain@1418621776
19/01/05 20:25:53 26      testOnemain@1418621776
diff --git a/MyTestNGProject/test-output/old/Default suite/reporter-output.html b/MyTestNGProject/test-output/old/Default suite/reporter-output.html deleted file mode 100644 index 063bc2e..0000000 --- a/MyTestNGProject/test-output/old/Default suite/reporter-output.html +++ /dev/null @@ -1 +0,0 @@ -

Reporter output

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Default suite/testng.xml.html b/MyTestNGProject/test-output/old/Default suite/testng.xml.html deleted file mode 100644 index 29bc79c..0000000 --- a/MyTestNGProject/test-output/old/Default suite/testng.xml.html +++ /dev/null @@ -1 +0,0 @@ -testng.xml for Default suite<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite guice-stage="DEVELOPMENT" name="Default suite">
  <test thread-count="5" verbose="2" name="Default test">
    <classes>
      <class name="com.testng.listeners.SampleTestClass"/>
    </classes>
  </test> <!-- Default test -->
</suite> <!-- Default suite -->
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Default suite/toc.html b/MyTestNGProject/test-output/old/Default suite/toc.html deleted file mode 100644 index eeead87..0000000 --- a/MyTestNGProject/test-output/old/Default suite/toc.html +++ /dev/null @@ -1,30 +0,0 @@ - - -Results for Default suite - - - - -

Results for
Default suite

- - - - - - - - - - -
1 test1 class2 methods:
-  chronological
-  alphabetical
-  not run (0)
0 groupreporter outputtestng.xml
- -

-

-
Default test (3/0/0) - Results -
-
- \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/FaceBook Login/Facebook Login Positive Case.properties b/MyTestNGProject/test-output/old/FaceBook Login/Facebook Login Positive Case.properties deleted file mode 100644 index e811617..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/Facebook Login Positive Case.properties +++ /dev/null @@ -1 +0,0 @@ -[SuiteResult context=Facebook Login Positive Case][SuiteResult context=Facebook Profile Test Case][SuiteResult context=Sample Test Case for Package] \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/FaceBook Login/Facebook Profile Test Case.properties b/MyTestNGProject/test-output/old/FaceBook Login/Facebook Profile Test Case.properties deleted file mode 100644 index e811617..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/Facebook Profile Test Case.properties +++ /dev/null @@ -1 +0,0 @@ -[SuiteResult context=Facebook Login Positive Case][SuiteResult context=Facebook Profile Test Case][SuiteResult context=Sample Test Case for Package] \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/FaceBook Login/Sample Test Case for Package.properties b/MyTestNGProject/test-output/old/FaceBook Login/Sample Test Case for Package.properties deleted file mode 100644 index e811617..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/Sample Test Case for Package.properties +++ /dev/null @@ -1 +0,0 @@ -[SuiteResult context=Facebook Login Positive Case][SuiteResult context=Facebook Profile Test Case][SuiteResult context=Sample Test Case for Package] \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/FaceBook Login/classes.html b/MyTestNGProject/test-output/old/FaceBook Login/classes.html deleted file mode 100644 index ee0977a..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/classes.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Class nameMethod nameGroups
FaceBookLogin  
@Test
 loginWithValidCredentials 
 loginWithInValidCredentials 
 loginWithInValidUserName 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
FaceBookProfileTest  
@Test
 checkProfileLogo 
 checkProfileLink 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
com.testng.training.SampleTestOne  
@Test
 sampleTestOneMethodOne 
 sampleTestOneMethodTwo 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
com.testng.training.SamplClassTwo  
@Test
 sampleTestTwoMethodTwo 
 sampleTestTwoMethodOne 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
diff --git a/MyTestNGProject/test-output/old/FaceBook Login/groups.html b/MyTestNGProject/test-output/old/FaceBook Login/groups.html deleted file mode 100644 index 199cb3f..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/groups.html +++ /dev/null @@ -1 +0,0 @@ -

Groups used for this test run

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/FaceBook Login/index.html b/MyTestNGProject/test-output/old/FaceBook Login/index.html deleted file mode 100644 index 3b38862..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/index.html +++ /dev/null @@ -1,6 +0,0 @@ -Results for FaceBook Login - - - - - diff --git a/MyTestNGProject/test-output/old/FaceBook Login/main.html b/MyTestNGProject/test-output/old/FaceBook Login/main.html deleted file mode 100644 index 155bc6f..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/main.html +++ /dev/null @@ -1,2 +0,0 @@ -Results for FaceBook Login -Select a result on the left-hand pane. diff --git a/MyTestNGProject/test-output/old/FaceBook Login/methods-alphabetical.html b/MyTestNGProject/test-output/old/FaceBook Login/methods-alphabetical.html deleted file mode 100644 index a3e1d86..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/methods-alphabetical.html +++ /dev/null @@ -1,22 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


FaceBook Login

(Hover the method name to see the test class name)

- - - - - - - - - - - - - - - - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
18/12/23 20:09:13 0      checkProfileLinkmain@1121647253
18/12/23 20:09:13 4      checkProfileLogomain@1121647253
18/12/23 20:09:08 -5081      loginWithInValidCredentialsmain@1121647253
18/12/23 20:09:08 -5058      loginWithInValidUserNamemain@1121647253
18/12/23 20:09:08 -5052      loginWithValidCredentialsmain@1121647253
18/12/23 20:09:18 5034      sampleTestOneMethodOnemain@1121647253
18/12/23 20:09:18 5042      sampleTestOneMethodTwomain@1121647253
18/12/23 20:09:18 5026      sampleTestTwoMethodOnemain@1121647253
18/12/23 20:09:18 5029      sampleTestTwoMethodTwomain@1121647253
diff --git a/MyTestNGProject/test-output/old/FaceBook Login/methods-not-run.html b/MyTestNGProject/test-output/old/FaceBook Login/methods-not-run.html deleted file mode 100644 index 54b14cb..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/methods-not-run.html +++ /dev/null @@ -1,2 +0,0 @@ -

Methods that were not run

-
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/FaceBook Login/methods.html b/MyTestNGProject/test-output/old/FaceBook Login/methods.html deleted file mode 100644 index 1325c7e..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/methods.html +++ /dev/null @@ -1,22 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


FaceBook Login

(Hover the method name to see the test class name)

- - - - - - - - - - - - - - - - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
18/12/23 20:09:08 0      loginWithInValidCredentialsmain@1121647253
18/12/23 20:09:08 23      loginWithInValidUserNamemain@1121647253
18/12/23 20:09:08 29      loginWithValidCredentialsmain@1121647253
18/12/23 20:09:13 5081      checkProfileLinkmain@1121647253
18/12/23 20:09:13 5085      checkProfileLogomain@1121647253
18/12/23 20:09:18 10107      sampleTestTwoMethodOnemain@1121647253
18/12/23 20:09:18 10110      sampleTestTwoMethodTwomain@1121647253
18/12/23 20:09:18 10115      sampleTestOneMethodOnemain@1121647253
18/12/23 20:09:18 10123      sampleTestOneMethodTwomain@1121647253
diff --git a/MyTestNGProject/test-output/old/FaceBook Login/reporter-output.html b/MyTestNGProject/test-output/old/FaceBook Login/reporter-output.html deleted file mode 100644 index 063bc2e..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/reporter-output.html +++ /dev/null @@ -1 +0,0 @@ -

Reporter output

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/FaceBook Login/testng.xml.html b/MyTestNGProject/test-output/old/FaceBook Login/testng.xml.html deleted file mode 100644 index c67429a..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/testng.xml.html +++ /dev/null @@ -1 +0,0 @@ -testng.xml for FaceBook Login<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite guice-stage="DEVELOPMENT" name="FaceBook Login">
  <test thread-count="1" name="Facebook Login Positive Case">
    <classes>
      <class name="FaceBookLogin"/>
    </classes>
  </test> <!-- Facebook Login Positive Case -->
  <test thread-count="1" name="Facebook Profile Test Case">
    <classes>
      <class name="FaceBookProfileTest"/>
    </classes>
  </test> <!-- Facebook Profile Test Case -->
  <test thread-count="1" name="Sample Test Case for Package">
    <packages>
      <package name="com.testng.training"/>
    </packages>
    <classes>
      <class name="com.testng.training.SamplClassTwo"/>
      <class name="com.testng.training.SampleTestOne"/>
    </classes>
  </test> <!-- Sample Test Case for Package -->
</suite> <!-- FaceBook Login -->
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/FaceBook Login/toc.html b/MyTestNGProject/test-output/old/FaceBook Login/toc.html deleted file mode 100644 index ed98a32..0000000 --- a/MyTestNGProject/test-output/old/FaceBook Login/toc.html +++ /dev/null @@ -1,46 +0,0 @@ - - -Results for FaceBook Login - - - - -

Results for
FaceBook Login

- - - - - - - - - - -
3 tests4 classes9 methods:
-  chronological
-  alphabetical
-  not run (0)
0 groupreporter outputtestng.xml
- -

-

-
Facebook Login Positive Case (3/0/0) - Results -
-
- - -

-

-
Facebook Profile Test Case (2/0/0) - Results -
-
- - -

-

-
Sample Test Case for Package (4/0/0) - Results -
-
- \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Test Case Group/Group Functionality.properties b/MyTestNGProject/test-output/old/Test Case Group/Group Functionality.properties deleted file mode 100644 index c382de8..0000000 --- a/MyTestNGProject/test-output/old/Test Case Group/Group Functionality.properties +++ /dev/null @@ -1 +0,0 @@ -[SuiteResult context=Group Functionality] \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Test Case Group/classes.html b/MyTestNGProject/test-output/old/Test Case Group/classes.html deleted file mode 100644 index 51e8b72..0000000 --- a/MyTestNGProject/test-output/old/Test Case Group/classes.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Class nameMethod nameGroups
com.testng.training.TestCaseGrouping  
@Test
 testCaseTwoRegression
 testCaseThreeSmoke Test
 testCaseOneRegression
 testCaseFourSanity Regression
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
diff --git a/MyTestNGProject/test-output/old/Test Case Group/groups.html b/MyTestNGProject/test-output/old/Test Case Group/groups.html deleted file mode 100644 index 9409302..0000000 --- a/MyTestNGProject/test-output/old/Test Case Group/groups.html +++ /dev/null @@ -1,3 +0,0 @@ -

Groups used for this test run

- -
Group nameMethods
RegressionTestCaseGrouping.testCaseOne()[pri:0, instance:com.testng.training.TestCaseGrouping@7f9a81e8]
TestCaseGrouping.testCaseTwo()[pri:0, instance:com.testng.training.TestCaseGrouping@7f9a81e8]
diff --git a/MyTestNGProject/test-output/old/Test Case Group/index.html b/MyTestNGProject/test-output/old/Test Case Group/index.html deleted file mode 100644 index 4a0ddb6..0000000 --- a/MyTestNGProject/test-output/old/Test Case Group/index.html +++ /dev/null @@ -1,6 +0,0 @@ -Results for Test Case Group - - - - - diff --git a/MyTestNGProject/test-output/old/Test Case Group/main.html b/MyTestNGProject/test-output/old/Test Case Group/main.html deleted file mode 100644 index 26ce7ae..0000000 --- a/MyTestNGProject/test-output/old/Test Case Group/main.html +++ /dev/null @@ -1,2 +0,0 @@ -Results for Test Case Group -Select a result on the left-hand pane. diff --git a/MyTestNGProject/test-output/old/Test Case Group/methods-alphabetical.html b/MyTestNGProject/test-output/old/Test Case Group/methods-alphabetical.html deleted file mode 100644 index cb93a38..0000000 --- a/MyTestNGProject/test-output/old/Test Case Group/methods-alphabetical.html +++ /dev/null @@ -1,8 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


Test Case Group

(Hover the method name to see the test class name)

- - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/04 20:42:22 0      testCaseOnemain@1967892594
19/01/04 20:42:22 68      testCaseTwomain@1967892594
diff --git a/MyTestNGProject/test-output/old/Test Case Group/methods-not-run.html b/MyTestNGProject/test-output/old/Test Case Group/methods-not-run.html deleted file mode 100644 index c88abe8..0000000 --- a/MyTestNGProject/test-output/old/Test Case Group/methods-not-run.html +++ /dev/null @@ -1,4 +0,0 @@ -

Methods that were not run

- - -
com.testng.training.TestCaseGrouping.testCaseThree
com.testng.training.TestCaseGrouping.testCaseFour
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Test Case Group/methods.html b/MyTestNGProject/test-output/old/Test Case Group/methods.html deleted file mode 100644 index cb93a38..0000000 --- a/MyTestNGProject/test-output/old/Test Case Group/methods.html +++ /dev/null @@ -1,8 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


Test Case Group

(Hover the method name to see the test class name)

- - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/04 20:42:22 0      testCaseOnemain@1967892594
19/01/04 20:42:22 68      testCaseTwomain@1967892594
diff --git a/MyTestNGProject/test-output/old/Test Case Group/reporter-output.html b/MyTestNGProject/test-output/old/Test Case Group/reporter-output.html deleted file mode 100644 index 063bc2e..0000000 --- a/MyTestNGProject/test-output/old/Test Case Group/reporter-output.html +++ /dev/null @@ -1 +0,0 @@ -

Reporter output

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Test Case Group/testng.xml.html b/MyTestNGProject/test-output/old/Test Case Group/testng.xml.html deleted file mode 100644 index e7ddd71..0000000 --- a/MyTestNGProject/test-output/old/Test Case Group/testng.xml.html +++ /dev/null @@ -1 +0,0 @@ -testng.xml for Test Case Group<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite guice-stage="DEVELOPMENT" name="Test Case Group">
  <test thread-count="1" name="Group Functionality">
    <groups>
      <run>
        <include name="Regression"/>
        <exclude name="Sanity"/>
      </run>
    </groups>
    <classes>
      <class name="com.testng.training.TestCaseGrouping"/>
    </classes>
  </test> <!-- Group Functionality -->
</suite> <!-- Test Case Group -->
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Test Case Group/toc.html b/MyTestNGProject/test-output/old/Test Case Group/toc.html deleted file mode 100644 index 41730cf..0000000 --- a/MyTestNGProject/test-output/old/Test Case Group/toc.html +++ /dev/null @@ -1,30 +0,0 @@ - - -Results for Test Case Group - - - - -

Results for
Test Case Group

- - - - - - - - - - -
1 test1 class2 methods:
-  chronological
-  alphabetical
-  not run (2)
1 groupreporter outputtestng.xml
- -

-

-
Group Functionality (2/0/0) - Results -
-
- \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Test Parameters/Test Parameter via XML file.properties b/MyTestNGProject/test-output/old/Test Parameters/Test Parameter via XML file.properties deleted file mode 100644 index 1f00018..0000000 --- a/MyTestNGProject/test-output/old/Test Parameters/Test Parameter via XML file.properties +++ /dev/null @@ -1 +0,0 @@ -[SuiteResult context=Test Parameter via XML file] \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Test Parameters/classes.html b/MyTestNGProject/test-output/old/Test Parameters/classes.html deleted file mode 100644 index a5c83fa..0000000 --- a/MyTestNGProject/test-output/old/Test Parameters/classes.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Class nameMethod nameGroups
com.testng.training.TestParameters  
@Test
 testCaseOne 
 testCaseTwo 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
diff --git a/MyTestNGProject/test-output/old/Test Parameters/groups.html b/MyTestNGProject/test-output/old/Test Parameters/groups.html deleted file mode 100644 index 199cb3f..0000000 --- a/MyTestNGProject/test-output/old/Test Parameters/groups.html +++ /dev/null @@ -1 +0,0 @@ -

Groups used for this test run

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Test Parameters/index.html b/MyTestNGProject/test-output/old/Test Parameters/index.html deleted file mode 100644 index f2aae23..0000000 --- a/MyTestNGProject/test-output/old/Test Parameters/index.html +++ /dev/null @@ -1,6 +0,0 @@ -Results for Test Parameters - - - - - diff --git a/MyTestNGProject/test-output/old/Test Parameters/main.html b/MyTestNGProject/test-output/old/Test Parameters/main.html deleted file mode 100644 index c2b8c8a..0000000 --- a/MyTestNGProject/test-output/old/Test Parameters/main.html +++ /dev/null @@ -1,2 +0,0 @@ -Results for Test Parameters -Select a result on the left-hand pane. diff --git a/MyTestNGProject/test-output/old/Test Parameters/methods-alphabetical.html b/MyTestNGProject/test-output/old/Test Parameters/methods-alphabetical.html deleted file mode 100644 index f2009e0..0000000 --- a/MyTestNGProject/test-output/old/Test Parameters/methods-alphabetical.html +++ /dev/null @@ -1,8 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


Test Parameters

(Hover the method name to see the test class name)

- - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/06 11:14:27 0      testCaseOnemain@1596000437
19/01/06 11:14:27 4      testCaseTwomain@1596000437
diff --git a/MyTestNGProject/test-output/old/Test Parameters/methods-not-run.html b/MyTestNGProject/test-output/old/Test Parameters/methods-not-run.html deleted file mode 100644 index 54b14cb..0000000 --- a/MyTestNGProject/test-output/old/Test Parameters/methods-not-run.html +++ /dev/null @@ -1,2 +0,0 @@ -

Methods that were not run

-
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Test Parameters/methods.html b/MyTestNGProject/test-output/old/Test Parameters/methods.html deleted file mode 100644 index f2009e0..0000000 --- a/MyTestNGProject/test-output/old/Test Parameters/methods.html +++ /dev/null @@ -1,8 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


Test Parameters

(Hover the method name to see the test class name)

- - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/06 11:14:27 0      testCaseOnemain@1596000437
19/01/06 11:14:27 4      testCaseTwomain@1596000437
diff --git a/MyTestNGProject/test-output/old/Test Parameters/reporter-output.html b/MyTestNGProject/test-output/old/Test Parameters/reporter-output.html deleted file mode 100644 index 063bc2e..0000000 --- a/MyTestNGProject/test-output/old/Test Parameters/reporter-output.html +++ /dev/null @@ -1 +0,0 @@ -

Reporter output

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Test Parameters/testng.xml.html b/MyTestNGProject/test-output/old/Test Parameters/testng.xml.html deleted file mode 100644 index f15c6eb..0000000 --- a/MyTestNGProject/test-output/old/Test Parameters/testng.xml.html +++ /dev/null @@ -1 +0,0 @@ -testng.xml for Test Parameters<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite guice-stage="DEVELOPMENT" name="Test Parameters">
  <test thread-count="1" name="Test Parameter via XML file">
    <parameter name="password" value="Test@12345"/>
    <parameter name="browser" value="Mozilla"/>
    <parameter name="userName" value="anshulc55@gmail.com"/>
    <classes>
      <class name="com.testng.training.TestParameters"/>
    </classes>
  </test> <!-- Test Parameter via XML file -->
</suite> <!-- Test Parameters -->
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/Test Parameters/toc.html b/MyTestNGProject/test-output/old/Test Parameters/toc.html deleted file mode 100644 index 7861569..0000000 --- a/MyTestNGProject/test-output/old/Test Parameters/toc.html +++ /dev/null @@ -1,30 +0,0 @@ - - -Results for Test Parameters - - - - -

Results for
Test Parameters

- - - - - - - - - - -
1 test1 class2 methods:
-  chronological
-  alphabetical
-  not run (0)
0 groupreporter outputtestng.xml
- -

-

-
Test Parameter via XML file (2/0/0) - Results -
-
- \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Listener Suite/Listener Test Case.properties b/MyTestNGProject/test-output/old/TestNG Listener Suite/Listener Test Case.properties deleted file mode 100644 index 2662576..0000000 --- a/MyTestNGProject/test-output/old/TestNG Listener Suite/Listener Test Case.properties +++ /dev/null @@ -1 +0,0 @@ -[SuiteResult context=Listener Test Case] \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Listener Suite/classes.html b/MyTestNGProject/test-output/old/TestNG Listener Suite/classes.html deleted file mode 100644 index 579204b..0000000 --- a/MyTestNGProject/test-output/old/TestNG Listener Suite/classes.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Class nameMethod nameGroups
com.testng.listeners.SampleTestClass  
@Test
 testOne 
 testThree 
 testFour 
 testGetData 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
diff --git a/MyTestNGProject/test-output/old/TestNG Listener Suite/groups.html b/MyTestNGProject/test-output/old/TestNG Listener Suite/groups.html deleted file mode 100644 index 199cb3f..0000000 --- a/MyTestNGProject/test-output/old/TestNG Listener Suite/groups.html +++ /dev/null @@ -1 +0,0 @@ -

Groups used for this test run

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Listener Suite/index.html b/MyTestNGProject/test-output/old/TestNG Listener Suite/index.html deleted file mode 100644 index e3b2993..0000000 --- a/MyTestNGProject/test-output/old/TestNG Listener Suite/index.html +++ /dev/null @@ -1,6 +0,0 @@ -Results for TestNG Listener Suite - - - - - diff --git a/MyTestNGProject/test-output/old/TestNG Listener Suite/main.html b/MyTestNGProject/test-output/old/TestNG Listener Suite/main.html deleted file mode 100644 index 3a4d7fe..0000000 --- a/MyTestNGProject/test-output/old/TestNG Listener Suite/main.html +++ /dev/null @@ -1,2 +0,0 @@ -Results for TestNG Listener Suite -Select a result on the left-hand pane. diff --git a/MyTestNGProject/test-output/old/TestNG Listener Suite/methods-alphabetical.html b/MyTestNGProject/test-output/old/TestNG Listener Suite/methods-alphabetical.html deleted file mode 100644 index 778041c..0000000 --- a/MyTestNGProject/test-output/old/TestNG Listener Suite/methods-alphabetical.html +++ /dev/null @@ -1,14 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


TestNG Listener Suite

(Hover the method name to see the test class name)

- - - - - - - - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/05 20:32:19 0      testFourmain@125622176
19/01/05 20:32:19 56      testGetDatamain@125622176
19/01/05 20:32:19 67      testGetDatamain@125622176
19/01/05 20:32:20 94      testOnemain@125622176
19/01/05 20:32:20 109      testThreemain@125622176
diff --git a/MyTestNGProject/test-output/old/TestNG Listener Suite/methods-not-run.html b/MyTestNGProject/test-output/old/TestNG Listener Suite/methods-not-run.html deleted file mode 100644 index 54b14cb..0000000 --- a/MyTestNGProject/test-output/old/TestNG Listener Suite/methods-not-run.html +++ /dev/null @@ -1,2 +0,0 @@ -

Methods that were not run

-
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Listener Suite/methods.html b/MyTestNGProject/test-output/old/TestNG Listener Suite/methods.html deleted file mode 100644 index 778041c..0000000 --- a/MyTestNGProject/test-output/old/TestNG Listener Suite/methods.html +++ /dev/null @@ -1,14 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


TestNG Listener Suite

(Hover the method name to see the test class name)

- - - - - - - - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/05 20:32:19 0      testFourmain@125622176
19/01/05 20:32:19 56      testGetDatamain@125622176
19/01/05 20:32:19 67      testGetDatamain@125622176
19/01/05 20:32:20 94      testOnemain@125622176
19/01/05 20:32:20 109      testThreemain@125622176
diff --git a/MyTestNGProject/test-output/old/TestNG Listener Suite/reporter-output.html b/MyTestNGProject/test-output/old/TestNG Listener Suite/reporter-output.html deleted file mode 100644 index 063bc2e..0000000 --- a/MyTestNGProject/test-output/old/TestNG Listener Suite/reporter-output.html +++ /dev/null @@ -1 +0,0 @@ -

Reporter output

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Listener Suite/testng.xml.html b/MyTestNGProject/test-output/old/TestNG Listener Suite/testng.xml.html deleted file mode 100644 index 806a4a2..0000000 --- a/MyTestNGProject/test-output/old/TestNG Listener Suite/testng.xml.html +++ /dev/null @@ -1 +0,0 @@ -testng.xml for TestNG Listener Suite<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite guice-stage="DEVELOPMENT" name="TestNG Listener Suite">
  <listeners>
    <listener class-name="com.testng.listeners.DemoListeners"/>
  </listeners>
  <test thread-count="5" name="Listener Test Case">
    <classes>
      <class name="com.testng.listeners.SampleTestClass"/>
    </classes>
  </test> <!-- Listener Test Case -->
</suite> <!-- TestNG Listener Suite -->
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Listener Suite/toc.html b/MyTestNGProject/test-output/old/TestNG Listener Suite/toc.html deleted file mode 100644 index fd01e96..0000000 --- a/MyTestNGProject/test-output/old/TestNG Listener Suite/toc.html +++ /dev/null @@ -1,30 +0,0 @@ - - -Results for TestNG Listener Suite - - - - -

Results for
TestNG Listener Suite

- - - - - - - - - - -
1 test1 class4 methods:
-  chronological
-  alphabetical
-  not run (0)
0 groupreporter outputtestng.xml
- -

-

-
Listener Test Case (3/1/1) - Results -
-
- \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Sample/Sample.properties b/MyTestNGProject/test-output/old/TestNG Sample/Sample.properties deleted file mode 100644 index f9d7da6..0000000 --- a/MyTestNGProject/test-output/old/TestNG Sample/Sample.properties +++ /dev/null @@ -1 +0,0 @@ -[SuiteResult context=Sample] \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Sample/classes.html b/MyTestNGProject/test-output/old/TestNG Sample/classes.html deleted file mode 100644 index bd825d6..0000000 --- a/MyTestNGProject/test-output/old/TestNG Sample/classes.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Class nameMethod nameGroups
executionorder.AnnotationsTest  
@Test
 first 
@BeforeClass
 beforeClass 
@BeforeMethod
 beforeMethod 
@AfterMethod
 AfterMethod 
@AfterClass
 afterClass 
com.testng.training.TestParameters  
@Test
 testCaseOne 
 testCaseTwo 
@BeforeClass
@BeforeMethod
@AfterMethod
@AfterClass
diff --git a/MyTestNGProject/test-output/old/TestNG Sample/groups.html b/MyTestNGProject/test-output/old/TestNG Sample/groups.html deleted file mode 100644 index 199cb3f..0000000 --- a/MyTestNGProject/test-output/old/TestNG Sample/groups.html +++ /dev/null @@ -1 +0,0 @@ -

Groups used for this test run

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Sample/index.html b/MyTestNGProject/test-output/old/TestNG Sample/index.html deleted file mode 100644 index 840dca1..0000000 --- a/MyTestNGProject/test-output/old/TestNG Sample/index.html +++ /dev/null @@ -1,6 +0,0 @@ -Results for TestNG Sample - - - - - diff --git a/MyTestNGProject/test-output/old/TestNG Sample/main.html b/MyTestNGProject/test-output/old/TestNG Sample/main.html deleted file mode 100644 index 20902d2..0000000 --- a/MyTestNGProject/test-output/old/TestNG Sample/main.html +++ /dev/null @@ -1,2 +0,0 @@ -Results for TestNG Sample -Select a result on the left-hand pane. diff --git a/MyTestNGProject/test-output/old/TestNG Sample/methods-alphabetical.html b/MyTestNGProject/test-output/old/TestNG Sample/methods-alphabetical.html deleted file mode 100644 index 28b4d3b..0000000 --- a/MyTestNGProject/test-output/old/TestNG Sample/methods-alphabetical.html +++ /dev/null @@ -1,22 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


TestNG Sample

(Hover the method name to see the test class name)

- - - - - - - - - - - - - - - - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/06 11:14:22 0     <<AfterMethod  main@1596000437
19/01/06 11:14:22 1   <<afterClass    main@1596000437
19/01/06 11:14:27 5058 <<afterSuite      main@1596000437
19/01/06 11:14:22 3  <<afterTest     main@1596000437
19/01/06 11:14:22 -35   >>beforeClass    main@1596000437
19/01/06 11:14:22 -21     >>beforeMethod  main@1596000437
19/01/06 11:14:22 -65 >>beforeSuite      main@1596000437
19/01/06 11:14:22 -49  >>beforeTest     main@1596000437
19/01/06 11:14:22 -15      firstmain@1596000437
diff --git a/MyTestNGProject/test-output/old/TestNG Sample/methods-not-run.html b/MyTestNGProject/test-output/old/TestNG Sample/methods-not-run.html deleted file mode 100644 index 54b14cb..0000000 --- a/MyTestNGProject/test-output/old/TestNG Sample/methods-not-run.html +++ /dev/null @@ -1,2 +0,0 @@ -

Methods that were not run

-
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Sample/methods.html b/MyTestNGProject/test-output/old/TestNG Sample/methods.html deleted file mode 100644 index 92a6eac..0000000 --- a/MyTestNGProject/test-output/old/TestNG Sample/methods.html +++ /dev/null @@ -1,22 +0,0 @@ -

Methods run, sorted chronologically

>> means before, << means after


TestNG Sample

(Hover the method name to see the test class name)

- - - - - - - - - - - - - - - - - - - - -
TimeDelta (ms)Suite
configuration
Test
configuration
Class
configuration
Groups
configuration
Method
configuration
Test
method
ThreadInstances
19/01/06 11:14:22 0 >>beforeSuite      main@1596000437
19/01/06 11:14:22 16  >>beforeTest     main@1596000437
19/01/06 11:14:22 30   >>beforeClass    main@1596000437
19/01/06 11:14:22 44     >>beforeMethod  main@1596000437
19/01/06 11:14:22 50      firstmain@1596000437
19/01/06 11:14:22 65     <<AfterMethod  main@1596000437
19/01/06 11:14:22 66   <<afterClass    main@1596000437
19/01/06 11:14:22 68  <<afterTest     main@1596000437
19/01/06 11:14:27 5123 <<afterSuite      main@1596000437
diff --git a/MyTestNGProject/test-output/old/TestNG Sample/reporter-output.html b/MyTestNGProject/test-output/old/TestNG Sample/reporter-output.html deleted file mode 100644 index 063bc2e..0000000 --- a/MyTestNGProject/test-output/old/TestNG Sample/reporter-output.html +++ /dev/null @@ -1 +0,0 @@ -

Reporter output

\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Sample/testng.xml.html b/MyTestNGProject/test-output/old/TestNG Sample/testng.xml.html deleted file mode 100644 index 2919889..0000000 --- a/MyTestNGProject/test-output/old/TestNG Sample/testng.xml.html +++ /dev/null @@ -1 +0,0 @@ -testng.xml for TestNG Sample<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite guice-stage="DEVELOPMENT" name="TestNG Sample">
  <test thread-count="5" name="Sample">
    <classes>
      <class name="executionorder.SampleTestngUsage"/>
      <class name="executionorder.AnnotationsTest"/>
    </classes>
  </test> <!-- Sample -->
</suite> <!-- TestNG Sample -->
\ No newline at end of file diff --git a/MyTestNGProject/test-output/old/TestNG Sample/toc.html b/MyTestNGProject/test-output/old/TestNG Sample/toc.html deleted file mode 100644 index 1b90814..0000000 --- a/MyTestNGProject/test-output/old/TestNG Sample/toc.html +++ /dev/null @@ -1,30 +0,0 @@ - - -Results for TestNG Sample - - - - -

Results for
TestNG Sample

- - - - - - - - - - -
1 test2 classes1 method:
-  chronological
-  alphabetical
-  not run (0)
0 groupreporter outputtestng.xml
- -

-

-
Sample (1/0/0) - Results -
-
- \ No newline at end of file diff --git a/MyTestNGProject/test-output/old/index.html b/MyTestNGProject/test-output/old/index.html deleted file mode 100644 index 3b7db19..0000000 --- a/MyTestNGProject/test-output/old/index.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - -

Test results

- - - - - -
SuitePassedFailedSkippedtestng.xml
Total800 
Test Parameters200Link
TestNG Sample100Link
Data Provider Suite500Link
diff --git a/MyTestNGProject/test-output/testng-failed.xml b/MyTestNGProject/test-output/testng-failed.xml index 3214619..f657d0b 100644 --- a/MyTestNGProject/test-output/testng-failed.xml +++ b/MyTestNGProject/test-output/testng-failed.xml @@ -1,6 +1,6 @@ - - + + diff --git a/MyTestNGProject/test-output/testng-reports.css b/MyTestNGProject/test-output/testng-reports.css index 29588e5..d7b75c4 100644 --- a/MyTestNGProject/test-output/testng-reports.css +++ b/MyTestNGProject/test-output/testng-reports.css @@ -1,9 +1,9 @@ body { - margin: 0px 0px 5px 5px; + margin: 0 0 5px 5px; } ul { - margin: 0px; + margin: 0; } li { @@ -41,19 +41,19 @@ a:hover { } .suite { - margin: 0px 10px 10px 0px; + margin: 0 10px 10px 0; background-color: #fff8dc; } .suite-name { padding-left: 10px; font-size: 25px; - font-family: Times; + font-family: Times, sans-serif; } .main-panel-header { padding: 5px; - background-color: #9FB4D9; //afeeee; + background-color: #9FB4D9; /*afeeee*/; font-family: monospace; font-size: 18px; } @@ -61,7 +61,7 @@ a:hover { .main-panel-content { padding: 5px; margin-bottom: 10px; - background-color: #DEE8FC; //d0ffff; + background-color: #DEE8FC; /*d0ffff*/; } .rounded-window { @@ -85,7 +85,7 @@ a:hover { .rounded-window-bottom { border-style: solid; - border-width: 0px 1px 1px 1px; + border-width: 0 1px 1px 1px; border-bottom-right-radius: 10px 10px; border-bottom-left-radius: 10px 10px; overflow: auto; @@ -98,8 +98,8 @@ a:hover { .method-content { border-style: solid; - border-width: 0px 0px 1px 0px; - margin-bottom: 10; + border-width: 0 0 1px 0; + margin-bottom: 10px; padding-bottom: 5px; width: 80%; } @@ -114,7 +114,7 @@ a:hover { font-family: monospace; font-size: 12px; font-weight: bold; - margin-top: 0px; + margin-top: 0; margin-left: 20px; } @@ -135,8 +135,8 @@ a:hover { margin-top: 10px; width: 80%; border-style: solid; - border-width: 1px 0px 0px 0px; - font-family: Times; + border-width: 1px 0 0 0; + font-family: Times, sans-serif; font-size: 18px; font-weight: bold; } @@ -152,32 +152,48 @@ a:hover { left: 0; right: 0; padding: 5px; - margin: 0px 0px 5px 0px; + margin: 0 0 5px 0; background-color: #0066ff; - font-family: Times; + font-family: Times, sans-serif; color: #fff; text-align: center; } +.button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#0066ff; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#0066ff ; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline:none; + +} .top-banner-title-font { font-size: 25px; } .test-name { - font-family: 'Lucida Grande'; + font-family: 'Lucida Grande', sans-serif; font-size: 16px; } .suite-icon { padding: 5px; float: right; - height: 20; + height: 20px; } .test-group { font: 20px 'Lucida Grande'; margin: 5px 5px 10px 5px; - border-width: 0px 0px 1px 0px; + border-width: 0 0 1px 0; border-style: solid; padding: 5px; } @@ -202,10 +218,10 @@ table.google-visualization-table-table { .reporter-method-output-div { padding: 5px; - margin: 0px 0px 5px 20px; + margin: 0 0 5px 20px; font-size: 12px; font-family: monospace; - border-width: 0px 0px 0px 1px; + border-width: 0 0 0 1px; border-style: solid; } @@ -216,10 +232,10 @@ table.google-visualization-table-table { .ignored-methods-div { padding: 5px; - margin: 0px 0px 5px 20px; + margin: 0 0 5px 20px; font-size: 12px; font-family: monospace; - border-width: 0px 0px 0px 1px; + border-width: 0 0 0 1px; border-style: solid; } @@ -227,7 +243,7 @@ table.google-visualization-table-table { border-top-left-radius: 10px 10px; border-bottom-left-radius: 10px 10px; border-style: solid; - border-width: 0px 0px 0px 10px; + border-width: 0 0 0 10px; border-color: #f00; } @@ -235,7 +251,7 @@ table.google-visualization-table-table { border-top-left-radius: 10px 10px; border-bottom-left-radius: 10px 10px; border-style: solid; - border-width: 0px 0px 0px 10px; + border-width: 0 0 0 10px; border-color: #edc600; } @@ -243,7 +259,7 @@ table.google-visualization-table-table { border-top-left-radius: 10px 10px; border-bottom-left-radius: 10px 10px; border-style: solid; - border-width: 0px 0px 0px 10px; + border-width: 0 0 0 10px; border-color: #19f52d; } @@ -277,9 +293,9 @@ table.google-visualization-table-table { } .chronological-class { - background-color: #0ccff; + background-color: skyblue; border-style: solid; - border-width: 0px 0px 1px 1px; + border-width: 0 0 1px 1px; } .method-start { @@ -287,7 +303,7 @@ table.google-visualization-table-table { } .chronological-class-name { - padding: 0px 0px 0px 5px; + padding: 0 0 0 5px; color: #008; } @@ -298,7 +314,7 @@ table.google-visualization-table-table { .navigator-suite-header { font-size: 22px; - margin: 0px 10px 5px 0px; + margin: 0 10px 5px 0; background-color: #deb887; text-align: center; } @@ -307,3 +323,4 @@ table.google-visualization-table-table { padding: 5px; float: right; } +/*retro Theme*/ diff --git a/MyTestNGProject/test-output/testng-reports.js b/MyTestNGProject/test-output/testng-reports.js index 5159f81..c1a84a3 100644 --- a/MyTestNGProject/test-output/testng-reports.js +++ b/MyTestNGProject/test-output/testng-reports.js @@ -1,5 +1,5 @@ $(document).ready(function() { - $('a.navigator-link').click(function() { + $('a.navigator-link').on("click", function() { // Extract the panel for this link var panel = getPanelName($(this)); @@ -14,7 +14,7 @@ $(document).ready(function() { installMethodHandlers('skipped'); installMethodHandlers('passed', true); // hide passed methods by default - $('a.method').click(function() { + $('a.method').on("click", function() { showMethod($(this)); return false; }); @@ -22,10 +22,10 @@ $(document).ready(function() { // Hide all the panels and display the first one (do this last // to make sure the click() will invoke the listeners) $('.panel').hide(); - $('.navigator-link').first().click(); + $('.navigator-link').first().trigger("click"); // Collapse/expand the suites - $('a.collapse-all-link').click(function() { + $('a.collapse-all-link').on("click", function() { var contents = $('.navigator-suite-content'); if (contents.css('display') == 'none') { contents.show(); @@ -56,7 +56,7 @@ function installMethodHandlers(name, hide) { return $(sel); } - $('a.hide-methods.' + name).click(function() { + $('a.hide-methods.' + name).on("click", function() { var w = getContent($(this)); w.hide(); getHideLink($(this), name).hide(); @@ -64,7 +64,7 @@ function installMethodHandlers(name, hide) { getMethodPanelClassSel($(this), name).hide(); }); - $('a.show-methods.' + name).click(function() { + $('a.show-methods.' + name).on("click", function() { var w = getContent($(this)); w.show(); getHideLink($(this), name).show(); @@ -74,9 +74,9 @@ function installMethodHandlers(name, hide) { }); if (hide) { - $('a.hide-methods.' + name).click(); + $('a.hide-methods.' + name).trigger("click"); } else { - $('a.show-methods.' + name).click(); + $('a.show-methods.' + name).trigger("click"); } } diff --git a/MyTestNGProject/test-output/testng-reports1.css b/MyTestNGProject/test-output/testng-reports1.css new file mode 100644 index 0000000..570323f --- /dev/null +++ b/MyTestNGProject/test-output/testng-reports1.css @@ -0,0 +1,344 @@ +body { + background-color: whitesmoke; + margin: 0 0 5px 5px; +} +ul { + margin-top: 10px; + margin-left:-10px; +} + li { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding:5px 5px; + } + a { + text-decoration: none; + color: black; + font-size: 14px; + } + + a:hover { + color:black ; + text-decoration: underline; + } + + .navigator-selected { + /* #ffa500; Mouse hover color after click Orange.*/ + background:#027368 + } + + .wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + margin-right:9px; + overflow: auto;/*imortant*/ + } + + .navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto;/*important*/ + } + + .suite { + margin: -5px 10px 10px 5px; + background-color: whitesmoke ;/*Colour of the left bside box*/ + } + + .suite-name { + font-size: 24px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;/*All TEST SUITE*/ + color: white; + } + + .main-panel-header { + padding: 5px; + background-color: #027368; /*afeeee*/; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color:white; + font-size: 18px; + } + + .main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #CCD0D1; /*d0ffff*/; /*Belongs to backGround of rightSide boxes*/ + } + + .rounded-window { + border-style: dotted; + border-width: 1px;/*Border of left Side box*/ + background-color: whitesmoke; + border-radius: 10px; + } + + .rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto;/*Top of RightSide box*/ + } + + .light-rounded-window-top { + background-color: #027368; + padding-left:120px; + border-radius: 10px; + + } + + .rounded-window-bottom { + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto;/*Bottom of rightSide box*/ + } + + .method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: bold; + } + + .method-content { + border-style: solid; + border-width: 0 0 1px 0; + margin-bottom: 10px; + padding-bottom: 5px; + width: 100%; + } + + .parameters { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .stack-trace { + white-space: pre; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: bold; + margin-top: 0; + margin-left: 20px; /*Error Stack Trace Message*/ + } + + .testng-xml { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .method-list-content { + margin-left: 10px; + } + + .navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; + } + + .suite-section-title { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight:bold; + background-color: #8C8887; + margin-left: -10px; + margin-top:10px; + padding:6px; + } + + .suite-section-content { + list-style-image: url(bullet_point.png); + background-color: whitesmoke; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + overflow: hidden; + } + + .top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0 0 5px 0; + background-color: #027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 18px; + color: #fff; + text-align: center;/*Belongs to the Top of Report*//*Status: - Completed*/ + } + + .top-banner-title-font { + font-size: 25px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 3px; + float: right; + } + + .test-name { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 16px; + } + + .suite-icon { + padding: 5px; + float: right; + height: 20px; + } + + .test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0 0 1px 0; + border-style: solid; + padding: 5px; + } + + .test-group-name { + font-weight: bold; + } + + .method-in-group { + font-size: 16px; + margin-left: 80px; + } + + table.google-visualization-table-table { + width: 100%; + } + + .reporter-method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .reporter-method-output-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .ignored-class-div { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .ignored-methods-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .border-failed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F20505; + } + + .border-skipped { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F2BE22; + } + + .border-passed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #038C73; + } + + .times-div { + text-align: center; + padding: 5px; + } + + .suite-total-time { + font: 16px 'Lucida Grande'; + } + + .configuration-suite { + margin-left: 20px; + } + + .configuration-test { + margin-left: 40px; + } + + .configuration-class { + margin-left: 60px; + } + + .configuration-method { + margin-left: 80px; + } + + .test-method { + margin-left: 100px; + } + + .chronological-class { + background-color: #CCD0D1; + border-width: 0 0 1px 1px;/*Chronological*/ + } + + .method-start { + float: right; + } + + .chronological-class-name { + padding: 0 0 0 5px; + margin-top:5px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #008; + } + + .after, .before, .test-method { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + margin-top:5px; + } + + .navigator-suite-header { + font-size: 18px; + margin: 0px 10px 10px 5px; + padding: 5px; + border-radius: 10px; + background-color: #027368; + color: white; + font-weight:bold; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; /*All Suites on top of left box*//*Status: -Completed*/ + } + + .collapse-all-icon { + padding: 3px; + float: right; + } + .button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#027368; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline: none; +} +/*Author: - Akhil Gullapalli*/ \ No newline at end of file diff --git a/MyTestNGProject/test-output/testng-reports2.js b/MyTestNGProject/test-output/testng-reports2.js new file mode 100644 index 0000000..5342859 --- /dev/null +++ b/MyTestNGProject/test-output/testng-reports2.js @@ -0,0 +1,76 @@ +window.onload = function () { + let cookies = document.cookie; + let cookieValue = cookies.split('='); + if (cookieValue[1] === 'null' || localStorage.getItem('Theme') === 'null') { + document.getElementById('retro').setAttribute('disabled', 'false'); + } else if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('ultra').setAttribute('disabled', 'false'); + } +} +document.getElementById('button').onclick = function () { + let select = document.getElementById('button').innerText; + if (select === 'Switch Retro Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } +} +//Function to mouse hovering affect. +document.getElementById('button').onmouseover = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "180px"; + document.getElementById('button').style.height = "45px"; + document.getElementById('button').style.marginTop = "1px"; + +} +//Function to mouse out affect +document.getElementById('button').onmouseout = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "150px"; + document.getElementById('button').style.height = "30px"; + document.getElementById('button').style.marginTop = "8px"; + +} + +//This is the file where we handle the switching of the Themes. +/*Author:- Akhil Gullapalli*/ diff --git a/MyTestNGProject/test-output/testng-results.xml b/MyTestNGProject/test-output/testng-results.xml index 562eb1f..07c4003 100644 --- a/MyTestNGProject/test-output/testng-results.xml +++ b/MyTestNGProject/test-output/testng-results.xml @@ -1,13 +1,13 @@ - + - + - + - + @@ -18,7 +18,7 @@ - + @@ -37,125 +37,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MyTestNGProject/test-output/testng.css b/MyTestNGProject/test-output/testng.css deleted file mode 100644 index 3904800..0000000 --- a/MyTestNGProject/test-output/testng.css +++ /dev/null @@ -1,9 +0,0 @@ -.invocation-failed, .test-failed { background-color: #DD0000; } -.invocation-percent, .test-percent { background-color: #006600; } -.invocation-passed, .test-passed { background-color: #00AA00; } -.invocation-skipped, .test-skipped { background-color: #CCCC00; } - -.main-page { - font-size: x-large; -} - diff --git a/MyTestNGProject/testng.xml b/MyTestNGProject/testng.xml index cca16a2..555f456 100644 --- a/MyTestNGProject/testng.xml +++ b/MyTestNGProject/testng.xml @@ -1,26 +1,9 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..f56c405 --- /dev/null +++ b/README.md @@ -0,0 +1,81 @@ +# Java Training Repository + +Welcome to the Java Training repository! This repository is designed to provide comprehensive training materials and resources for individuals looking to enhance their Java programming skills. Whether you are a beginner or an experienced developer, you will find a variety of content to help you master Java programming concepts. + +## Table of Contents + +1. [Introduction](#introduction) +2. [Getting Started](#getting-started) +3. [Content Structure](#content-structure) +4. [Contributing](#contributing) +5. [License](#license) + +## Introduction + +This repository aims to facilitate learning and skill development in Java programming through a structured set of training materials. The content covers a wide range of topics, from basic Java syntax to advanced concepts such as multithreading and design patterns. + +## Getting Started + +To get started with the Java training in this repository, follow these steps: + +1. Clone the repository to your local machine: + +```bash +git clone https://github.com/anshulc55/JavaTraining.git +``` + +2. Navigate to the repository directory: + +```bash +cd JavaTraining +``` + +3. Explore the content and choose the topics you want to learn or improve. + +4. Start with the introductory materials and follow the sequence to build a strong foundation. + +## Content Structure + +The repository is organized into different folders, each focusing on a specific aspect of Java programming. Here is an overview of the main content structure: + +- **01-Basics:** Covers fundamental Java concepts, syntax, and programming principles. + +- **02-OOP:** Explores object-oriented programming (OOP) concepts, including classes, objects, inheritance, polymorphism, and encapsulation. + +- **03-Advanced:** Dives into advanced Java topics such as multithreading, exceptions, generics, and collections. + +- **04-Design-Patterns:** Introduces common design patterns and their implementation in Java. + +- **05-Projects:** Includes practical projects to apply and reinforce your Java programming skills. + +Feel free to explore the content based on your current skill level and learning goals. + +## Contributing + +If you would like to contribute to this Java training repository, follow these guidelines: + +1. Fork the repository. + +2. Create a new branch for your contributions: + +```bash +git checkout -b feature/new-feature +``` + +3. Make your changes and commit them with descriptive commit messages. + +4. Push your changes to your fork: + +```bash +git push origin feature/new-feature +``` + +5. Open a pull request, describing the purpose and scope of your changes. + +Your contributions are highly encouraged and appreciated! + +## License + +This repository is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. + +Happy coding! diff --git a/Selenium/pom.xml b/Selenium/pom.xml new file mode 100644 index 0000000..1cef196 --- /dev/null +++ b/Selenium/pom.xml @@ -0,0 +1,25 @@ + + 4.0.0 + + POMFramework + Selenium + 0.0.1-SNAPSHOT + jar + + Selenium + http://maven.apache.org + + + UTF-8 + + + + + junit + junit + 3.8.1 + test + + + diff --git a/Selenium/src/main/java/POMFramework/Selenium/App.java b/Selenium/src/main/java/POMFramework/Selenium/App.java new file mode 100644 index 0000000..ac1feb1 --- /dev/null +++ b/Selenium/src/main/java/POMFramework/Selenium/App.java @@ -0,0 +1,13 @@ +package POMFramework.Selenium; + +/** + * Hello world! + * + */ +public class App +{ + public static void main( String[] args ) + { + System.out.println( "Hello World!" ); + } +} diff --git a/Selenium/src/test/java/POMFramework/Selenium/AppTest.java b/Selenium/src/test/java/POMFramework/Selenium/AppTest.java new file mode 100644 index 0000000..3ee4bb7 --- /dev/null +++ b/Selenium/src/test/java/POMFramework/Selenium/AppTest.java @@ -0,0 +1,38 @@ +package POMFramework.Selenium; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; + +/** + * Unit test for simple App. + */ +public class AppTest + extends TestCase +{ + /** + * Create the test case + * + * @param testName name of the test case + */ + public AppTest( String testName ) + { + super( testName ); + } + + /** + * @return the suite of tests being tested + */ + public static Test suite() + { + return new TestSuite( AppTest.class ); + } + + /** + * Rigourous Test :-) + */ + public void testApp() + { + assertTrue( true ); + } +} diff --git a/SeleniumDemoProject/drivers/IEDriverServer.exe b/SeleniumDemoProject/drivers/IEDriverServer.exe new file mode 100755 index 0000000..c8fa952 Binary files /dev/null and b/SeleniumDemoProject/drivers/IEDriverServer.exe differ diff --git a/SeleniumDemoProject/drivers/chromedriver b/SeleniumDemoProject/drivers/chromedriver new file mode 100755 index 0000000..08b0e00 Binary files /dev/null and b/SeleniumDemoProject/drivers/chromedriver differ diff --git a/SeleniumDemoProject/drivers/geckodriver b/SeleniumDemoProject/drivers/geckodriver new file mode 100755 index 0000000..1564f31 Binary files /dev/null and b/SeleniumDemoProject/drivers/geckodriver differ diff --git a/SeleniumDemoProject/drivers/msedgedriver b/SeleniumDemoProject/drivers/msedgedriver new file mode 100755 index 0000000..1997af7 Binary files /dev/null and b/SeleniumDemoProject/drivers/msedgedriver differ diff --git a/SeleniumDemoProject/drivers/operadriver b/SeleniumDemoProject/drivers/operadriver new file mode 100755 index 0000000..7a5e75d Binary files /dev/null and b/SeleniumDemoProject/drivers/operadriver differ diff --git a/SeleniumDemoProject/drivers/sha512_sum b/SeleniumDemoProject/drivers/sha512_sum new file mode 100644 index 0000000..6f8de08 --- /dev/null +++ b/SeleniumDemoProject/drivers/sha512_sum @@ -0,0 +1 @@ +1222dc5afc879a815b1cdb841341d35f48c1e133eac6cf754c8e736a905a8be87939d6306b756c9e33278645bb80a900604e5b0895b30fe06da5c7f15de6989f operadriver \ No newline at end of file diff --git a/SeleniumDemoProject/pom.xml b/SeleniumDemoProject/pom.xml new file mode 100644 index 0000000..8671e13 --- /dev/null +++ b/SeleniumDemoProject/pom.xml @@ -0,0 +1,34 @@ + + 4.0.0 + Selenium + SeleniumDemoProject + 0.0.1-SNAPSHOT + + + + org.seleniumhq.selenium + selenium-java + 4.17.0 + + + + + org.testng + testng + 7.9.0 + test + + + + + commons-io + commons-io + 2.15.1 + + + + + \ No newline at end of file diff --git a/SeleniumDemoProject/screenshots/2024-03-02_22-29-24.png b/SeleniumDemoProject/screenshots/2024-03-02_22-29-24.png new file mode 100644 index 0000000..152bc3a Binary files /dev/null and b/SeleniumDemoProject/screenshots/2024-03-02_22-29-24.png differ diff --git a/SeleniumDemoProject/screenshots/2024-03-02_22-48-22.png b/SeleniumDemoProject/screenshots/2024-03-02_22-48-22.png new file mode 100644 index 0000000..152bc3a Binary files /dev/null and b/SeleniumDemoProject/screenshots/2024-03-02_22-48-22.png differ diff --git a/SeleniumDemoProject/screenshots/2024-03-02_22-48-30.png b/SeleniumDemoProject/screenshots/2024-03-02_22-48-30.png new file mode 100644 index 0000000..3a28392 Binary files /dev/null and b/SeleniumDemoProject/screenshots/2024-03-02_22-48-30.png differ diff --git a/SeleniumDemoProject/screenshots/2024-03-02_22-48-32.png b/SeleniumDemoProject/screenshots/2024-03-02_22-48-32.png new file mode 100644 index 0000000..cb84049 Binary files /dev/null and b/SeleniumDemoProject/screenshots/2024-03-02_22-48-32.png differ diff --git a/SeleniumDemoProject/screenshots/screenshot.png b/SeleniumDemoProject/screenshots/screenshot.png new file mode 100644 index 0000000..8d3744f Binary files /dev/null and b/SeleniumDemoProject/screenshots/screenshot.png differ diff --git a/SeleniumDemoProject/src/test/java/PilotProject/BookAppointment.java b/SeleniumDemoProject/src/test/java/PilotProject/BookAppointment.java new file mode 100644 index 0000000..8b53744 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/PilotProject/BookAppointment.java @@ -0,0 +1,92 @@ +package PilotProject; + +import java.time.Duration; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.ui.ExpectedConditions; +import org.openqa.selenium.support.ui.Select; +import org.openqa.selenium.support.ui.WebDriverWait; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class BookAppointment extends TestBaseClass { + + @Test + public void bookAppointmentTest() throws InterruptedException { + + // Read Data and Locators from Properties file. + driver.get(prop.getProperty("url")); + waitforWebPageToLoad(); + + // Open Consultation Pop-Up + driver.findElement(By.linkText(prop.getProperty("doctor_name"))).click(); + waitforWebPageToLoad(); + driver.findElement(By.xpath(prop.getProperty("Consultation_btn"))).click(); + + // Validate presence and visibility of Name and any other field + WebDriverWait wait = new WebDriverWait(driver, Duration.ofMinutes(2)); + wait.until(ExpectedConditions.presenceOfElementLocated(By.id(prop.getProperty("name_id")))); + wait.until(ExpectedConditions.elementToBeClickable(By.id(prop.getProperty("email_id")))); + + // Enter Name, Email, Mobile + driver.findElement(By.id(prop.getProperty("name_id"))).sendKeys(prop.getProperty("patient_name")); + driver.findElement(By.id(prop.getProperty("email_id"))).sendKeys(prop.getProperty("patient_email")); + driver.findElement(By.id(prop.getProperty("mobile_id"))).sendKeys(prop.getProperty("patient_mobile")); + + // Validate the Text Below the Date Field + WebElement dateText = driver.findElement(By.xpath(prop.getProperty("dateText_xpath"))); + Assert.assertEquals(dateText.getText(), + "Preferred Date and Time is subject to change. Our support team will be in contact with you within 24 hours."); + + // Validate Options in Gender + WebElement genderDropDown = driver.findElement(By.id(prop.getProperty("gender_id"))); + Select dropdown = new Select(genderDropDown); + dropdown.getOptions(); + for (WebElement dropDownValue : dropdown.getOptions()) { + System.out.println(dropDownValue.getText()); + } + + dropdown.selectByVisibleText("Male"); + + // Enter Date of Birth 12/12/2005 + datePickerFromDropDownCalender("dobCalendar_id", prop.getProperty("dob")); + // Thread.sleep(8000); + + // Validate the presence and visibility of Preferred Visiting Field 1 + wait.until( + ExpectedConditions.presenceOfAllElementsLocatedBy(By.id(prop.getProperty("calenderPrederDate1_id")))); + wait.until(ExpectedConditions.visibilityOfElementLocated(By.id(prop.getProperty("calenderPrederDate1_id")))); + + // Select Preferred Visiting Date - Tomorrow + datePickerFromSlidingCalender(prop.getProperty("appointment1_date")); + // Thread.sleep(8000); + + // Validate the presence and visibility of Preferred Visiting Field 2 + // Select Preferred Visiting Date - Day After Tomorrow + + // Verify the Visibility of UHID + Assert.assertFalse(driver.findElement(By.id(prop.getProperty("uhid_id"))).isDisplayed()); + + // Check Yes Radio Button + driver.findElement(By.id(prop.getProperty("radioBtnYes_id"))).click(); + Assert.assertTrue(driver.findElement(By.id(prop.getProperty("uhid_id"))).isDisplayed()); + + // Enter UHID + driver.findElement(By.id(prop.getProperty("uhid_id"))).sendKeys(prop.getProperty("UHID")); + + // Click No Radio Button and Check UHID + driver.findElement(By.id(prop.getProperty("radioBtnNo_id"))).click(); + Assert.assertFalse(driver.findElement(By.id(prop.getProperty("uhid_id"))).isDisplayed()); + + // Click Yes , Verify UHID Field and Compare the Existing UHID + driver.findElement(By.id(prop.getProperty("radioBtnYes_id"))).click(); + Assert.assertTrue(driver.findElement(By.id(prop.getProperty("uhid_id"))).isDisplayed()); + String actualUHID = driver.findElement(By.id(prop.getProperty("uhid_id"))).getAttribute("value"); + String expectedUHID = prop.getProperty("UHID"); + Thread.sleep(5000); + Assert.assertEquals(actualUHID, expectedUHID); + + } + +} diff --git a/SeleniumDemoProject/src/test/java/PilotProject/BookAppointmentOnDemand.java b/SeleniumDemoProject/src/test/java/PilotProject/BookAppointmentOnDemand.java new file mode 100644 index 0000000..caa0116 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/PilotProject/BookAppointmentOnDemand.java @@ -0,0 +1,69 @@ +package PilotProject; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Iterator; +import java.util.List; +import java.util.Set; +import org.openqa.selenium.By; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.ui.Select; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class BookAppointmentOnDemand extends TestBaseClass { + + @Test + public void bookAppointmentTest() throws InterruptedException { + + // Open Website + driver.get(prop.getProperty("url")); + waitforWebPageToLoad(); + + // Open Docker Appointment Page + driver.findElement(By.linkText(prop.getProperty("OnDemandDoctor"))).click(); + + // Handle New Tab Window + Set windowIds = driver.getWindowHandles(); + Iterator itr = windowIds.iterator(); + + String appointmentPageID = itr.next(); + String bookAppointmentPageID = itr.next(); + + driver.switchTo().window(bookAppointmentPageID); + + // Verify Appointment page +// Assert.assertEquals(driver.findElement(By.xpath(prop.getProperty("doctorverification_xpath"))), +// prop.getProperty("OnDemandDoctor")); + + // Select Appointment Date + selectAppointmentDate(); + + // Go to Appointment + driver.findElement(By.id(prop.getProperty("gotoAppointment_id"))).click(); + driver.findElement(By.xpath(prop.getProperty("cancelPopUp_xpath"))).click(); + + // Enter Mobile Details + driver.findElement(By.xpath(prop.getProperty("mobileNumber_xpath"))).sendKeys("9716180701"); + driver.findElement(By.xpath(prop.getProperty("continue_xpath"))).click(); + Thread.sleep(8000); + + //selectfromDropDown(driver.findElement(By.id("titleDropdown_id")), prop.getProperty("nameTitle")); + driver.findElement(By.id(prop.getProperty("firstName"))).sendKeys(prop.getProperty("FirstName")); + driver.findElement(By.xpath(prop.getProperty("lastName_xpath"))).sendKeys(prop.getProperty("LastName")); + + // Select DOB + driver.findElement(By.id(prop.getProperty("dob_id"))).click(); + datePickerFromDropDownCalender("dob_id", prop.getProperty("dob")); + + // Select State + selectfromDropDown(driver.findElement(By.id(prop.getProperty("state_id"))), prop.getProperty("StateName")); + + //Select City + selectfromDropDown(driver.findElement(By.id(prop.getProperty("city_id"))), prop.getProperty("CityName")); + Thread.sleep(10000); + + } + +} diff --git a/SeleniumDemoProject/src/test/java/PilotProject/TestBaseClass.java b/SeleniumDemoProject/src/test/java/PilotProject/TestBaseClass.java new file mode 100644 index 0000000..4d043bd --- /dev/null +++ b/SeleniumDemoProject/src/test/java/PilotProject/TestBaseClass.java @@ -0,0 +1,229 @@ +package PilotProject; + +import java.time.Duration; +import java.util.Calendar; +import java.util.Date; +import java.util.List; +import java.util.Properties; +import java.io.FileInputStream; +import java.text.ParseException; +import java.text.SimpleDateFormat; + +import org.openqa.selenium.Alert; +import org.openqa.selenium.By; +import org.openqa.selenium.JavascriptExecutor; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.support.ui.Select; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; + +public class TestBaseClass { + + WebDriver driver = null; + Properties prop = null; + + public void selectAppointmentDate() { + waitforWebPageToLoad(); + String displayDate = driver.findElement(By.xpath(prop.getProperty("displayDate_xpath"))).getText(); + System.out.println("Display Date : " + displayDate); + + // Add 4 days ahead date in display date + String appointmentDay = addInDisplayDate(displayDate); + + List allDates = driver.findElements(By.xpath(prop.getProperty("allDates_xapth"))); + boolean isDateSelected = false; + for (WebElement date : allDates) { + if (date.getText().equals(appointmentDay)) { + date.click(); + isDateSelected = true; + } + } + + if (!isDateSelected) { + driver.findElement(By.xpath(prop.getProperty("nextWeek_xpath"))).click(); + List allNewDates = driver.findElements(By.xpath(prop.getProperty("allDates_xapth"))); + for (WebElement date : allNewDates) { + if (date.getText().equals(appointmentDay)) { + date.click(); + } + } + } + } + + public String addInDisplayDate(String displayDate) { + // Display Date format -- Sat, 16 Mar + SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, d MMM"); + String newDate = null; + try { + Calendar calendar = Calendar.getInstance(); + calendar.setTime(dateFormat.parse(displayDate)); + + // Add 4 days + calendar.add(Calendar.DAY_OF_MONTH, 5); + SimpleDateFormat dateFormatNew = new SimpleDateFormat("d"); + newDate = dateFormatNew.format(calendar.getTime()); + System.out.println("New Date : " + newDate); + } catch (ParseException e) { + e.printStackTrace(); + } + return newDate; + } + + public void datePickerFromSlidingCalender(String suppliedDate) { + SimpleDateFormat datFormat = new SimpleDateFormat("dd-MM-yyyy"); + + try { + Date dateYear = datFormat.parse(suppliedDate); + Date currentDate = new Date(); + + String year = new SimpleDateFormat("yyyy").format(dateYear); + String month = new SimpleDateFormat("MMMM").format(dateYear); + + String appDate = month + " " + year; + System.out.println("Supplied Month and Year : " + appDate); + + driver.findElement(By.id(prop.getProperty("calenderPrederDate1_id"))).click(); + + String monthYearDisplayed = driver.findElement(By.xpath(prop.getProperty("calenderPrederDate1Title_xpath"))) + .getText(); + System.out.println("Getting Calender Month and Year : " + monthYearDisplayed); + + while (!appDate.equals(monthYearDisplayed)) { + + // Click on forward and Backward + if (dateYear.compareTo(currentDate) == 1) { + // Click on forward + driver.findElement(By.xpath(prop.getProperty("forwardCalenderClick_xpath"))).click(); + } else if (dateYear.compareTo(currentDate) == -1) { + // Click on Backward + driver.findElement(By.xpath(prop.getProperty("backwardCalenderClick_xpath"))).click(); + } + + monthYearDisplayed = driver.findElement(By.xpath(prop.getProperty("calenderPrederDate1Title_xpath"))) + .getText(); + System.out.println("Displayed Month and year in Loop : " + monthYearDisplayed); + } + + // Select Day + String day = new SimpleDateFormat("d").format(dateYear); + System.out.println("Supplied Date Day : " + day); + + WebElement calenderDay = driver.findElement(By.xpath("//a[text()='" + day + "']")); + calenderDay.click(); + + } catch (ParseException e) { + e.printStackTrace(); + } + } + + public void datePickerFromDropDownCalender(String calenderProperty, String suppliedDate) { + SimpleDateFormat datFormat = new SimpleDateFormat("dd-MM-yyyy"); + + try { + Date dob_year = datFormat.parse(suppliedDate); + + String year = new SimpleDateFormat("yyyy").format(dob_year); + System.out.println("Supplied Date Year : " + year); + + driver.findElement(By.id(prop.getProperty(calenderProperty))).click(); + WebElement calenderYear = driver.findElement(By.xpath(prop.getProperty("dobCalendarYear_xpath"))); + selectfromDropDown(calenderYear, year); + + // Select Month + String month = new SimpleDateFormat("MMM").format(dob_year); + System.out.println("Supplied Date Month : " + month); + + WebElement calenderMonth = driver.findElement(By.xpath(prop.getProperty("dobCalenderMonth_xpath"))); + selectfromDropDown(calenderMonth, month); + + // Select Day + String day = new SimpleDateFormat("d").format(dob_year); + System.out.println("Supplied Date Day : " + day); + + WebElement calenderDay = driver.findElement(By.xpath("//a[text()='" + day + "']")); + calenderDay.click(); + + } catch (ParseException e) { + e.printStackTrace(); + } + } + + public void selectfromDropDown(WebElement element, String selecatble) { + Select dropdown = new Select(element); + dropdown.selectByVisibleText(selecatble); + } + + + public void dismissAlert() { + Alert alert = driver.switchTo().alert(); + alert.dismiss(); + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + prop = new Properties(); + try { + FileInputStream fStream = new FileInputStream( + System.getProperty("user.dir") + "/src/test/resources/sakrahospital_bookAppoitment.properties"); + prop.load(fStream); + + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + @AfterMethod + public void finish() { + driver.quit(); + } + + public void waitforWebPageToLoad() { + JavascriptExecutor js = (JavascriptExecutor) driver; + int i = 0; + + while (i != 10) { + String state = (String) js.executeScript("return document.readyState;"); + System.out.println(state); + + if (state.equals("complete")) + break; + else + wait(2); + + i++; + } + + // check for jQuery status + i = 0; + while (i != 10) { + + Long d = (Long) js.executeScript("return jQuery.active;"); + System.out.println(d); + if (d.longValue() == 0) + break; + else + wait(2); + i++; + + } + } + + public void wait(int time) { + try { + Thread.sleep(time * 1000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + +} diff --git a/SeleniumDemoProject/src/test/java/PilotProject/TestHandsOn.java b/SeleniumDemoProject/src/test/java/PilotProject/TestHandsOn.java new file mode 100644 index 0000000..e47d8cd --- /dev/null +++ b/SeleniumDemoProject/src/test/java/PilotProject/TestHandsOn.java @@ -0,0 +1,60 @@ +package PilotProject; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +import org.testng.annotations.Test; + +public class TestHandsOn { + + + + + @Test + public void calendarTest() throws ParseException { + + /* + * Date Formats + * dd-MM-yyyy -- 11/04/2024 + * dd-MMM-yyy -- 11-Apr-2024 + * dd-MMMM-yyyy -- 11-April-2024 + */ + + SimpleDateFormat datFormat = new SimpleDateFormat("dd-MM-yyyy"); + + String dob="12-07-2025"; + + Date currentDate = new Date(); + + Date suppliedDate = datFormat.parse(dob); + + if(currentDate.compareTo(suppliedDate) == 1) { + System.out.println(currentDate.compareTo(suppliedDate)); + }else { + System.out.println(currentDate.compareTo(suppliedDate)); + } + + String currentD = datFormat.format(currentDate); + + //Extract the Day + String day = new SimpleDateFormat("dd").format(currentDate); + System.out.println("Current Day : " + day); + + //Extract Month + String monthNumeric = new SimpleDateFormat("MM").format(currentDate); + System.out.println("Current Month : " + monthNumeric); + + String monthString = new SimpleDateFormat("MMM").format(currentDate); + System.out.println("Current Month : " + monthString); + + String monthFullName = new SimpleDateFormat("MMMM").format(currentDate); + System.out.println("Current Month : " + monthFullName); + + //Extract Year + String year = new SimpleDateFormat("yyyy").format(currentDate); + System.out.println("Current Year : " + year); + + } + +} diff --git a/SeleniumDemoProject/src/test/java/SeleniumIntro/FirstSeleniumTest.java b/SeleniumDemoProject/src/test/java/SeleniumIntro/FirstSeleniumTest.java new file mode 100644 index 0000000..e2bc2da --- /dev/null +++ b/SeleniumDemoProject/src/test/java/SeleniumIntro/FirstSeleniumTest.java @@ -0,0 +1,38 @@ +package SeleniumIntro; + +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.testng.annotations.Test; + +public class FirstSeleniumTest { + + @Test + public void OpenSiteInChrome() { + + // Set the path to the ChromeDriver executable + System.setProperty("webdriver.chrome.driver", "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + // Create a new instance of the ChromeDriver + ChromeDriver driver = new ChromeDriver(); + + driver.get("https://www.facebook.com"); + driver.quit(); + + } + + @Test + public void OpenSiteInFirefox() { + + // Set the path to the ChromeDriver executable + System.setProperty("webdriver.gecko.driver", "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/geckodriver"); + + // Create a new instance of the ChromeDriver + WebDriver driver = new FirefoxDriver(); + + driver.get("https://www.cnn.com"); + driver.quit(); + + } + +} diff --git a/SeleniumDemoProject/src/test/java/SeleniumScenario1/ExtractMultipleElements.java b/SeleniumDemoProject/src/test/java/SeleniumScenario1/ExtractMultipleElements.java new file mode 100644 index 0000000..bc4d417 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/SeleniumScenario1/ExtractMultipleElements.java @@ -0,0 +1,60 @@ +package SeleniumScenario1; + +import java.time.Duration; +import java.util.List; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class ExtractMultipleElements { + + WebDriver driver = null; + + @Test + public void findNumberOfLinksOnWebPageTest() { + + // Total Number of Links + List allLinks = driver.findElements(By.tagName("a")); + System.out.println("Number of Links :: " + allLinks.size()); + + // Extract text and URL of Specific Link - 6 + WebElement sixthLink = allLinks.get(5); + System.out.println("6th Link Text :: " + sixthLink.getText()); + System.out.println("6th Link URL :: " + sixthLink.getAttribute("href")); + + // Extract text and URL of everyLink + System.out.println("************************************************"); + int counter = 1; + for (WebElement link : allLinks) { + if (link.isDisplayed()) { + System.out.println(counter + ". Link Text is :: " + link.getText() + " --> Link URL is :: " + + link.getAttribute("href")); + counter++; + } + } + + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + driver.get("https://edition.cnn.com/"); + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/SeleniumScenario1/ExtractTextFromWebElement.java b/SeleniumDemoProject/src/test/java/SeleniumScenario1/ExtractTextFromWebElement.java new file mode 100644 index 0000000..e225efd --- /dev/null +++ b/SeleniumDemoProject/src/test/java/SeleniumScenario1/ExtractTextFromWebElement.java @@ -0,0 +1,54 @@ +package SeleniumScenario1; + +import java.time.Duration; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class ExtractTextFromWebElement { + + WebDriver driver = null; + + @Test + public void extractTextfromWebPage() { + + //Extracting Text from Heading + WebElement heading = driver.findElement(By.className("_8eso")); + //heading.getText(); + Assert.assertEquals(heading.getText(), "Facebook helps you connect and share with the people in your life."); + + //Extract Text from Link + WebElement linkText = driver.findElement(By.className("_8esh")); + Assert.assertEquals(linkText.getText(), "Create a Page"); + + //Extract Text from PlaceHolder Textbox + WebElement placeholderText = driver.findElement(By.id("email")); + String placeholderValue = placeholderText.getAttribute("aria-label"); + Assert.assertEquals(placeholderValue, "Email address or phone number"); + + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + driver.get("https://en-gb.facebook.com/"); + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/SeleniumScenario1/ExtractWebPagePart.java b/SeleniumDemoProject/src/test/java/SeleniumScenario1/ExtractWebPagePart.java new file mode 100644 index 0000000..0d698aa --- /dev/null +++ b/SeleniumDemoProject/src/test/java/SeleniumScenario1/ExtractWebPagePart.java @@ -0,0 +1,53 @@ +package SeleniumScenario1; + +import java.time.Duration; +import java.util.List; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class ExtractWebPagePart { + WebDriver driver = null; + + @Test + public void extractElementTest() { + WebElement topStories = driver.findElement(By.xpath( + "//*[@class='container container_lead-plus-headlines cnn lazy' and @data-collapsed-text='More top stories' ]")); + Assert.assertTrue(topStories.isDisplayed()); + System.out.println("Is Top Stories Available : " + topStories.isDisplayed()); + + List topStory = topStories.findElements(By.tagName("a")); + System.out.println("Total Top Stories : " + topStory.size()); + + for (WebElement story : topStory) { + if(!story.getText().isEmpty()) { + System.out.println(story.getText()); + } + } + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + // driver.get("https://edition.cnn.com/"); + driver.get("https://edition.cnn.com"); + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/SeleniumScenario1/FindBrokenLinks.java b/SeleniumDemoProject/src/test/java/SeleniumScenario1/FindBrokenLinks.java new file mode 100644 index 0000000..92c75dc --- /dev/null +++ b/SeleniumDemoProject/src/test/java/SeleniumScenario1/FindBrokenLinks.java @@ -0,0 +1,55 @@ +package SeleniumScenario1; + +import java.io.IOException; +import java.time.Duration; +import java.util.List; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class FindBrokenLinks { + + WebDriver driver = null; + + @Test + public void finBrokenLinksTest() throws IOException { + + //All the links on webpage + List allLinks = driver.findElements(By.tagName("a")); + System.out.println("Total Number of Links :: " + allLinks.size()); + + //Click each Link to verify link Status. 200 - Success, 404 - Broken Link + for (WebElement link : allLinks) { + String linkURL = link.getAttribute("href"); + VerifyLinkStatus.verifyLink(linkURL); + } + + System.out.println("Total Number of Invalid Links"); + VerifyLinkStatus.getInvalidLinkCount(); + + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + //driver.get("https://edition.cnn.com/"); + driver.get("https://money.rediff.com/index.html"); + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/SeleniumScenario1/HandleIFrames.java b/SeleniumDemoProject/src/test/java/SeleniumScenario1/HandleIFrames.java new file mode 100644 index 0000000..2258c9a --- /dev/null +++ b/SeleniumDemoProject/src/test/java/SeleniumScenario1/HandleIFrames.java @@ -0,0 +1,67 @@ +package SeleniumScenario1; + +import java.time.Duration; +import java.util.List; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class HandleIFrames { + WebDriver driver = null; + + @Test + public void handlIFrameTest() throws InterruptedException { + + Assert.assertEquals(driver.getTitle(), "jQuery UI"); + + //Open Radio button Link + driver.findElement(By.linkText("Checkboxradio")).click(); + Assert.assertEquals(driver.getTitle(), "Checkboxradio | jQuery UI"); + + //Verify Page Heading + String heading =driver.findElement(By.className("entry-title")).getText(); + Assert.assertEquals(heading, "Checkboxradio"); + + //Switch to Iframe before Interact with iframe Elements + WebElement iframe = driver.findElement(By.className("demo-frame")); + driver.switchTo().frame(iframe); + + //Click Radio Button + List radioBtns = driver.findElements(By.xpath("//span[@class='ui-checkboxradio-icon ui-corner-all ui-icon ui-icon-background ui-icon-blank']")); + for (WebElement radiobtn : radioBtns) { + radiobtn.click(); + } + + //Switch back to main Page + driver.switchTo().parentFrame(); + + driver.findElement(By.linkText("Button")).click(); + Assert.assertEquals(driver.getTitle(), "Button | jQuery UI"); + Thread.sleep(2000); + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + //driver.get("https://edition.cnn.com/"); + driver.get("https://jqueryui.com"); + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/SeleniumScenario1/VerifyElements.java b/SeleniumDemoProject/src/test/java/SeleniumScenario1/VerifyElements.java new file mode 100644 index 0000000..94ea100 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/SeleniumScenario1/VerifyElements.java @@ -0,0 +1,117 @@ +package SeleniumScenario1; + +import static org.testng.Assert.assertFalse; + +import java.time.Duration; +import java.util.Iterator; +import java.util.List; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class VerifyElements { + WebDriver driver = null; + + @Test + public void verifySelectedTest() throws InterruptedException { + Assert.assertEquals(driver.getTitle(), "jQuery UI"); + + // Click on Check Radio Button + driver.findElement(By.linkText("Checkboxradio")).click(); + Assert.assertEquals(driver.getTitle(), "Checkboxradio | jQuery UI"); + + driver.switchTo().frame(driver.findElement(By.className("demo-frame"))); + + // Verify the Radio Button and CheckBox are Selected + List checkBoxes = driver + .findElements(By.xpath("//*[@class='ui-checkboxradio-icon ui-corner-all ui-icon ui-icon-background ui-icon-blank']")); + + for (WebElement checkBox : checkBoxes) { + Assert.assertFalse(checkBox.isSelected()); + System.out.println(checkBox.getText() + "-- Status :: " + checkBox.isSelected()); + } + + System.out.println("**********************"); + + for (WebElement checkBox : checkBoxes) { + checkBox.click(); + } + + for (WebElement checkBox : checkBoxes) { + //Assert.assertTrue(checkBox.isSelected()); + System.out.println(checkBox.getText() + "-- Status :: " + checkBox.isSelected()); + } + + } + + @Test + public void verifyElementEnableTest() { + Assert.assertEquals(driver.getTitle(), "jQuery UI"); + + // Click on Spinner + driver.findElement(By.linkText("Spinner")).click(); + Assert.assertEquals(driver.getTitle(), "Spinner | jQuery UI"); + + driver.switchTo().frame(driver.findElement(By.className("demo-frame"))); + + // Verify Element Enable and Disable + WebElement targetElemt = driver.findElement(By.id("spinner")); + WebElement disableBtn = driver.findElement(By.id("disable")); + + Assert.assertTrue(targetElemt.isEnabled()); + System.out.println("Initial Element Status :: " + targetElemt.isEnabled()); + + disableBtn.click(); + Assert.assertFalse(targetElemt.isEnabled()); + System.out.println("Element Status, After 1st Click :: " + targetElemt.isEnabled()); + + disableBtn.click(); + Assert.assertTrue(targetElemt.isEnabled()); + System.out.println("Element Status, After 2nd Click :: " + targetElemt.isEnabled()); + } + + @Test + public void verifyElementDisplayedTest() { + Assert.assertEquals(driver.getTitle(), "jQuery UI"); + + // Click on Show Link + driver.findElement(By.linkText("Show")).click(); + Assert.assertEquals(driver.getTitle(), "Show | jQuery UI"); + + driver.switchTo().frame(driver.findElement(By.className("demo-frame"))); + + // Verify WebElemnt is Displayed + WebElement elementtoverify = driver.findElement(By.xpath("//div[@id='effect']/h3")); + Assert.assertFalse(elementtoverify.isDisplayed()); + System.out.println("Element Initial State : " + elementtoverify.isDisplayed()); + + driver.findElement(By.id("button")).click(); + Assert.assertTrue(elementtoverify.isDisplayed()); + System.out.println("Element Final State : " + elementtoverify.isDisplayed()); + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + // driver.get("https://edition.cnn.com/"); + driver.get("https://jqueryui.com"); + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/SeleniumScenario1/VerifyLinkStatus.java b/SeleniumDemoProject/src/test/java/SeleniumScenario1/VerifyLinkStatus.java new file mode 100644 index 0000000..2d409fc --- /dev/null +++ b/SeleniumDemoProject/src/test/java/SeleniumScenario1/VerifyLinkStatus.java @@ -0,0 +1,47 @@ +package SeleniumScenario1; + +import java.io.IOException; +import java.net.HttpURLConnection; +import java.net.MalformedURLException; +import java.net.URL; + +public class VerifyLinkStatus { + + public static int invalidLinkCount; + + public static void verifyLink(String link) throws IOException { + + if (link != null && !link.isEmpty()) { + try { + URL url = new URL(link); + + // Open HTTP Connection + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + + // Set Timeout + connection.setConnectTimeout(3000); + + // Set request method to HEAD to check only the headers, not the entire content + connection.setRequestMethod("HEAD"); + + // Connect the URL + connection.connect(); + + if (connection.getResponseCode() == 200) { + + } else { + System.out.println(link + " : " + connection.getResponseMessage() + " : " + connection.HTTP_NOT_FOUND); + invalidLinkCount++; + } + + } catch (MalformedURLException e) { + e.printStackTrace(); + } + } + } + + public static void getInvalidLinkCount() { + System.out.println("Total Invalid Links : " + invalidLinkCount); + } + +} diff --git a/SeleniumDemoProject/src/test/java/SeleniumScenario3/FileUpload.java b/SeleniumDemoProject/src/test/java/SeleniumScenario3/FileUpload.java new file mode 100644 index 0000000..77cd227 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/SeleniumScenario3/FileUpload.java @@ -0,0 +1,54 @@ +package SeleniumScenario3; + +import java.time.Duration; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class FileUpload { + WebDriver driver = null; + + @Test + public void uplaodFileTest() throws InterruptedException { + Assert.assertEquals(driver.getTitle(), "The Internet"); + + //Upload the file + WebElement fileUploadBtn = driver.findElement(By.id("file-upload")); + String fileName = "/Users/anshul/Downloads/1685014961151.jpeg"; + + fileUploadBtn.sendKeys(fileName); + Thread.sleep(5000); + + WebElement fileSubmitBtn = driver.findElement(By.id("file-submit")); + fileSubmitBtn.click(); + Thread.sleep(5000); + + WebElement fileConfirmation = driver.findElement(By.className("example")); + Assert.assertEquals(fileConfirmation.getText(), "File Uploaded!"); + + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + driver.get("https://the-internet.herokuapp.com/upload"); + + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/SeleniumScenario3/HandleJavaScriptExecutor.java b/SeleniumDemoProject/src/test/java/SeleniumScenario3/HandleJavaScriptExecutor.java new file mode 100644 index 0000000..81b4bef --- /dev/null +++ b/SeleniumDemoProject/src/test/java/SeleniumScenario3/HandleJavaScriptExecutor.java @@ -0,0 +1,71 @@ +package SeleniumScenario3; + +import java.time.Duration; + +import org.openqa.selenium.By; +import org.openqa.selenium.JavascriptExecutor; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class HandleJavaScriptExecutor { + WebDriver driver = null; + + @Test + public void HandleJSTest() throws InterruptedException { + + JavascriptExecutor js = (JavascriptExecutor) driver; + + //Open WebSite + js.executeScript("window.location='https://www.rediff.com'"); + + //Verify page Title + String pageTitle = (String) js.executeScript("return document.title"); + Assert.assertEquals(pageTitle, "Rediff.com: News | Rediffmail | Stock Quotes | Shopping"); + +// //Perform Click Operation +// WebElement moneyBtn = driver.findElement(By.className("signin")); +// js.executeScript("arguments[0].click();", moneyBtn); +// +// //Perform Type Operation +// WebElement textBox = driver.findElement(By.id("login1")); +// js.executeScript("arguments[0].value='test@123'", textBox); + + Thread.sleep(5000); + + //Scroll webpage upto cordinate + js.executeScript("window.scrollBy(0,1000)"); + + Thread.sleep(5000); + + //Scroll to WebElement + WebElement termBtn = driver.findElement(By.linkText("Terms of use")); + js.executeScript("arguments[0].scrollIntoView(true)",termBtn); + + Thread.sleep(5000); + + } + + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + //driver.get("https://money.rediff.com/index.html"); + + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/SeleniumScenario3/WebTable.java b/SeleniumDemoProject/src/test/java/SeleniumScenario3/WebTable.java new file mode 100644 index 0000000..fbd4548 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/SeleniumScenario3/WebTable.java @@ -0,0 +1,95 @@ +package SeleniumScenario3; + +import java.time.Duration; +import java.util.Iterator; +import java.util.List; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class WebTable { + WebDriver driver = null; + + @Test + public void webTableOperationsTest() { + + //Verify Page Title + Assert.assertEquals(driver.getTitle(), "BSE: 74,119.39 | NSE: 22,493.55 - Live Stock Market | Share Prices | Mutual Fund India: Rediff MoneyWiz"); + + //Open NSE Indices + driver.findElement(By.linkText("More NSE Indices")).click(); + + // Open Complete Table + driver.findElement(By.linkText("Show More >>")).click(); + + System.out.println("*************Display Number of Rows***************"); + + // Display Number of Rows + List tableRows = driver.findElements(By.xpath("//*[@class='dataTable']/tbody/tr")); + System.out.println("Total Number of Rows -- " + tableRows.size()); + + + System.out.println("*************Get Number of Columns***************"); + + + //Get Number of Columns. + List tableColumns = driver.findElements(By.xpath("//*[@class='dataTable']/thead/tr/th")); + System.out.println("Total Number of Columns -- " + tableColumns.size()); + + System.out.println("*************Get Data of a 5th Row***************"); + + //Get Data of a Specific Row. + List fifthRow = driver.findElements(By.xpath("//*[@class='dataTable']/tbody/tr[5]/td")); + for (WebElement rowItem : fifthRow) { + System.out.println(rowItem.getText()); + } + + System.out.println("*************Get Data of a 1st Column***************"); + + //Get Data of a Column. + List firstColumn = driver.findElements(By.xpath("//*[@class='dataTable']/tbody/tr/td[1]")); + for (WebElement webElement : firstColumn) { + System.out.println(webElement.getText()); + } + + System.out.println("*************Get the Complete Data***************"); + + + //Get the Complete Data. + List allRows = driver.findElements(By.xpath("//*[@class='dataTable']/tbody/tr")); + for (WebElement row : allRows) { + System.out.println(row.getText()); + } + + System.out.println("*************Get Data From Specific Cell***************"); + + //Get Data From Specific Cell. + String cellValue = driver.findElement(By.xpath("//*[@class='dataTable']/tbody/tr[8]/td[3]")).getText(); + System.out.println(cellValue); + + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + driver.get("https://money.rediff.com/index.html"); + + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/browsers/BrowserOptions.java b/SeleniumDemoProject/src/test/java/browsers/BrowserOptions.java new file mode 100644 index 0000000..335d4bc --- /dev/null +++ b/SeleniumDemoProject/src/test/java/browsers/BrowserOptions.java @@ -0,0 +1,77 @@ +package browsers; + +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.chrome.ChromeOptions; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.firefox.FirefoxOptions; +import org.openqa.selenium.firefox.FirefoxProfile; +import org.openqa.selenium.firefox.ProfilesIni; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class BrowserOptions { + + //@Test + public void chromeBrowserProfiling() throws InterruptedException { + ChromeOptions options = new ChromeOptions(); + + // Set Binary -- Setting Chrome Browser Binary Path + //options.setBinary("path/to/chrome/binary"); + + // Start Chrome maximized + options.addArguments("--start-maximized"); + + //Specific profile + // Windows user -- C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data + // Mac -- /Users/YourUsername/Library/Application Support/Google/Chrome + options.addArguments("--user-data-dir=/Users/anshul/Library/Application Support/Google/Chrome/Profile 2"); + + System.setProperty("webdriver.chrome.driver", "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + WebDriver chromeDriver = new ChromeDriver(options); + + Thread.sleep(10000); + //Open FaceBook WebPage + chromeDriver.get("https://www.facebook.com/"); + + //Verify the Title + String title = chromeDriver.getTitle(); + Assert.assertEquals(title, "Facebook – log in or sign up"); + + chromeDriver.quit(); + } + + @Test + public void firefoxBrowserProfiling() throws InterruptedException { + + System.setProperty("webdriver.chrome.driver", "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/geckodriver"); + + FirefoxOptions options = new FirefoxOptions(); + ProfilesIni profiles = new ProfilesIni(); + //String profilePath = "Users/anshul/Library/Caches/Firefox/Profiles/2y7ljcgb.TestUser"; + + FirefoxProfile ffprofile = profiles.getProfile("TestUser"); + options.setProfile(ffprofile); + + WebDriver driver = new FirefoxDriver(options); + Thread.sleep(10000); + //Maximize Browser Window + driver.manage().window().maximize(); + + //Open FaceBook WebPage + driver.get("https://www.facebook.com/"); + + //Verify the Title + String title = driver.getTitle(); + Assert.assertEquals(title, "Facebook – log in or sign up"); + + driver.quit(); + + } + + + public void edgeBrowserProfiling() { + + } + +} diff --git a/SeleniumDemoProject/src/test/java/browsers/InvokeDynamicBrowser.java b/SeleniumDemoProject/src/test/java/browsers/InvokeDynamicBrowser.java new file mode 100644 index 0000000..a85d546 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/browsers/InvokeDynamicBrowser.java @@ -0,0 +1,133 @@ +package browsers; + +import org.testng.annotations.Test; + +import com.beust.jcommander.Parameter; + +import org.testng.AssertJUnit; +import org.openqa.selenium.Proxy; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.chrome.ChromeOptions; +import org.openqa.selenium.edge.EdgeDriver; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.firefox.FirefoxOptions; +import org.openqa.selenium.firefox.FirefoxProfile; +import org.openqa.selenium.firefox.ProfilesIni; +import org.openqa.selenium.safari.SafariDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Parameters; +import org.testng.annotations.Test; + +public class InvokeDynamicBrowser { + + /* + * Test Case : Open the selenium official site and verify Home Page Title + * + * Test Case 2 : Open the Yahoo and verify Home Page Title + * + */ + + public WebDriver driver = null; + + @Parameters("browser") + @BeforeMethod + public void openBrowser(String browser) { + + if (browser.equalsIgnoreCase("chrome")) { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + ChromeOptions options = new ChromeOptions(); + options.addArguments("--start-maximized", "--disable-infobars"); + options.addArguments("--disable-extensions"); + + // Use proxy + /* + Proxy proxy = new Proxy(); + proxy.setHttpProxy("proxy.example.com:8080"); + options.setCapability("proxy", proxy); + */ + + options.addArguments("--incognito"); + options.addArguments("--disable-notifications"); + options.addArguments("ignore-certificate-errors"); + + driver = new ChromeDriver(options); + } else if (browser.equalsIgnoreCase("firefox")) { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/geckodriver"); + FirefoxOptions options = new FirefoxOptions(); + + ProfilesIni profiles = new ProfilesIni(); + FirefoxProfile ffprofile = profiles.getProfile("TestUser"); + + ffprofile.setPreference("dom.webnotifications.enabled", false); + ffprofile.setAcceptUntrustedCertificates(true); + ffprofile.setAssumeUntrustedCertificateIssuer(false); + + + // Use proxy + /* + ffprofile.setPreference("network.proxy.type", 1); + ffprofile.setPreference("network.proxy.socks", "proxy.example.com"); + ffprofile.setPreference("network.proxy.socks_port", 8080); + */ + + options.setProfile(ffprofile); + driver = new FirefoxDriver(options); + } else if (browser.equalsIgnoreCase("edge")) { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/msedgedriver.exe"); + driver = new EdgeDriver(); + } else if (browser.equalsIgnoreCase("safari")) { + driver = new SafariDriver(); + } else { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + driver = new ChromeDriver(); + } + + // Maximize Browser Window + driver.manage().window().maximize(); + } + + @AfterMethod + public void quitBrowser() { + driver.quit(); + } + + @Test + public void verifyCACertError() throws InterruptedException { + driver.get("https://expired.badssl.com"); + Thread.sleep(30000); + } + + //@Test + public void verifySeleniumSite() throws InterruptedException { + + // Open FaceBook WebPage + driver.get("https://www.selenium.dev"); + + // Verify the Title + String title = driver.getTitle(); + AssertJUnit.assertEquals(title, "Selenium"); + + Thread.sleep(3000); + } + + //@Test + public void verifyYahooSite() throws InterruptedException { + + // Open FaceBook WebPage + driver.get("https://mvnrepository.com/repos/central"); + + // Verify the Title + String title = driver.getTitle(); + AssertJUnit.assertEquals(title, "Maven Repository: Central"); + + Thread.sleep(3000); + } + +} diff --git a/SeleniumDemoProject/src/test/java/browsers/SeleniumMultipleBrowsers.java b/SeleniumDemoProject/src/test/java/browsers/SeleniumMultipleBrowsers.java new file mode 100644 index 0000000..4a78062 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/browsers/SeleniumMultipleBrowsers.java @@ -0,0 +1,139 @@ +package browsers; + +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.edge.EdgeDriver; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.ie.InternetExplorerDriver; +import org.openqa.selenium.safari.SafariDriver; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class SeleniumMultipleBrowsers { + +/* + * Test Case : Open the Facebook and verify Home Page Title + * Execute Test in Multiple browser - Chrome, Firefox, Opera, Safari, IE, Edge ... + * + * Windows - Task Manager --> ctl+ Shift + Esc + * Mac - Terminal + */ + + @Test + public void openInChrome() throws InterruptedException { + System.setProperty("webdriver.chrome.driver", "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + WebDriver chromeDriver = new ChromeDriver(); + + //Maximize Browser Window + chromeDriver.manage().window().maximize(); + + //Open FaceBook WebPage + chromeDriver.get("https://www.facebook.com/"); + + //Verify the Title + String title = chromeDriver.getTitle(); + Assert.assertEquals(title, "Facebook – log in or sign up"); + + Thread.sleep(3000); + chromeDriver.quit(); + } + + @Test + public void openInFirefox() throws InterruptedException { + System.setProperty("webdriver.chrome.driver", "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/geckodriver"); + WebDriver driver = new FirefoxDriver(); + + //Maximize Browser Window + driver.manage().window().maximize(); + + //Open FaceBook WebPage + driver.get("https://www.facebook.com/"); + + //Verify the Title + String title = driver.getTitle(); + Assert.assertEquals(title, "Facebook – log in or sign up"); + + Thread.sleep(3000); + driver.quit(); + } + + /* + @Test + public void openInOpera() throws InterruptedException { + System.setProperty("webdriver.chrome.driver", "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/operadriver"); + WebDriver driver = new ChromeDriver(); + + //Maximize Browser Window + driver.manage().window().maximize(); + + //Open FaceBook WebPage + driver.get("https://www.facebook.com/"); + + //Verify the Title + String title = driver.getTitle(); + Assert.assertEquals(title, "Facebook – log in or sign up"); + + Thread.sleep(3000); + driver.quit(); + } + */ + + @Test + public void openInSafari() throws InterruptedException { + WebDriver driver = new SafariDriver(); + + //Maximize Browser Window + driver.manage().window().maximize(); + + //Open FaceBook WebPage + driver.get("https://www.facebook.com/"); + + //Verify the Title + String title = driver.getTitle(); + //Assert.assertEquals(title, "Facebook – log in or sign up"); + + Thread.sleep(3000); + driver.quit(); + } + + /* + @Test + public void openInIE() throws InterruptedException { + System.setProperty("webdriver.chrome.driver", "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/IEDriverServer.exe"); + WebDriver driver = new InternetExplorerDriver(); + + //Maximize Browser Window + driver.manage().window().maximize(); + + //Open FaceBook WebPage + driver.get("https://www.facebook.com/"); + + //Verify the Title + String title = driver.getTitle(); + Assert.assertEquals(title, "Facebook – log in or sign up"); + + Thread.sleep(3000); + driver.quit(); + } + */ + + @Test + public void openInEdge() throws InterruptedException { + System.setProperty("webdriver.chrome.driver", "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/msedgedriver.exe"); + WebDriver driver = new EdgeDriver(); + + //Maximize Browser Window + driver.manage().window().maximize(); + + //Open FaceBook WebPage + driver.get("https://www.facebook.com/"); + + //Verify the Title + String title = driver.getTitle(); + //Assert.assertEquals(title, "Facebook – log in or sign up"); + + Thread.sleep(3000); + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/seleniumScenario2/DragAndDrop.java b/SeleniumDemoProject/src/test/java/seleniumScenario2/DragAndDrop.java new file mode 100644 index 0000000..2b170a3 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/seleniumScenario2/DragAndDrop.java @@ -0,0 +1,93 @@ +package seleniumScenario2; + +import java.time.Duration; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.interactions.Actions; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class DragAndDrop { + WebDriver driver = null; + + @Test + public void dragAndDropHardenTest() throws InterruptedException { + Assert.assertEquals(driver.getTitle(), "jQuery UI"); + + driver.findElement(By.linkText("Droppable")).click(); + Assert.assertEquals(driver.getTitle(), "Droppable | jQuery UI"); + + driver.switchTo().frame(driver.findElement(By.className("demo-frame"))); + Thread.sleep(5000); + + WebElement dragableEle = driver.findElement(By.id("draggable")); + WebElement dropableEle = driver.findElement(By.id("droppable")); + + Actions action = new Actions(driver); + action.clickAndHold(dragableEle).moveToElement(dropableEle).release().build().perform(); + + Thread.sleep(5000); + } + + //@Test + public void dragAndDropTest() throws InterruptedException { + Assert.assertEquals(driver.getTitle(), "jQuery UI"); + + driver.findElement(By.linkText("Droppable")).click(); + Assert.assertEquals(driver.getTitle(), "Droppable | jQuery UI"); + + driver.switchTo().frame(driver.findElement(By.className("demo-frame"))); + Thread.sleep(5000); + + WebElement dragableEle = driver.findElement(By.id("draggable")); + WebElement dropableEle = driver.findElement(By.id("droppable")); + + Actions action = new Actions(driver); + action.dragAndDrop(dragableEle, dropableEle).build().perform(); + + Thread.sleep(5000); + } + + + //@Test + public void dragableTest() throws InterruptedException { + Assert.assertEquals(driver.getTitle(), "jQuery UI"); + + driver.findElement(By.linkText("Draggable")).click(); + Assert.assertEquals(driver.getTitle(), "Draggable | jQuery UI"); + + driver.switchTo().frame(driver.findElement(By.className("demo-frame"))); + Thread.sleep(5000); + + WebElement dragableEle = driver.findElement(By.id("draggable")); + + Actions action = new Actions(driver); + action.dragAndDropBy(dragableEle, 200, 200).build().perform(); + + Thread.sleep(5000); + } + + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + driver.get("https://jqueryui.com"); + + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleAlerts.java b/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleAlerts.java new file mode 100644 index 0000000..1758ef8 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleAlerts.java @@ -0,0 +1,66 @@ +package seleniumScenario2; + +import java.time.Duration; + +import org.openqa.selenium.Alert; +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class HandleAlerts { + WebDriver driver = null; + + @Test + public void handleAlertsTest() throws InterruptedException { + Assert.assertEquals(driver.getTitle(), "Rediff.com: News | Rediffmail | Stock Quotes | Shopping"); + + driver.findElement(By.linkText("Sign in")).click(); + Assert.assertEquals(driver.getTitle(), "Rediffmail"); + + driver.findElement(By.id("login1")).sendKeys("anshulc55@icloud.com"); + Thread.sleep(3000); + + driver.findElement(By.className("signinbtn")).click(); + Thread.sleep(3000); + + Alert alert = driver.switchTo().alert(); + Assert.assertEquals(alert.getText(), "Please enter your password"); + + alert.accept(); + + driver.findElement(By.id("password")).sendKeys("Test@123"); + Thread.sleep(3000); + + //Clear the Text from UserName + driver.findElement(By.id("login1")).clear(); + + driver.findElement(By.className("signinbtn")).click(); + Thread.sleep(3000); + + Alert alert1 = driver.switchTo().alert(); + Assert.assertEquals(alert1.getText(), "Please enter a valid user name"); + alert.accept(); + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + driver.get("https://www.rediff.com"); + + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleDropDown.java b/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleDropDown.java new file mode 100644 index 0000000..dd48f10 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleDropDown.java @@ -0,0 +1,117 @@ +package seleniumScenario2; + +import java.time.Duration; +import java.util.List; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.support.ui.Select; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class HandleDropDown { + WebDriver driver = null; + + @Test + public void dropDownMultiSelectTest() throws InterruptedException { + driver.get("https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select_multiple"); + + driver.switchTo().frame("iframeResult"); + + WebElement dropDown = driver.findElement(By.id("cars")); + Select multiSelect = new Select(dropDown); + + Thread.sleep(5000); + + // Verify is Dropdown MultiSelect + Assert.assertTrue(multiSelect.isMultiple()); + + // Select any Element + multiSelect.selectByValue("volvo"); + Thread.sleep(5000); + multiSelect.selectByValue("opel"); + Thread.sleep(5000); + + // Verify Selected Options + List selectedOptions = multiSelect.getAllSelectedOptions(); + for (WebElement options : selectedOptions) { + System.out.println("Selected Values : " + options.getText()); + } + + // DeSelect All + multiSelect.deselectAll(); + Thread.sleep(5000); + + // Select Again + multiSelect.selectByValue("saab"); + Thread.sleep(5000); + multiSelect.selectByValue("audi"); + Thread.sleep(5000); + + // Select first Element + String value = multiSelect.getFirstSelectedOption().getText(); + System.out.println("First Selected Text is : " + value); + + multiSelect.deselectByVisibleText("Audi"); + } + + + // @Test + public void useDropDownTest() throws InterruptedException { + driver.get("https://en-gb.facebook.com"); + Assert.assertEquals(driver.getTitle(), "Facebook – log in or sign up"); + + // Click Create Account Button + WebElement createAccountBtn = driver.findElement(By.xpath("//*[@data-testid='open-registration-form-button']")); + createAccountBtn.click(); + + // Work with Month DropDown + WebElement monthDropDown = driver.findElement(By.id("month")); + Select dropdown = new Select(monthDropDown); + + Thread.sleep(5000); + + // Select By Index + dropdown.selectByIndex(1); + Thread.sleep(5000); + + // Select by Value + dropdown.selectByValue("5"); + Thread.sleep(5000); + + // Select by Visible Text + dropdown.selectByVisibleText("Jul"); + Thread.sleep(5000); + + List allOptions = dropdown.getOptions(); + for (WebElement option : allOptions) { + option.click(); + System.out.println("Option Selected : " + option.getText()); + Thread.sleep(2000); + } + + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + // driver.get("https://edition.cnn.com/"); + + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleMouseHover.java b/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleMouseHover.java new file mode 100644 index 0000000..1f29d0a --- /dev/null +++ b/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleMouseHover.java @@ -0,0 +1,73 @@ +package seleniumScenario2; + +import java.time.Duration; +import java.util.List; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.interactions.Actions; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class HandleMouseHover { + WebDriver driver = null; + + @Test + public void performMouseHoverTest() throws InterruptedException { + Assert.assertEquals(driver.getTitle(), "American Golf · Europe's Largest Golf Retailer · Online & Instore"); + + //Perform Mouse Hover + List menu = driver.findElements(By.xpath("//*[@class='a-level-1']")); + int counter = 0; + for (WebElement link : menu) { + System.out.println("Link Number : " + counter + " Menu Tittle : " + link.getText()); + counter ++; + } + Thread.sleep(5000); + + WebElement waterProof = menu.get(2); + WebElement golfClubs = menu.get(3); + WebElement golfClothing = menu.get(4); + WebElement golfShoes = menu.get(5); + + Actions action = new Actions(driver); + action.moveToElement(waterProof).build().perform(); + //Thread.sleep(5000); + + action.moveToElement(golfClubs).build().perform(); + //Thread.sleep(5000); + + action.moveToElement(golfClothing).build().perform(); + //Thread.sleep(5000); + + action.moveToElement(golfShoes).build().perform(); + //Thread.sleep(5000); + + driver.findElement(By.xpath("//*[@id=\"GOLF-SHOES_1\"]/ul/li[4]/ul/li[5]/a")).click(); + + Assert.assertEquals(driver.getTitle(), "adidas Golf Shoes | adidas Boost & Adicross Golf Shoes | American Golf"); + //Thread.sleep(5000); + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + driver.get("https://www.americangolf.eu"); + + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleMultipleTabs.java b/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleMultipleTabs.java new file mode 100644 index 0000000..ab8ea6a --- /dev/null +++ b/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleMultipleTabs.java @@ -0,0 +1,93 @@ +package seleniumScenario2; + +import java.time.Duration; +import java.util.Iterator; +import java.util.Set; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class HandleMultipleTabs { + WebDriver driver = null; + + @Test + public void getmultipleWindowHandleTest() throws InterruptedException { + Assert.assertEquals(driver.getTitle(), "Facebook – log in or sign up"); + driver.findElement(By.id("email")).sendKeys("anshulc55@icloud.com"); + Thread.sleep(3000); + + //Browser Window GUID + String mainPageID = driver.getWindowHandle(); + System.out.println("Main Page Window ID : " + mainPageID); + + driver.findElement(By.linkText("Meta Pay")).click(); + + Set windowIds = driver.getWindowHandles(); + Iterator itr = windowIds.iterator(); + + String homePageID = itr.next(); + String metaPayPageID = itr.next(); + + driver.switchTo().window(metaPayPageID); + + Assert.assertEquals(driver.getTitle(), "Meta Pay: Simple, Secure, Free Payments"); + String bannerText = driver.findElement(By.className("banner__content-cell")).getText(); + System.out.println(bannerText); + + driver.close(); + Thread.sleep(5000); + + driver.switchTo().window(homePageID); + + Assert.assertEquals(driver.getTitle(), "Facebook – log in or sign up"); + driver.findElement(By.id("email")).sendKeys("anshulc55@icloud.com"); + Thread.sleep(3000); + + } + + + //@Test + public void getWindowIDTest() throws InterruptedException { + Assert.assertEquals(driver.getTitle(), "Facebook – log in or sign up"); + driver.findElement(By.id("email")).sendKeys("anshulc55@icloud.com"); + Thread.sleep(3000); + + //Browser Window GUID + String mainPageID = driver.getWindowHandle(); + System.out.println("Main Page Window ID : " + mainPageID); + + //Click Link which Open in Same Browser Tab + driver.findElement(By.linkText("Forgotten password?")).click(); + + driver.findElement(By.id("identify_email")).sendKeys("testemail123@gmail.com"); + Thread.sleep(3000); + + //Browser Window GUID + String forfotPasswordPageID = driver.getWindowHandle(); + System.out.println("Forgotten Password Page Window ID : " + forfotPasswordPageID); + + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + driver.get("https://en-gb.facebook.com"); + + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleRadioButton.java b/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleRadioButton.java new file mode 100644 index 0000000..502cefa --- /dev/null +++ b/SeleniumDemoProject/src/test/java/seleniumScenario2/HandleRadioButton.java @@ -0,0 +1,60 @@ +package seleniumScenario2; + +import java.time.Duration; +import java.util.List; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class HandleRadioButton { + WebDriver driver = null; + + @Test + public void verifYRadioButton() throws InterruptedException { + Assert.assertEquals(driver.getTitle(), "Facebook – log in or sign up"); + + //Click Create Account Button + driver.findElement(By.xpath("//*[@data-testid='open-registration-form-button']")).click(); + + //Handle Radio Buttons + List radioButtons = driver.findElements(By.name("sex")); + for (WebElement button : radioButtons) { + System.out.println("Is Radio Button Selected : " + button.isSelected()); + } + + radioButtons.get(1).click(); + for (WebElement button : radioButtons) { + System.out.println("Is Radio Button Selected : " + button.isSelected()); + } + + for (WebElement button : radioButtons) { + button.click(); + Thread.sleep(2000); + } + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + driver.get("https://en-gb.facebook.com"); + + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/seleniumScenario2/TakeScreenShot.java b/SeleniumDemoProject/src/test/java/seleniumScenario2/TakeScreenShot.java new file mode 100644 index 0000000..885d4b5 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/seleniumScenario2/TakeScreenShot.java @@ -0,0 +1,117 @@ +package seleniumScenario2; + +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.time.Duration; +import java.util.Date; + +import javax.imageio.ImageIO; + +import org.apache.commons.io.FileUtils; +import org.openqa.selenium.By; +import org.openqa.selenium.OutputType; +import org.openqa.selenium.Point; +import org.openqa.selenium.TakesScreenshot; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class TakeScreenShot { + WebDriver driver = null; + + // Partial Screen Shot + + @Test + public void captureScreenShot() throws IOException { + Assert.assertEquals(driver.getTitle(), "Facebook – log in or sign up"); + + driver.findElement(By.id("email")).sendKeys("anshulc55@icloud.com"); + takeScreenShot(); + + driver.findElement(By.linkText("Privacy Centre")).click(); + Assert.assertEquals(driver.getTitle(), "Meta"); + + WebElement menuBar = driver.findElement(By.xpath( + "/html/body/div[1]/div/div[1]/div/div[2]/div/div/div[1]/div[1]/div/div[2]/div[1]/div[1]/div/div[1]/aside/div")); + takeScreenShotOfSpecificArea(menuBar); + + WebElement widgets = driver.findElement(By.xpath( + "/html/body/div[1]/div/div[1]/div/div[2]/div/div/div[1]/div[1]/div/div[2]/div[1]/div[2]/div[2]/div[2]/div[2]/div/div/div/div[2]/div/div")); + takeScreenShotOfSpecificArea(widgets); + } + + + // Capture ScreenShot Funcation + public void takeScreenShot() throws IOException { + + String filepath = System.getProperty("user.dir") + "/screenshots/" + generateFileName(); + File screenshotFile = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE); + + FileUtils.copyFile(screenshotFile, new File(filepath)); + } + + + // To Capture Specific Area of WebPage + public void takeScreenShotOfSpecificArea(WebElement element) { + // Get entire page screenshot + File screenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE); + BufferedImage fullImg; + + try { + fullImg = ImageIO.read(screenshot); + + // Get the location of element on the page + Point point = element.getLocation(); + + // Get width and height of the element + int eleWidth = element.getSize().getWidth(); + int eleHeight = element.getSize().getHeight(); + + // Crop the entire page screenshot to get only element screenshot + BufferedImage eleScreenshot = fullImg.getSubimage(point.getX(), point.getY(), eleWidth, eleHeight); + ImageIO.write(eleScreenshot, "png", screenshot); + + // Copy the element screenshot to disk + String filepath = System.getProperty("user.dir") + "/screenshots/" + generateFileName(); + FileUtils.copyFile(screenshot, new File(filepath)); + + } catch (IOException e) { + e.printStackTrace(); + } + + } + + // Generate Screenshot Name + public String generateFileName() { + SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss"); + String date = dateformat.format(new Date()); + + String filename = date + ".png"; + + return filename; + } + + @BeforeMethod + public void init() { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60)); + + driver.get("https://en-gb.facebook.com"); + + } + + @AfterMethod + public void finish() { + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/seleniumwaits/HardCodeWaits.java b/SeleniumDemoProject/src/test/java/seleniumwaits/HardCodeWaits.java new file mode 100644 index 0000000..6551388 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/seleniumwaits/HardCodeWaits.java @@ -0,0 +1,41 @@ +package seleniumwaits; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.annotations.Test; + +public class HardCodeWaits { + + /* + * Test Case -- Google Search test Case + */ + + @Test + public void googleSearchTest() throws InterruptedException { + + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + WebDriver driver = new ChromeDriver(); + driver.manage().window().maximize(); + + //Open Google Home Page + driver.get("https://www.google.com/"); + + //Type in Search box + WebElement searchBox = driver.findElement(By.xpath("//textarea[@title='Search' and @role='combobox']")); + searchBox.sendKeys("Selenium Webdriver"); + Thread.sleep(4000); + + // Click third search result + WebElement searchResult = driver.findElement(By.xpath("//li[@role='presentation'][3]")); + searchResult.click(); + + Thread.sleep(5000); + + driver.quit(); + + } +} diff --git a/SeleniumDemoProject/src/test/java/seleniumwaits/PageLoadTimeOut.java b/SeleniumDemoProject/src/test/java/seleniumwaits/PageLoadTimeOut.java new file mode 100644 index 0000000..5460b5b --- /dev/null +++ b/SeleniumDemoProject/src/test/java/seleniumwaits/PageLoadTimeOut.java @@ -0,0 +1,34 @@ +package seleniumwaits; + +import java.time.Duration; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class PageLoadTimeOut { + + @Test + public void pageLoadTest() throws InterruptedException { + + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + WebDriver driver = new ChromeDriver(); + driver.manage().window().maximize(); + + //Page Load Time + driver.manage().timeouts().pageLoadTimeout(Duration.ofSeconds(100)); + driver.manage().timeouts().scriptTimeout(Duration.ofMinutes(2)); + + //Open Google Home Page + driver.get("https://edition.cnn.com/"); + + Assert.assertEquals(driver.getTitle(), "Breaking News, Latest News and Videos | CNN"); + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/java/seleniumwaits/SeleniumExplicitWaits.java b/SeleniumDemoProject/src/test/java/seleniumwaits/SeleniumExplicitWaits.java new file mode 100644 index 0000000..effae0c --- /dev/null +++ b/SeleniumDemoProject/src/test/java/seleniumwaits/SeleniumExplicitWaits.java @@ -0,0 +1,128 @@ +package seleniumwaits; + +import java.time.Duration; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.support.ui.ExpectedConditions; +import org.openqa.selenium.support.ui.WebDriverWait; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class SeleniumExplicitWaits { + + public WebDriver driver = null; + + @BeforeMethod + public void setUp() { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + + driver.get("file:///Users/anshul/Downloads/ExplicitWait.html"); + } + + @AfterMethod + public void finish() { + driver.quit(); + } + + @Test + public void verifyAlert() { + WebElement alertBtn = driver.findElement(By.id("alert")); + alertBtn.click(); + + //Explicit Waits + WebDriverWait wait = new WebDriverWait(driver, Duration.ofMinutes(1)); + wait.until(ExpectedConditions.alertIsPresent()); + + //Accept the Alert + driver.switchTo().alert().accept(); + } + + @Test + public void veryTextPresent() { + WebElement txtBtn = driver.findElement(By.id("populate-text")); + txtBtn.click(); + + WebElement targetTxt = driver.findElement(By.className("target-text")); + + WebDriverWait wait = new WebDriverWait(driver, Duration.ofMinutes(1)); + wait.until(ExpectedConditions.textToBePresentInElement(targetTxt, "Selenium Webdriver")); + + } + + @Test + public void verifyButtonAvailbleTest() { + WebElement Btn = driver.findElement(By.id("display-other-button")); + Btn.click(); + + WebElement clickableBtn = driver.findElement(By.id("hidden")); + + WebDriverWait wait = new WebDriverWait(driver, Duration.ofMinutes(1)); + wait.until(ExpectedConditions.elementToBeClickable(clickableBtn)); + + clickableBtn.click(); + } + + + @Test + public void verifyElementEnableTest() { + + WebElement Btn = driver.findElement(By.id("enable-button")); + Btn.click(); + + WebElement clickableBtn = driver.findElement(By.id("disable")); + + WebDriverWait wait = new WebDriverWait(driver, Duration.ofMinutes(1)); + wait.until(ExpectedConditions.elementToBeClickable(clickableBtn)); + + clickableBtn.click(); + } + + @Test + public void verifyElementSelectedTest() { + + WebElement Btn = driver.findElement(By.id("checkbox")); + Btn.click(); + + WebElement checkBox = driver.findElement(By.id("ch")); + + WebDriverWait wait = new WebDriverWait(driver, Duration.ofMinutes(1)); + wait.until(ExpectedConditions.elementToBeSelected(checkBox)); + + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/SeleniumDemoProject/src/test/java/seleniumwaits/SeleniumImplicitWaits.java b/SeleniumDemoProject/src/test/java/seleniumwaits/SeleniumImplicitWaits.java new file mode 100644 index 0000000..cee2e79 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/seleniumwaits/SeleniumImplicitWaits.java @@ -0,0 +1,40 @@ +package seleniumwaits; + +import java.time.Duration; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.annotations.Test; + +public class SeleniumImplicitWaits { + + @Test + public void googleSearchTest() throws InterruptedException { + + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + WebDriver driver = new ChromeDriver(); + driver.manage().window().maximize(); + + //Implicit wait declaration + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(30)); + + //Open Google Home Page + driver.get("https://www.google.com/"); + + //Type in Search box + WebElement searchBox = driver.findElement(By.xpath("//textarea[@title='Search' and @role='combobox']")); + searchBox.sendKeys("Selenium Webdriver"); + + // Click third search result + WebElement searchResult = driver.findElement(By.xpath("//li[@role='presentation'][3]")); + searchResult.click(); + + driver.quit(); + + } + +} diff --git a/SeleniumDemoProject/src/test/java/webelements/CNNTest.java b/SeleniumDemoProject/src/test/java/webelements/CNNTest.java new file mode 100644 index 0000000..641b0f8 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/webelements/CNNTest.java @@ -0,0 +1,47 @@ +package webelements; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class CNNTest { + + @Test + public void testTravelLink(){ + + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + WebDriver driver = new ChromeDriver(); + driver.manage().window().maximize(); + + driver.get("https://edition.cnn.com/"); + Assert.assertEquals(driver.getTitle(), "Breaking News, Latest News and Videos | CNN"); + + try { + Thread.sleep(3000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + //driver.findElement(By.xpath("/html/body/div[5]/div[2]/div[2]/div[2]/a[6]")).click(); + + driver.findElement(By.xpath("//*[@data-section='world']/a")).click(); + //Assert.assertEquals(driver.getTitle(), "CNN Travel | Global Destinations, Tips & Video"); + + try { + Thread.sleep(3000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + driver.quit(); + + + } + +} diff --git a/SeleniumDemoProject/src/test/java/webelements/FindElementClass.java b/SeleniumDemoProject/src/test/java/webelements/FindElementClass.java new file mode 100644 index 0000000..6f6c390 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/webelements/FindElementClass.java @@ -0,0 +1,43 @@ +package webelements; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.annotations.Test; + +public class FindElementClass { + @Test + public void findElementTest() { + + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + WebDriver driver = new ChromeDriver(); + driver.manage().window().maximize(); + + driver.get("https://www.freecrm.com/index.html"); + + driver.findElement(By.className("form-control")).sendKeys("anshulc55@gmail.com"); + + try { + Thread.sleep(4000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + driver.findElement(By.className("form-control")).sendKeys("Test@12334"); + + try { + Thread.sleep(4000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + driver.findElement(By.className("anshul")).sendKeys("Test"); + + driver.quit(); + + } +} diff --git a/SeleniumDemoProject/src/test/java/webelements/FindElementsClass.java b/SeleniumDemoProject/src/test/java/webelements/FindElementsClass.java new file mode 100644 index 0000000..2f0ae42 --- /dev/null +++ b/SeleniumDemoProject/src/test/java/webelements/FindElementsClass.java @@ -0,0 +1,47 @@ +package webelements; + +import java.util.List; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.annotations.Test; + +public class FindElementsClass { + + @Test + public void findElementTest() { + + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + WebDriver driver = new ChromeDriver(); + driver.manage().window().maximize(); + + driver.get("https://www.freecrm.com/index.html"); + + List textFields = driver.findElements(By.className("form-control")); + + textFields.get(0).sendKeys("Anshulc55@gmail.com"); + try { + Thread.sleep(4000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + textFields.get(1).sendKeys("Test@1234"); + + try { + Thread.sleep(4000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + driver.quit(); + + } + +} diff --git a/SeleniumDemoProject/src/test/java/webelements/LocatorsDemo.java b/SeleniumDemoProject/src/test/java/webelements/LocatorsDemo.java new file mode 100644 index 0000000..4d09e1f --- /dev/null +++ b/SeleniumDemoProject/src/test/java/webelements/LocatorsDemo.java @@ -0,0 +1,70 @@ +package webelements; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class LocatorsDemo { + + /* + * Test Case -- Verify Rediff SignIn Functionality + * 1. Open Rediff + * 2. Verify + * Rediff Page Title + * 3. Click on Sign In + * 4. Verify Web Page Title + * 5. Enter UserName and password + * 6. Click Sign In Button + * 7. Verify Page Title + */ + + @Test + public void verifyRediffSignIn() throws InterruptedException { + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + WebDriver driver = new ChromeDriver(); + driver.manage().window().maximize(); + + // 1. Open Rediff + driver.get("https://www.rediff.com/"); + + // 2. Verify Rediff Page Title + String expectTitle = "Rediff.com: News | Rediffmail | Stock Quotes | Shopping"; + String actualTitle = driver.getTitle(); + Assert.assertEquals(actualTitle, expectTitle); + + // 3. Click on Sign In + WebElement signInLink = driver.findElement(By.linkText("Sign in")); + signInLink.click(); + + // 4. Verify Web Page Title + String expectSinnInTitle = "Rediffmail"; + String actualSinnInTitle = driver.getTitle(); + Assert.assertEquals(actualSinnInTitle, expectSinnInTitle); + + // 5. Enter User Name and password + WebElement userNameTxtBox = driver.findElement(By.id("login1")); + WebElement passwordTxtBox = driver.findElement(By.id("password")); + userNameTxtBox.sendKeys("anshulc55@icloud.com"); + Thread.sleep(4000); + passwordTxtBox.sendKeys("Test@1234"); + Thread.sleep(4000); + + // 6. Click Sign In Button + WebElement signInBtn = driver.findElement(By.name("proceed")); + signInBtn.click(); + + // 7. Verify Page Title + String expectSinInTitle = "Rediffmail"; + String actualSinInTitle = driver.getTitle(); + Assert.assertEquals(actualSinInTitle, expectSinInTitle); + + driver.quit(); + + } + +} diff --git a/SeleniumDemoProject/src/test/java/webelements/XpathClass.java b/SeleniumDemoProject/src/test/java/webelements/XpathClass.java new file mode 100644 index 0000000..420491c --- /dev/null +++ b/SeleniumDemoProject/src/test/java/webelements/XpathClass.java @@ -0,0 +1,41 @@ +package webelements; + +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.Assert; +import org.testng.annotations.Test; + +public class XpathClass { + + @Test + public void absoluteXpath() { + + System.setProperty("webdriver.chrome.driver", + "/Users/anshul/java_selenium/SeleniumDemoProject/drivers/chromedriver"); + + WebDriver driver = new ChromeDriver(); + driver.manage().window().maximize(); + + driver.get("https://www.rediff.com/"); + + driver.findElement(By.linkText("Sign in")).click(); + + driver.findElement(By.xpath("//input[@id='login1']")).sendKeys("anshulc55@gmail.com"); + + try { + Thread.sleep(4000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + // driver.findElement(By.xpath("/html/body/div/div/div/a/img")).click(); + driver.findElement(By.xpath("//div[@class='cell logo']/a")).click(); + + Assert.assertEquals(driver.getTitle(), "Rediff.com: News | Rediffmail | Stock Quotes | Shopping"); + + driver.quit(); + } + +} diff --git a/SeleniumDemoProject/src/test/resources/sakrahospital_bookAppoitment.properties b/SeleniumDemoProject/src/test/resources/sakrahospital_bookAppoitment.properties new file mode 100644 index 0000000..e5f6e6b --- /dev/null +++ b/SeleniumDemoProject/src/test/resources/sakrahospital_bookAppoitment.properties @@ -0,0 +1,53 @@ +# Data +url=https://www.sakraworldhospital.com/request-appointment +doctor_name=Dr. Sunil Kumar N.K. +patient_name=Anshul Chauhan +patient_email=abc@gmail.com +patient_mobile=9716180700 +dob=12-12-2005 +appointment1_date=12-07-2024 +UHID=606700051221 + +# Data for Second Test +OnDemandDoctor=Dr. Manjunath Malige +nameTitle=Mr. +FirstName=Anshul +LastName=Chauhan +StateName=Uttar Pradesh +CityName=Noida Complex + + +# Locators +doctorverification_xpath=//*[@title='Dr. Manjunath Malige'] +displayDate_xpath=//*[@class='pickadate-header']/h3 +allDates_xapth=//*[@ng-click='setDate(d)'] +nextWeek_xpath=//*[@ng-show='allowNextMonth'] +gotoAppointment_id=gotoLogin +mobileNumber_xpath=//*[@name='mobile_number'] +continue_xpath=//*[@class='form-group5']/div/button +cancelPopUp_xpath=//*[@ng-click='psuno()'] +titleDropdown_id=salutation +firstName=first_name +lastName_xpath=//*[@ng-model='user.last_name'] +dob_id=dob +state_id=state +city_id=city + + + +Consultation_btn=//*[@class='btn login-btn transition'][@data-target='#request-appointment'][@onclick='addhvURL(54,56, 1)'] +name_id=req_name +email_id=req_email +mobile_id=req_mobile +dateText_xpath=//*[@id="request-appointment"]/div/div/div[2]/form/div[6]/label +gender_id=req_gender +dobCalendar_id=req_datebirth +dobCalendarYear_xpath=//*[@class='ui-datepicker-year'][@data-handler='selectYear'] +dobCalenderMonth_xpath=//*[@class='ui-datepicker-month'][@data-handler='selectMonth'] +calenderPrederDate1_id=req_prefdate1 +calenderPrederDate1Title_xpath=//*[@class='ui-datepicker-title'] +backwardCalenderClick_xpath=//span[text()='Prev'] +forwardCalenderClick_xpath=//span[text()='Next'] +uhid_id=req_uhid +radioBtnYes_id=radio1 +radioBtnNo_id=radio2 \ No newline at end of file diff --git a/SeleniumDemoProject/test-output/Default suite/Default test.html b/SeleniumDemoProject/test-output/Default suite/Default test.html new file mode 100644 index 0000000..6601892 --- /dev/null +++ b/SeleniumDemoProject/test-output/Default suite/Default test.html @@ -0,0 +1,85 @@ + + +TestNG: Default test + + + + + + + + +

Default test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/0/0
Started on:Sun Mar 17 00:04:51 IST 2024
Total time:82 seconds (82250 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
bookAppointmentTest
Test class: PilotProject.BookAppointmentOnDemand
76PilotProject.BookAppointmentOnDemand@70e8f8e

+ + \ No newline at end of file diff --git a/SeleniumDemoProject/test-output/Default suite/Default test.xml b/SeleniumDemoProject/test-output/Default suite/Default test.xml new file mode 100644 index 0000000..92911e9 --- /dev/null +++ b/SeleniumDemoProject/test-output/Default suite/Default test.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/Default suite/testng-failed.xml b/SeleniumDemoProject/test-output/Default suite/testng-failed.xml new file mode 100644 index 0000000..976cff6 --- /dev/null +++ b/SeleniumDemoProject/test-output/Default suite/testng-failed.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/SeleniumDemoProject/test-output/Suite/Test.html b/SeleniumDemoProject/test-output/Suite/Test.html new file mode 100644 index 0000000..e306546 --- /dev/null +++ b/SeleniumDemoProject/test-output/Suite/Test.html @@ -0,0 +1,85 @@ + + +TestNG: Test + + + + + + + + +

Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/0/0
Started on:Fri Feb 16 22:38:25 IST 2024
Total time:37 seconds (37020 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
verifyCACertError
Test class: browsers.InvokeDynamicBrowser
32browsers.InvokeDynamicBrowser@63021689

+ + \ No newline at end of file diff --git a/SeleniumDemoProject/test-output/Suite/Test.xml b/SeleniumDemoProject/test-output/Suite/Test.xml new file mode 100644 index 0000000..f566d2b --- /dev/null +++ b/SeleniumDemoProject/test-output/Suite/Test.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/bullet_point.png b/SeleniumDemoProject/test-output/bullet_point.png new file mode 100644 index 0000000..176e6d5 Binary files /dev/null and b/SeleniumDemoProject/test-output/bullet_point.png differ diff --git a/SeleniumDemoProject/test-output/collapseall.gif b/SeleniumDemoProject/test-output/collapseall.gif new file mode 100644 index 0000000..a2d80a9 Binary files /dev/null and b/SeleniumDemoProject/test-output/collapseall.gif differ diff --git a/SeleniumDemoProject/test-output/emailable-report.html b/SeleniumDemoProject/test-output/emailable-report.html new file mode 100644 index 0000000..a23386d --- /dev/null +++ b/SeleniumDemoProject/test-output/emailable-report.html @@ -0,0 +1,18 @@ + + + + +TestNG Report + + + + + + + +
Test# Passed# Skipped# Retried# FailedTime (ms)Included GroupsExcluded Groups
Default suite
Default test100082,250
+ +
ClassMethodStartTime (ms)
Default suite
Default test — passed
PilotProject.BookAppointmentOnDemandbookAppointmentTest171061409657376820
+

Default test

PilotProject.BookAppointmentOnDemand#bookAppointmentTest

back to summary

+ + diff --git a/SeleniumDemoProject/test-output/failed.png b/SeleniumDemoProject/test-output/failed.png new file mode 100644 index 0000000..c117be5 Binary files /dev/null and b/SeleniumDemoProject/test-output/failed.png differ diff --git a/SeleniumDemoProject/test-output/index.html b/SeleniumDemoProject/test-output/index.html new file mode 100644 index 0000000..5315c3f --- /dev/null +++ b/SeleniumDemoProject/test-output/index.html @@ -0,0 +1,242 @@ + + + + + + TestNG reports + + + + + + + + + + +
+ Test results + +
+ 1 suite +
+ +
+
+
+
+
+ + PilotProject.BookAppointmentOnDemand +
+
+
+
+ + + bookAppointmentTest +
+
+
+
+
+
+
+ /private/var/folders/rg/b21vyw1s0v727y0fc2phllm00000gn/T/testng-eclipse--1422282426/testng-customsuite.xml +
+
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
+<suite name="Default suite" guice-stage="DEVELOPMENT">
+  <test thread-count="5" name="Default test" verbose="2">
+    <classes>
+      <class name="PilotProject.BookAppointmentOnDemand"/>
+    </classes>
+  </test> <!-- Default test -->
+</suite> <!-- Default suite -->
+            
+
+
+
+
+ Tests for Default suite +
+
+
    +
  • + Default test (1 class) +
  • +
+
+
+
+
+ Groups for Default suite +
+
+
+
+
+
+ Times for Default suite +
+
+
+ + Total running time: 1 minutes +
+
+
+
+
+
+
+ Reporter output for Default suite +
+
+
+
+
+
+ 0 ignored methods +
+
+
+
+
+
+ Methods in chronological order +
+
+
+
PilotProject.BookAppointmentOnDemand
+
+ init + 0 ms +
+
+ bookAppointmentTest + 5261 ms +
+
+ finish + 82083 ms +
+
+
+
+
+ + + diff --git a/SeleniumDemoProject/test-output/jquery-3.6.0.min.js b/SeleniumDemoProject/test-output/jquery-3.6.0.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/SeleniumDemoProject/test-output/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 + + + + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-LiveDemoProject.LoginTestClass.xml b/SeleniumDemoProject/test-output/junitreports/TEST-LiveDemoProject.LoginTestClass.xml new file mode 100644 index 0000000..d791faf --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-LiveDemoProject.LoginTestClass.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-PilotProject.BookAppointment.xml b/SeleniumDemoProject/test-output/junitreports/TEST-PilotProject.BookAppointment.xml new file mode 100644 index 0000000..6f7ae23 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-PilotProject.BookAppointment.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-PilotProject.BookAppointmentOnDemand.xml b/SeleniumDemoProject/test-output/junitreports/TEST-PilotProject.BookAppointmentOnDemand.xml new file mode 100644 index 0000000..04baace --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-PilotProject.BookAppointmentOnDemand.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-PilotProject.TestHandsOn.xml b/SeleniumDemoProject/test-output/junitreports/TEST-PilotProject.TestHandsOn.xml new file mode 100644 index 0000000..8eee179 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-PilotProject.TestHandsOn.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumIntro.FirstSeleniumTest.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumIntro.FirstSeleniumTest.xml new file mode 100644 index 0000000..b7b61c3 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumIntro.FirstSeleniumTest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumIntro.seleniumprofile.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumIntro.seleniumprofile.xml new file mode 100644 index 0000000..1764880 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumIntro.seleniumprofile.xml @@ -0,0 +1,62 @@ + + + + + + (RemoteWebDriver.java:162) +at org.openqa.selenium.safari.SafariDriver.(SafariDriver.java:84) +at org.openqa.selenium.safari.SafariDriver.(SafariDriver.java:80) +at org.openqa.selenium.safari.SafariDriver.(SafariDriver.java:57) +at org.openqa.selenium.safari.SafariDriver.(SafariDriver.java:48) +at SeleniumIntro.seleniumprofile.openBrowser(seleniumprofile.java:50) +at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) +at java.base/java.lang.reflect.Method.invoke(Method.java:580) +at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139) +at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664) +at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228) +at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63) +at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961) +at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201) +at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148) +at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128) +at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) +at org.testng.TestRunner.privateRun(TestRunner.java:819) +at org.testng.TestRunner.run(TestRunner.java:619) +at org.testng.SuiteRunner.runTest(SuiteRunner.java:443) +at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437) +at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397) +at org.testng.SuiteRunner.run(SuiteRunner.java:336) +at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) +at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95) +at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301) +at org.testng.TestNG.runSuitesLocally(TestNG.java:1228) +at org.testng.TestNG.runSuites(TestNG.java:1134) +at org.testng.TestNG.run(TestNG.java:1101) +at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115) +at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251) +at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77) +]]> + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractMultipleElements.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractMultipleElements.xml new file mode 100644 index 0000000..2e5d6fb --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractMultipleElements.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractPartOfWebPage.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractPartOfWebPage.xml new file mode 100644 index 0000000..e8be38d --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractPartOfWebPage.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractTextFromWebElement.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractTextFromWebElement.xml new file mode 100644 index 0000000..c036a61 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractTextFromWebElement.xml @@ -0,0 +1,43 @@ + + + + + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractWebPagePart.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractWebPagePart.xml new file mode 100644 index 0000000..97365ee --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.ExtractWebPagePart.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.FindBrokenLinks.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.FindBrokenLinks.xml new file mode 100644 index 0000000..3f7ad79 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.FindBrokenLinks.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.HandleIFrames.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.HandleIFrames.xml new file mode 100644 index 0000000..9fd04d9 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.HandleIFrames.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.VerifyElements.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.VerifyElements.xml new file mode 100644 index 0000000..b048268 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario1.VerifyElements.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario3.FileUpload.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario3.FileUpload.xml new file mode 100644 index 0000000..d966d81 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario3.FileUpload.xml @@ -0,0 +1,45 @@ + + + + + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario3.HandleJavaScriptExecutor.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario3.HandleJavaScriptExecutor.xml new file mode 100644 index 0000000..925317c --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario3.HandleJavaScriptExecutor.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario3.WebTable.xml b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario3.WebTable.xml new file mode 100644 index 0000000..0317696 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-SeleniumScenario3.WebTable.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-browsers.BrowserOptions.xml b/SeleniumDemoProject/test-output/junitreports/TEST-browsers.BrowserOptions.xml new file mode 100644 index 0000000..d63f46c --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-browsers.BrowserOptions.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-browsers.InvokeDynamicBrowser.xml b/SeleniumDemoProject/test-output/junitreports/TEST-browsers.InvokeDynamicBrowser.xml new file mode 100644 index 0000000..745a5f2 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-browsers.InvokeDynamicBrowser.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-browsers.SeleniumMultipleBrowsers.xml b/SeleniumDemoProject/test-output/junitreports/TEST-browsers.SeleniumMultipleBrowsers.xml new file mode 100644 index 0000000..e3996bd --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-browsers.SeleniumMultipleBrowsers.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.DragAndDrop.xml b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.DragAndDrop.xml new file mode 100644 index 0000000..307caab --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.DragAndDrop.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleAlerts.xml b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleAlerts.xml new file mode 100644 index 0000000..02a4ba4 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleAlerts.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleDropDown.xml b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleDropDown.xml new file mode 100644 index 0000000..e8c62be --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleDropDown.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleMouseHover.xml b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleMouseHover.xml new file mode 100644 index 0000000..d0163d6 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleMouseHover.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleMultipleTabs.xml b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleMultipleTabs.xml new file mode 100644 index 0000000..5917b10 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleMultipleTabs.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleRadioButton.xml b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleRadioButton.xml new file mode 100644 index 0000000..6346c9f --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.HandleRadioButton.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.TakeScreenShot.xml b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.TakeScreenShot.xml new file mode 100644 index 0000000..05e24c7 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumScenario2.TakeScreenShot.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.HardCodeWaits.xml b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.HardCodeWaits.xml new file mode 100644 index 0000000..f3f7f44 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.HardCodeWaits.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.PageLoadTimeOut.xml b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.PageLoadTimeOut.xml new file mode 100644 index 0000000..57441ee --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.PageLoadTimeOut.xml @@ -0,0 +1,62 @@ + + + + + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.SeleniumExplicitWaits.xml b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.SeleniumExplicitWaits.xml new file mode 100644 index 0000000..87e6074 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.SeleniumExplicitWaits.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.SeleniumImplicitWaits.xml b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.SeleniumImplicitWaits.xml new file mode 100644 index 0000000..4014c56 --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-seleniumwaits.SeleniumImplicitWaits.xml @@ -0,0 +1,67 @@ + + + + + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-webelements.CNNTest.xml b/SeleniumDemoProject/test-output/junitreports/TEST-webelements.CNNTest.xml new file mode 100644 index 0000000..9c169fa --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-webelements.CNNTest.xml @@ -0,0 +1,66 @@ + + + + + + + + + diff --git a/SeleniumDemoProject/test-output/junitreports/TEST-webelements.LocatorsDemo.xml b/SeleniumDemoProject/test-output/junitreports/TEST-webelements.LocatorsDemo.xml new file mode 100644 index 0000000..4dd324b --- /dev/null +++ b/SeleniumDemoProject/test-output/junitreports/TEST-webelements.LocatorsDemo.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SeleniumDemoProject/test-output/navigator-bullet.png b/SeleniumDemoProject/test-output/navigator-bullet.png new file mode 100644 index 0000000..36d90d3 Binary files /dev/null and b/SeleniumDemoProject/test-output/navigator-bullet.png differ diff --git a/SeleniumDemoProject/test-output/passed.png b/SeleniumDemoProject/test-output/passed.png new file mode 100644 index 0000000..45e85bb Binary files /dev/null and b/SeleniumDemoProject/test-output/passed.png differ diff --git a/SeleniumDemoProject/test-output/skipped.png b/SeleniumDemoProject/test-output/skipped.png new file mode 100644 index 0000000..c36a324 Binary files /dev/null and b/SeleniumDemoProject/test-output/skipped.png differ diff --git a/SeleniumDemoProject/test-output/testng-failed.xml b/SeleniumDemoProject/test-output/testng-failed.xml new file mode 100644 index 0000000..976cff6 --- /dev/null +++ b/SeleniumDemoProject/test-output/testng-failed.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/SeleniumDemoProject/test-output/testng-reports.css b/SeleniumDemoProject/test-output/testng-reports.css new file mode 100644 index 0000000..d7b75c4 --- /dev/null +++ b/SeleniumDemoProject/test-output/testng-reports.css @@ -0,0 +1,326 @@ +body { + margin: 0 0 5px 5px; +} + +ul { + margin: 0; +} + +li { + list-style-type: none; +} + +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +.navigator-selected { + background: #ffa500; +} + +.wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + overflow: auto; +} + +.navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto; +} + +.suite { + margin: 0 10px 10px 0; + background-color: #fff8dc; +} + +.suite-name { + padding-left: 10px; + font-size: 25px; + font-family: Times, sans-serif; +} + +.main-panel-header { + padding: 5px; + background-color: #9FB4D9; /*afeeee*/; + font-family: monospace; + font-size: 18px; +} + +.main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #DEE8FC; /*d0ffff*/; +} + +.rounded-window { + border-radius: 10px; + border-style: solid; + border-width: 1px; +} + +.rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto; +} + +.light-rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; +} + +.rounded-window-bottom { + border-style: solid; + border-width: 0 1px 1px 1px; + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto; +} + +.method-name { + font-size: 12px; + font-family: monospace; +} + +.method-content { + border-style: solid; + border-width: 0 0 1px 0; + margin-bottom: 10px; + padding-bottom: 5px; + width: 80%; +} + +.parameters { + font-size: 14px; + font-family: monospace; +} + +.stack-trace { + white-space: pre; + font-family: monospace; + font-size: 12px; + font-weight: bold; + margin-top: 0; + margin-left: 20px; +} + +.testng-xml { + font-family: monospace; +} + +.method-list-content { + margin-left: 10px; +} + +.navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; +} + +.suite-section-title { + margin-top: 10px; + width: 80%; + border-style: solid; + border-width: 1px 0 0 0; + font-family: Times, sans-serif; + font-size: 18px; + font-weight: bold; +} + +.suite-section-content { + list-style-image: url(bullet_point.png); +} + +.top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0 0 5px 0; + background-color: #0066ff; + font-family: Times, sans-serif; + color: #fff; + text-align: center; +} +.button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#0066ff; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#0066ff ; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline:none; + +} + +.top-banner-title-font { + font-size: 25px; +} + +.test-name { + font-family: 'Lucida Grande', sans-serif; + font-size: 16px; +} + +.suite-icon { + padding: 5px; + float: right; + height: 20px; +} + +.test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0 0 1px 0; + border-style: solid; + padding: 5px; +} + +.test-group-name { + font-weight: bold; +} + +.method-in-group { + font-size: 16px; + margin-left: 80px; +} + +table.google-visualization-table-table { + width: 100%; +} + +.reporter-method-name { + font-size: 14px; + font-family: monospace; +} + +.reporter-method-output-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0 0 0 1px; + border-style: solid; +} + +.ignored-class-div { + font-size: 14px; + font-family: monospace; +} + +.ignored-methods-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0 0 0 1px; + border-style: solid; +} + +.border-failed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #f00; +} + +.border-skipped { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #edc600; +} + +.border-passed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #19f52d; +} + +.times-div { + text-align: center; + padding: 5px; +} + +.suite-total-time { + font: 16px 'Lucida Grande'; +} + +.configuration-suite { + margin-left: 20px; +} + +.configuration-test { + margin-left: 40px; +} + +.configuration-class { + margin-left: 60px; +} + +.configuration-method { + margin-left: 80px; +} + +.test-method { + margin-left: 100px; +} + +.chronological-class { + background-color: skyblue; + border-style: solid; + border-width: 0 0 1px 1px; +} + +.method-start { + float: right; +} + +.chronological-class-name { + padding: 0 0 0 5px; + color: #008; +} + +.after, .before, .test-method { + font-family: monospace; + font-size: 14px; +} + +.navigator-suite-header { + font-size: 22px; + margin: 0 10px 5px 0; + background-color: #deb887; + text-align: center; +} + +.collapse-all-icon { + padding: 5px; + float: right; +} +/*retro Theme*/ diff --git a/SeleniumDemoProject/test-output/testng-reports.js b/SeleniumDemoProject/test-output/testng-reports.js new file mode 100644 index 0000000..c1a84a3 --- /dev/null +++ b/SeleniumDemoProject/test-output/testng-reports.js @@ -0,0 +1,122 @@ +$(document).ready(function() { + $('a.navigator-link').on("click", function() { + // Extract the panel for this link + var panel = getPanelName($(this)); + + // Mark this link as currently selected + $('.navigator-link').parent().removeClass('navigator-selected'); + $(this).parent().addClass('navigator-selected'); + + showPanel(panel); + }); + + installMethodHandlers('failed'); + installMethodHandlers('skipped'); + installMethodHandlers('passed', true); // hide passed methods by default + + $('a.method').on("click", function() { + showMethod($(this)); + return false; + }); + + // Hide all the panels and display the first one (do this last + // to make sure the click() will invoke the listeners) + $('.panel').hide(); + $('.navigator-link').first().trigger("click"); + + // Collapse/expand the suites + $('a.collapse-all-link').on("click", function() { + var contents = $('.navigator-suite-content'); + if (contents.css('display') == 'none') { + contents.show(); + } else { + contents.hide(); + } + }); +}); + +// The handlers that take care of showing/hiding the methods +function installMethodHandlers(name, hide) { + function getContent(t) { + return $('.method-list-content.' + name + "." + t.attr('panel-name')); + } + + function getHideLink(t, name) { + var s = 'a.hide-methods.' + name + "." + t.attr('panel-name'); + return $(s); + } + + function getShowLink(t, name) { + return $('a.show-methods.' + name + "." + t.attr('panel-name')); + } + + function getMethodPanelClassSel(element, name) { + var panelName = getPanelName(element); + var sel = '.' + panelName + "-class-" + name; + return $(sel); + } + + $('a.hide-methods.' + name).on("click", function() { + var w = getContent($(this)); + w.hide(); + getHideLink($(this), name).hide(); + getShowLink($(this), name).show(); + getMethodPanelClassSel($(this), name).hide(); + }); + + $('a.show-methods.' + name).on("click", function() { + var w = getContent($(this)); + w.show(); + getHideLink($(this), name).show(); + getShowLink($(this), name).hide(); + showPanel(getPanelName($(this))); + getMethodPanelClassSel($(this), name).show(); + }); + + if (hide) { + $('a.hide-methods.' + name).trigger("click"); + } else { + $('a.show-methods.' + name).trigger("click"); + } +} + +function getHashForMethod(element) { + return element.attr('hash-for-method'); +} + +function getPanelName(element) { + return element.attr('panel-name'); +} + +function showPanel(panelName) { + $('.panel').hide(); + var panel = $('.panel[panel-name="' + panelName + '"]'); + panel.show(); +} + +function showMethod(element) { + var hashTag = getHashForMethod(element); + var panelName = getPanelName(element); + showPanel(panelName); + var current = document.location.href; + var base = current.substring(0, current.indexOf('#')) + document.location.href = base + '#' + hashTag; + var newPosition = $(document).scrollTop() - 65; + $(document).scrollTop(newPosition); +} + +function drawTable() { + for (var i = 0; i < suiteTableInitFunctions.length; i++) { + window[suiteTableInitFunctions[i]](); + } + + for (var k in window.suiteTableData) { + var v = window.suiteTableData[k]; + var div = v.tableDiv; + var data = v.tableData + var table = new google.visualization.Table(document.getElementById(div)); + table.draw(data, { + showRowNumber : false + }); + } +} diff --git a/SeleniumDemoProject/test-output/testng-reports1.css b/SeleniumDemoProject/test-output/testng-reports1.css new file mode 100644 index 0000000..570323f --- /dev/null +++ b/SeleniumDemoProject/test-output/testng-reports1.css @@ -0,0 +1,344 @@ +body { + background-color: whitesmoke; + margin: 0 0 5px 5px; +} +ul { + margin-top: 10px; + margin-left:-10px; +} + li { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding:5px 5px; + } + a { + text-decoration: none; + color: black; + font-size: 14px; + } + + a:hover { + color:black ; + text-decoration: underline; + } + + .navigator-selected { + /* #ffa500; Mouse hover color after click Orange.*/ + background:#027368 + } + + .wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + margin-right:9px; + overflow: auto;/*imortant*/ + } + + .navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto;/*important*/ + } + + .suite { + margin: -5px 10px 10px 5px; + background-color: whitesmoke ;/*Colour of the left bside box*/ + } + + .suite-name { + font-size: 24px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;/*All TEST SUITE*/ + color: white; + } + + .main-panel-header { + padding: 5px; + background-color: #027368; /*afeeee*/; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color:white; + font-size: 18px; + } + + .main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #CCD0D1; /*d0ffff*/; /*Belongs to backGround of rightSide boxes*/ + } + + .rounded-window { + border-style: dotted; + border-width: 1px;/*Border of left Side box*/ + background-color: whitesmoke; + border-radius: 10px; + } + + .rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto;/*Top of RightSide box*/ + } + + .light-rounded-window-top { + background-color: #027368; + padding-left:120px; + border-radius: 10px; + + } + + .rounded-window-bottom { + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto;/*Bottom of rightSide box*/ + } + + .method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: bold; + } + + .method-content { + border-style: solid; + border-width: 0 0 1px 0; + margin-bottom: 10px; + padding-bottom: 5px; + width: 100%; + } + + .parameters { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .stack-trace { + white-space: pre; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: bold; + margin-top: 0; + margin-left: 20px; /*Error Stack Trace Message*/ + } + + .testng-xml { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .method-list-content { + margin-left: 10px; + } + + .navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; + } + + .suite-section-title { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight:bold; + background-color: #8C8887; + margin-left: -10px; + margin-top:10px; + padding:6px; + } + + .suite-section-content { + list-style-image: url(bullet_point.png); + background-color: whitesmoke; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + overflow: hidden; + } + + .top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0 0 5px 0; + background-color: #027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 18px; + color: #fff; + text-align: center;/*Belongs to the Top of Report*//*Status: - Completed*/ + } + + .top-banner-title-font { + font-size: 25px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 3px; + float: right; + } + + .test-name { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 16px; + } + + .suite-icon { + padding: 5px; + float: right; + height: 20px; + } + + .test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0 0 1px 0; + border-style: solid; + padding: 5px; + } + + .test-group-name { + font-weight: bold; + } + + .method-in-group { + font-size: 16px; + margin-left: 80px; + } + + table.google-visualization-table-table { + width: 100%; + } + + .reporter-method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .reporter-method-output-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .ignored-class-div { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .ignored-methods-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .border-failed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F20505; + } + + .border-skipped { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F2BE22; + } + + .border-passed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #038C73; + } + + .times-div { + text-align: center; + padding: 5px; + } + + .suite-total-time { + font: 16px 'Lucida Grande'; + } + + .configuration-suite { + margin-left: 20px; + } + + .configuration-test { + margin-left: 40px; + } + + .configuration-class { + margin-left: 60px; + } + + .configuration-method { + margin-left: 80px; + } + + .test-method { + margin-left: 100px; + } + + .chronological-class { + background-color: #CCD0D1; + border-width: 0 0 1px 1px;/*Chronological*/ + } + + .method-start { + float: right; + } + + .chronological-class-name { + padding: 0 0 0 5px; + margin-top:5px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #008; + } + + .after, .before, .test-method { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + margin-top:5px; + } + + .navigator-suite-header { + font-size: 18px; + margin: 0px 10px 10px 5px; + padding: 5px; + border-radius: 10px; + background-color: #027368; + color: white; + font-weight:bold; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; /*All Suites on top of left box*//*Status: -Completed*/ + } + + .collapse-all-icon { + padding: 3px; + float: right; + } + .button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#027368; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline: none; +} +/*Author: - Akhil Gullapalli*/ \ No newline at end of file diff --git a/SeleniumDemoProject/test-output/testng-reports2.js b/SeleniumDemoProject/test-output/testng-reports2.js new file mode 100644 index 0000000..5342859 --- /dev/null +++ b/SeleniumDemoProject/test-output/testng-reports2.js @@ -0,0 +1,76 @@ +window.onload = function () { + let cookies = document.cookie; + let cookieValue = cookies.split('='); + if (cookieValue[1] === 'null' || localStorage.getItem('Theme') === 'null') { + document.getElementById('retro').setAttribute('disabled', 'false'); + } else if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('ultra').setAttribute('disabled', 'false'); + } +} +document.getElementById('button').onclick = function () { + let select = document.getElementById('button').innerText; + if (select === 'Switch Retro Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } +} +//Function to mouse hovering affect. +document.getElementById('button').onmouseover = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "180px"; + document.getElementById('button').style.height = "45px"; + document.getElementById('button').style.marginTop = "1px"; + +} +//Function to mouse out affect +document.getElementById('button').onmouseout = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "150px"; + document.getElementById('button').style.height = "30px"; + document.getElementById('button').style.marginTop = "8px"; + +} + +//This is the file where we handle the switching of the Themes. +/*Author:- Akhil Gullapalli*/ diff --git a/SeleniumDemoProject/test-output/testng-results.xml b/SeleniumDemoProject/test-output/testng-results.xml new file mode 100644 index 0000000..6d7a133 --- /dev/null +++ b/SeleniumDemoProject/test-output/testng-results.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SeleniumDemoProject/testng.xml b/SeleniumDemoProject/testng.xml new file mode 100644 index 0000000..6312288 --- /dev/null +++ b/SeleniumDemoProject/testng.xml @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/SeleniumPOMFramework/ScreenShots/Sun_Jun_02_23_54_25_IST_2019.png b/SeleniumPOMFramework/ScreenShots/Sun_Jun_02_23_54_25_IST_2019.png new file mode 100644 index 0000000..9f773bf Binary files /dev/null and b/SeleniumPOMFramework/ScreenShots/Sun_Jun_02_23_54_25_IST_2019.png differ diff --git a/SeleniumPOMFramework/ScreenShots/Sun_Jun_09_12_32_12_IST_2019.png b/SeleniumPOMFramework/ScreenShots/Sun_Jun_09_12_32_12_IST_2019.png new file mode 100644 index 0000000..05d54c9 Binary files /dev/null and b/SeleniumPOMFramework/ScreenShots/Sun_Jun_09_12_32_12_IST_2019.png differ diff --git a/SeleniumPOMFramework/ScreenShots/Sun_Jun_09_14_06_57_IST_2019.png b/SeleniumPOMFramework/ScreenShots/Sun_Jun_09_14_06_57_IST_2019.png new file mode 100644 index 0000000..2c279dc Binary files /dev/null and b/SeleniumPOMFramework/ScreenShots/Sun_Jun_09_14_06_57_IST_2019.png differ diff --git a/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_14_49_43_IST_2019.png b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_14_49_43_IST_2019.png new file mode 100644 index 0000000..84980c3 Binary files /dev/null and b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_14_49_43_IST_2019.png differ diff --git a/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_14_53_53_IST_2019.png b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_14_53_53_IST_2019.png new file mode 100644 index 0000000..84980c3 Binary files /dev/null and b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_14_53_53_IST_2019.png differ diff --git a/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_02_56_IST_2019.png b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_02_56_IST_2019.png new file mode 100644 index 0000000..84980c3 Binary files /dev/null and b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_02_56_IST_2019.png differ diff --git a/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_27_07_IST_2019.png b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_27_07_IST_2019.png new file mode 100644 index 0000000..84980c3 Binary files /dev/null and b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_27_07_IST_2019.png differ diff --git a/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_27_32_IST_2019.png b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_27_32_IST_2019.png new file mode 100644 index 0000000..bae312e Binary files /dev/null and b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_27_32_IST_2019.png differ diff --git a/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_27_49_IST_2019.png b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_27_49_IST_2019.png new file mode 100644 index 0000000..03c91f4 Binary files /dev/null and b/SeleniumPOMFramework/ScreenShots/Wed_Jun_05_15_27_49_IST_2019.png differ diff --git a/SeleniumPOMFramework/TestData/RediffPortFolioLaunch.xlsx b/SeleniumPOMFramework/TestData/RediffPortFolioLaunch.xlsx new file mode 100644 index 0000000..5ef663f Binary files /dev/null and b/SeleniumPOMFramework/TestData/RediffPortFolioLaunch.xlsx differ diff --git a/SeleniumPOMFramework/drivers/IEDriverServer.exe b/SeleniumPOMFramework/drivers/IEDriverServer.exe new file mode 100755 index 0000000..d4890e2 Binary files /dev/null and b/SeleniumPOMFramework/drivers/IEDriverServer.exe differ diff --git a/SeleniumPOMFramework/drivers/chromedriver b/SeleniumPOMFramework/drivers/chromedriver new file mode 100755 index 0000000..11f9d16 Binary files /dev/null and b/SeleniumPOMFramework/drivers/chromedriver differ diff --git a/SeleniumPOMFramework/drivers/geckodriver b/SeleniumPOMFramework/drivers/geckodriver new file mode 100755 index 0000000..bcec190 Binary files /dev/null and b/SeleniumPOMFramework/drivers/geckodriver differ diff --git a/SeleniumPOMFramework/drivers/operadriver b/SeleniumPOMFramework/drivers/operadriver new file mode 100755 index 0000000..0da24a8 Binary files /dev/null and b/SeleniumPOMFramework/drivers/operadriver differ diff --git a/SeleniumPOMFramework/drivers/sha512_sum b/SeleniumPOMFramework/drivers/sha512_sum new file mode 100755 index 0000000..0265fa5 --- /dev/null +++ b/SeleniumPOMFramework/drivers/sha512_sum @@ -0,0 +1 @@ +61eee3dc5c53b8921c4e1ae34f660aaaada4748fd93f56c113bb5c689b8a4e2874d0616d0311a0b1247dede15a7470a3dc9f043e8ec21331f2fc6ba7b7614695 operadriver \ No newline at end of file diff --git a/SeleniumPOMFramework/pom.xml b/SeleniumPOMFramework/pom.xml new file mode 100644 index 0000000..8e6430e --- /dev/null +++ b/SeleniumPOMFramework/pom.xml @@ -0,0 +1,62 @@ + + 4.0.0 + + POMFramework + SeleniumPOMFramework + 0.0.1-SNAPSHOT + jar + + SeleniumPOMFramework + http://maven.apache.org + + + UTF-8 + + + + + org.seleniumhq.selenium + selenium-java + 3.141.59 + + + + + + org.testng + testng + 6.14.3 + test + + + + + com.aventstack + extentreports + 3.1.5 + + + + + org.apache.commons + commons-io + 1.3.2 + + + + + org.apache.poi + poi + 3.17 + + + + + org.apache.poi + poi-ooxml + 3.17 + + + + diff --git a/SeleniumPOMFramework/src/main/java/PageClasses/LandingPage.java b/SeleniumPOMFramework/src/main/java/PageClasses/LandingPage.java new file mode 100644 index 0000000..86632a6 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/PageClasses/LandingPage.java @@ -0,0 +1,38 @@ +package PageClasses; + +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.FindBy; +import org.openqa.selenium.support.PageFactory; + +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; + +import baseClasses.PageBaseClass; +import baseClasses.TopMenuClass; + +public class LandingPage extends PageBaseClass { + + public LandingPage(WebDriver driver, ExtentTest logger) { + super(driver, logger); + } + + @FindBy(xpath = "//*[contains(@class,'moneyicon')]") + public WebElement moneyLink; + + public MoneyPage clickMoneyLink() { + logger.log(Status.INFO, "Clicking the Money Link, Present in Header"); + moneyLink.click(); + logger.log(Status.PASS, "Clicked the Money Link"); + MoneyPage moneyPage = new MoneyPage(driver, logger); + PageFactory.initElements(driver, moneyPage); + return moneyPage; + } + + public PortFolioLoginPage clickSingIn() { + // Perform the Click + PortFolioLoginPage portFolioLoginPage = new PortFolioLoginPage(driver, logger); + PageFactory.initElements(driver, portFolioLoginPage); + return portFolioLoginPage; + } +} diff --git a/SeleniumPOMFramework/src/main/java/PageClasses/LogOutPage.java b/SeleniumPOMFramework/src/main/java/PageClasses/LogOutPage.java new file mode 100644 index 0000000..83a9152 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/PageClasses/LogOutPage.java @@ -0,0 +1,36 @@ +package PageClasses; + +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.FindBy; +import org.openqa.selenium.support.PageFactory; + +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; + +import baseClasses.PageBaseClass; +import baseClasses.TopMenuClass; + +public class LogOutPage extends PageBaseClass { + + public TopMenuClass topmenu; + + public LogOutPage(WebDriver driver, ExtentTest logger) { + super(driver, logger); + topmenu = new TopMenuClass(driver, logger); + PageFactory.initElements(driver, topmenu); + } + + @FindBy(xpath = "//*[@id='wrapper']/div[4]/a") + public WebElement loginAgainLink; + + public PortFolioLoginPage clickLoginAgain() { + logger.log(Status.INFO, "Clicking the Login-Again Link"); + loginAgainLink.click(); + logger.log(Status.PASS, "Clicked the Login-Again Link Link"); + PortFolioLoginPage portfolioLogin = new PortFolioLoginPage(driver, logger); + PageFactory.initElements(driver, portfolioLogin); + return portfolioLogin; + } + +} diff --git a/SeleniumPOMFramework/src/main/java/PageClasses/MoneyPage.java b/SeleniumPOMFramework/src/main/java/PageClasses/MoneyPage.java new file mode 100644 index 0000000..ab6b800 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/PageClasses/MoneyPage.java @@ -0,0 +1,36 @@ +package PageClasses; + +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.FindBy; +import org.openqa.selenium.support.PageFactory; + +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; + +import baseClasses.PageBaseClass; +import baseClasses.TopMenuClass; + +public class MoneyPage extends PageBaseClass { + + public TopMenuClass topmenu; + + public MoneyPage(WebDriver driver, ExtentTest logger) { + super(driver, logger); + topmenu = new TopMenuClass(driver, logger); + PageFactory.initElements(driver, topmenu); + } + + @FindBy(xpath = "//*[@id='signin_info']/a[1]") + public WebElement signinLink; + + public PortFolioLoginPage clickSingInLink() { + logger.log(Status.INFO, "Clicking the Sing-In Link"); + signinLink.click(); + logger.log(Status.PASS, "Clicked the Sing-In Link"); + PortFolioLoginPage portfolioLogin = new PortFolioLoginPage(driver, logger); + PageFactory.initElements(driver, portfolioLogin); + return portfolioLogin; + } + +} diff --git a/SeleniumPOMFramework/src/main/java/PageClasses/MyPorfolioPage.java b/SeleniumPOMFramework/src/main/java/PageClasses/MyPorfolioPage.java new file mode 100644 index 0000000..180cf84 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/PageClasses/MyPorfolioPage.java @@ -0,0 +1,259 @@ +package PageClasses; + +import java.util.List; + +import javax.swing.LookAndFeel; + +import org.apache.xmlbeans.impl.xb.xsdschema.Public; +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.FindBy; +import org.openqa.selenium.support.PageFactory; +import org.testng.Assert; + +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; + +import baseClasses.PageBaseClass; +import baseClasses.TopMenuClass; + +public class MyPorfolioPage extends PageBaseClass{ + + public TopMenuClass topmenu; + + public MyPorfolioPage(WebDriver driver, ExtentTest logger) { + super(driver, logger); + topmenu = new TopMenuClass(driver, logger); + PageFactory.initElements(driver, topmenu); + } + + @FindBy(xpath="//*[@id='headcontent']/div[1]/div[1]/a/span") + public WebElement moneyBiz_text; + + @FindBy(id="createPortfolio") + public WebElement createPortfolio_Btn; + + @FindBy(id="create") + public WebElement createportfolio_textbox; + + @FindBy(id="createPortfolioButton") + public WebElement submitCreatePortfolio_Btn; + + @FindBy(id="portfolioid") + public WebElement myPortfolioList; + + @FindBy(id="deletePortfolio") + public WebElement deletePortfolio_Btn; + + @FindBy(id="addStock") + public WebElement addStock_Btn; + + @FindBy(id="addstockname") + public WebElement stockName_TextBox; + + @FindBy(xpath="//*[@id='ajax_listOfOptions']/div[1]") + public WebElement stockValue; + + @FindBy(id="addstockqty") + public WebElement stockQualitity_txtBox; + + @FindBy(id="addstockprice") + public WebElement stockPrice_TxtBox; + + @FindBy(id="addStockButton") + public WebElement submitStock_Btn; + + @FindBy(id="stock") + public WebElement StockTable; + + @FindBy(id="stockPurchaseDate") + public WebElement stockPurchaseDate; + + + public void clickStockPurchaseCalendar(){ + + try { + stockPurchaseDate.click(); + logger.log(Status.PASS, "Clicked the Stock purchase Calendar"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + public MyPorfolioPage submitStock(){ + try { + submitStock_Btn.click(); + logger.log(Status.PASS, "Submitted the Stock"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + MyPorfolioPage myportfolio = new MyPorfolioPage(driver, logger); + PageFactory.initElements(driver, myportfolio); + return myportfolio; + } + + public void verifyStock(String StockName){ + boolean flag= false; + try { + List tableRows = StockTable.findElements(By.xpath("/tbody/tr")); + + for (WebElement row : tableRows) { + List tableColumsn = row.findElements(By.tagName("td")); + + for (WebElement column : tableColumsn) { + if(column.getText().equalsIgnoreCase(StockName)){ + flag=true; + } + } + } + Assert.assertTrue(flag, "Given Stock : " +StockName + " is not present in this Portfolio"); + logger.log(Status.PASS, "Given Stock : " +StockName + " is not present in this Portfolio"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + + } + + + public void enterStockPrice(String stockPrice){ + try { + stockPrice_TxtBox.sendKeys(stockPrice); + logger.log(Status.PASS, "Entered the Price : " + stockPrice); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + + public void enterStockQuantity(String quantity){ + try { + stockQualitity_txtBox.sendKeys(quantity); + logger.log(Status.PASS, "Add the Quantity : " + quantity); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + public void enterStockName(String stockName){ + try { + stockName_TextBox.sendKeys(stockName); + waitForPageLoad(); + stockValue.click(); + logger.log(Status.PASS, "Typed Stock Name : " + stockName); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + public void clickAddStock(){ + try { + addStock_Btn.click(); + logger.log(Status.PASS, "Clicked the Add Stock Button"); + } catch (Exception e) { + reportFail(e.getMessage());; + } + } + + public MyPorfolioPage deletePortFolio(){ + try { + deletePortfolio_Btn.click(); + acceptAlert(); + logger.log(Status.PASS, "Deleted the Portfolio"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + MyPorfolioPage myportfolio = new MyPorfolioPage(driver, logger); + PageFactory.initElements(driver, myportfolio); + return myportfolio; + } + + public MyPorfolioPage selectPortfolio(String Value){ + selectDropDownValue(myPortfolioList, Value); + MyPorfolioPage myportfolio = new MyPorfolioPage(driver, logger); + PageFactory.initElements(driver, myportfolio); + return myportfolio; + } + + public void isPorfolioExists(String portfolio){ + boolean flag = false; + try { + List allOptions = getAllElementsOfDropDown(myPortfolioList); + for (WebElement option : allOptions) { + if (option.getText().equalsIgnoreCase(portfolio)){ + flag=true; + }else{ + flag = false; + } + } + Assert.assertTrue(flag); + logger.log(Status.PASS, "Given Portfolio : " + portfolio + " , Present in Portfolio List"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + + public void isPorfolioDeleted(String portfolio){ + boolean flag = false; + try { + List allOptions = getAllElementsOfDropDown(myPortfolioList); + for (WebElement option : allOptions) { + if (!option.getText().equalsIgnoreCase(portfolio)){ + flag=true; + }else{ + flag = false; + } + } + Assert.assertTrue(flag); + logger.log(Status.PASS, "Given Portfolio : " + portfolio + " , is not Prsent in Portfolio List"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + public MyPorfolioPage submitPortfolio(){ + try { + submitCreatePortfolio_Btn.click(); + logger.log(Status.PASS, "Submitted the Portfolio"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + + MyPorfolioPage myportfolio = new MyPorfolioPage(driver, logger); + PageFactory.initElements(driver, myportfolio); + return myportfolio; + + } + + public void enterPortfolioName(String portfolioName){ + try { + createportfolio_textbox.clear(); + createportfolio_textbox.sendKeys(portfolioName); + logger.log(Status.PASS, "Entered Portfolio Name : " + portfolioName); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + + public void clickCreatePortfolio(){ + try { + createPortfolio_Btn.click(); + logger.log(Status.PASS, "Clicked the Create Portfolio Button"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + public void verifyMoneyBiz(){ + moneyBiz_text.isDisplayed(); + } + + public TopMenuClass gettopMenu(){ + return topmenu; + } + + + +} diff --git a/SeleniumPOMFramework/src/main/java/PageClasses/PortFolioLoginPage.java b/SeleniumPOMFramework/src/main/java/PageClasses/PortFolioLoginPage.java new file mode 100644 index 0000000..cab2e27 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/PageClasses/PortFolioLoginPage.java @@ -0,0 +1,93 @@ +package PageClasses; + +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.FindBy; +import org.openqa.selenium.support.PageFactory; +import org.testng.Assert; + +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; + +import baseClasses.PageBaseClass; +import baseClasses.TopMenuClass; + +public class PortFolioLoginPage extends PageBaseClass { + + public TopMenuClass topmenu; + + public PortFolioLoginPage(WebDriver driver, ExtentTest logger) { + super(driver, logger); + topmenu = new TopMenuClass(driver, logger); + PageFactory.initElements(driver, topmenu); + } + + @FindBy(id = "useremail") + public WebElement useremail_TextBox; + + @FindBy(id = "emailsubmit") + public WebElement emailSubmit_button; + + @FindBy(id = "userpass") + public WebElement password_TextBox; + + @FindBy(id = "loginsubmit") + public WebElement submitLogin_button; + + public MyPorfolioPage doLogin(String userName, String password) { + + useremail_TextBox.sendKeys(userName); + logger.log(Status.PASS, "Entered the UserName : " + userName); + emailSubmit_button.click(); + waitForPageLoad(); + logger.log(Status.PASS, "Clicked the UserName Submit Buttton"); + password_TextBox.sendKeys(password); + logger.log(Status.PASS, "Entered the Password : " + password); + submitLogin_button.click(); + waitForPageLoad(); + logger.log(Status.PASS, "Cliecked the Submit Login Button"); + + try { + Thread.sleep(5000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + String currentPageTitle = driver.getTitle(); + if (currentPageTitle.equals("Indian stock markets: Login to Portfolio")){ + reportFail("Login is failed on Portfolio Login Page"); + Assert.fail("Login Failed"); + } + MyPorfolioPage myportFolioPage = new MyPorfolioPage(driver, logger); + PageFactory.initElements(driver, myportFolioPage); + return myportFolioPage; + } + + public void enterUser(String userName){ + useremail_TextBox.sendKeys(userName); + logger.log(Status.PASS, "Entered the UserName : " + userName); + } + + public void submitUserName(){ + emailSubmit_button.click(); + logger.log(Status.PASS, "Clicked the UserName Submit Buttton"); + } + + public void enterPassword(String password){ + password_TextBox.sendKeys(password); + logger.log(Status.PASS, "Entered the Password : " + password); + } + + public MyPorfolioPage submitLogin(){ + submitLogin_button.click(); + logger.log(Status.PASS, "Cliecked the Submit Login Button"); + MyPorfolioPage myportFolioPage = new MyPorfolioPage(driver, logger); + PageFactory.initElements(driver, myportFolioPage); + return myportFolioPage; + } + + public void verifyPasswordField(){ + veriyElementIsDisplayed(password_TextBox); + } + +} diff --git a/SeleniumPOMFramework/src/main/java/PageClasses/RediffMailPage.java b/SeleniumPOMFramework/src/main/java/PageClasses/RediffMailPage.java new file mode 100644 index 0000000..efb7e7a --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/PageClasses/RediffMailPage.java @@ -0,0 +1,30 @@ +package PageClasses; + +import org.openqa.selenium.WebDriver; + +import com.aventstack.extentreports.ExtentTest; + +import baseClasses.PageBaseClass; + +public class RediffMailPage extends PageBaseClass{ + + + public RediffMailPage(WebDriver driver, ExtentTest logger){ + super(driver, logger); + } + + //WebElements of RediffMail Page + //Operation of Rediffmail Page + + public void clickWriteEmail(){ + //Write Mail + } + + public void typeMail(){ + //mail Tying + } + +public void getTitle(){ + + } +} diff --git a/SeleniumPOMFramework/src/main/java/TestCases/MailTests.java b/SeleniumPOMFramework/src/main/java/TestCases/MailTests.java new file mode 100644 index 0000000..53b6db5 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/TestCases/MailTests.java @@ -0,0 +1,25 @@ +package TestCases; + +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; +import org.testng.annotations.Test; + +import PageClasses.LandingPage; +import PageClasses.RediffMailPage; + +public class MailTests { + +// @Test +// public void writeMailTest(){ +// +// LandingPage landingPage = new LandingPage(); +// landingPage.getTitle(); +// landingPage.openBrowser(); +// landingPage.openWebSite(); +// LoginPage loginPage = landingPage.clickSingIn(); +// loginPage.getTitle(); +// RediffMailPage rediffmailPage = loginPage.doLogin(); +// rediffmailPage.getTitle(); +// } + +} diff --git a/SeleniumPOMFramework/src/main/java/TestCases/MyPorfolioTest.java b/SeleniumPOMFramework/src/main/java/TestCases/MyPorfolioTest.java new file mode 100644 index 0000000..f47d8a6 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/TestCases/MyPorfolioTest.java @@ -0,0 +1,113 @@ +package TestCases; + +import java.util.Hashtable; + +import org.openqa.selenium.support.PageFactory; +import org.testng.annotations.DataProvider; +import org.testng.annotations.Test; +import PageClasses.LandingPage; +import PageClasses.MoneyPage; +import PageClasses.MyPorfolioPage; +import PageClasses.PortFolioLoginPage; +import baseClasses.BaseTestClass; +import baseClasses.PageBaseClass; +import baseClasses.TopMenuClass; +import utilities.ConstantValue; +import utilities.TestDataProvider; + +public class MyPorfolioTest extends BaseTestClass{ + + LandingPage landingPage; + MoneyPage moneyPage; + PortFolioLoginPage portfolioLoginPage; + MyPorfolioPage myporfolioPage; + TopMenuClass topMenu; + + @Test(dataProvider="getOpenPortfolioTestData", groups={"Regression", "LoginTest" }) + public void openPorfolio(Hashtable testData){ + logger = report.createTest("Login Rediff Portfolio : " + testData.get("Comment")); + + invokeBrowser("chrome"); + PageBaseClass pageBase = new PageBaseClass(driver, logger); + PageFactory.initElements(driver, pageBase); + landingPage = pageBase.OpenApplication(); + moneyPage =landingPage.clickMoneyLink(); + portfolioLoginPage = moneyPage.clickSingInLink(); + myporfolioPage = portfolioLoginPage.doLogin(testData.get("UserName"), testData.get("Password")); + myporfolioPage.verifyMoneyBiz(); + myporfolioPage.getTitle(testData.get("PageTitle")); + topMenu = myporfolioPage.gettopMenu(); + topMenu.singOutApplication(); + } + + @Test(dataProvider="verifyLoginTestData", groups={"Regression", "LoginTest" }) + public void verifyLogin(Hashtable testData){ + logger = report.createTest("Login Rediff Portfolio : " + testData.get("Comment")); + + invokeBrowser("chrome"); + PageBaseClass pageBase = new PageBaseClass(driver, logger); + PageFactory.initElements(driver, pageBase); + landingPage = pageBase.OpenApplication(); + moneyPage =landingPage.clickMoneyLink(); + portfolioLoginPage = moneyPage.clickSingInLink(); + portfolioLoginPage.enterUser(testData.get("UserName")); + portfolioLoginPage.submitUserName(); + portfolioLoginPage.verifyPasswordField(); + + } + + @Test(dataProvider="addPortfolioTestData", groups={"Regression", "AddPortfolio" }) + public void addPortfolioTest(Hashtable testData){ + logger = report.createTest("Create Porfolio Test : " + testData.get("Comment")); + invokeBrowser("chrome"); + PageBaseClass pageBase = new PageBaseClass(driver, logger); + PageFactory.initElements(driver, pageBase); + landingPage = pageBase.OpenApplication(); + moneyPage =landingPage.clickMoneyLink(); + portfolioLoginPage = moneyPage.clickSingInLink(); + myporfolioPage = portfolioLoginPage.doLogin(ConstantValue.userName, ConstantValue.password); + myporfolioPage.verifyMoneyBiz(); + myporfolioPage.clickCreatePortfolio(); + waitForPageLoad(); + myporfolioPage.enterPortfolioName(testData.get("PortfolioName")); + myporfolioPage = myporfolioPage.submitPortfolio(); + waitForPageLoad(); + myporfolioPage.isPorfolioExists(testData.get("PortfolioName")); + } + + + @Test(dataProvider="addPortfolioTestData", groups={"Regression", "DeletePortfolio" }) + public void deletePortfolio(Hashtable testData){ + logger = report.createTest("Delete Porfolio Test : " + testData.get("Comment")); + invokeBrowser("chrome"); + PageBaseClass pageBase = new PageBaseClass(driver, logger); + PageFactory.initElements(driver, pageBase); + landingPage = pageBase.OpenApplication(); + moneyPage =landingPage.clickMoneyLink(); + portfolioLoginPage = moneyPage.clickSingInLink(); + myporfolioPage = portfolioLoginPage.doLogin(ConstantValue.userName, ConstantValue.password); + waitForPageLoad(); + myporfolioPage.verifyMoneyBiz(); + myporfolioPage = myporfolioPage.selectPortfolio(testData.get("PortfolioName")); + myporfolioPage = myporfolioPage.deletePortFolio(); + waitForPageLoad(); + myporfolioPage.isPorfolioDeleted(testData.get("PortfolioName")); + + } + + @DataProvider + public Object[][] getOpenPortfolioTestData(){ + return TestDataProvider.getTestData("RediffPortFolioLaunch.xlsx", "RediffLoginTest", "openPorfolio"); + } + + @DataProvider + public Object[][] verifyLoginTestData(){ + return TestDataProvider.getTestData("RediffPortFolioLaunch.xlsx", "RediffLoginTest", "verifyLogin"); + } + + @DataProvider + public Object[][] addPortfolioTestData(){ + return TestDataProvider.getTestData("RediffPortFolioLaunch.xlsx", "RediffLoginTest", "addPortfolioTest"); + } + +} diff --git a/SeleniumPOMFramework/src/main/java/TestCases/MyStockTest.java b/SeleniumPOMFramework/src/main/java/TestCases/MyStockTest.java new file mode 100644 index 0000000..07e748c --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/TestCases/MyStockTest.java @@ -0,0 +1,61 @@ +package TestCases; + +import java.util.Hashtable; + +import org.openqa.selenium.support.PageFactory; +import org.testng.annotations.DataProvider; +import org.testng.annotations.Test; + +import PageClasses.LandingPage; +import PageClasses.MoneyPage; +import PageClasses.MyPorfolioPage; +import PageClasses.PortFolioLoginPage; +import baseClasses.BaseTestClass; +import baseClasses.PageBaseClass; +import utilities.ConstantValue; +import utilities.TestDataProvider; + +public class MyStockTest extends BaseTestClass{ + LandingPage landingPage; + MoneyPage moneyPage; + PortFolioLoginPage portfolioLoginPage; + MyPorfolioPage myporfolioPage; + + + @Test(dataProvider="AddStockTestData") + public void AddStockTest(Hashtable testData){ + logger = report.createTest("Add Stock in: " + testData.get("PortfolioName") + " - Stock Name" + testData.get("StockName")); + + invokeBrowser("chrome"); + PageBaseClass pageBase = new PageBaseClass(driver, logger); + PageFactory.initElements(driver, pageBase); + landingPage = pageBase.OpenApplication(); + moneyPage =landingPage.clickMoneyLink(); + portfolioLoginPage = moneyPage.clickSingInLink(); + myporfolioPage = portfolioLoginPage.doLogin(ConstantValue.userName, ConstantValue.password); + myporfolioPage.verifyMoneyBiz(); + myporfolioPage.clickCreatePortfolio(); + waitForPageLoad(); + myporfolioPage.enterPortfolioName(testData.get("PortfolioName")); + myporfolioPage = myporfolioPage.submitPortfolio(); + waitForPageLoad(); + myporfolioPage.isPorfolioExists(testData.get("PortfolioName")); + myporfolioPage.clickAddStock(); + myporfolioPage.enterStockName(testData.get("StockName")); + myporfolioPage.clickStockPurchaseCalendar(); + selectDateIncalendar("11/02/2017"); + myporfolioPage.enterStockQuantity(testData.get("Quantity")); + myporfolioPage.enterStockPrice(testData.get("StockPrice")); + myporfolioPage = myporfolioPage.submitStock(); + waitForPageLoad(); + myporfolioPage.verifyStock(testData.get("StockName")); + + + } + + @DataProvider + public Object[][] AddStockTestData(){ + return TestDataProvider.getTestData("RediffPortFolioLaunch.xlsx", "StockTestData", "AddStockTest"); + } + +} diff --git a/SeleniumPOMFramework/src/main/java/baseClasses/BaseTestClass.java b/SeleniumPOMFramework/src/main/java/baseClasses/BaseTestClass.java new file mode 100644 index 0000000..895cfd7 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/baseClasses/BaseTestClass.java @@ -0,0 +1,141 @@ +package baseClasses; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.concurrent.TimeUnit; + +import org.openqa.selenium.By; +import org.openqa.selenium.JavascriptExecutor; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.firefox.FirefoxDriver; +import org.openqa.selenium.ie.InternetExplorerDriver; +import org.openqa.selenium.opera.OperaDriver; +import org.openqa.selenium.safari.SafariDriver; +import org.openqa.selenium.support.PageFactory; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.AfterTest; + +import com.aventstack.extentreports.ExtentReports; +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; + +import PageClasses.LandingPage; +import utilities.ExtentReportManager; + +public class BaseTestClass { + + public WebDriver driver; + public ExtentReports report = ExtentReportManager.getReportInstance(); + public ExtentTest logger; + + /****************** Invoke Browser ***********************/ + public void invokeBrowser(String browserName) { + + try { + + if (browserName.equalsIgnoreCase("Chrome")) { + System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver"); + driver = new ChromeDriver(); + } else if (browserName.equalsIgnoreCase("Mozila")) { + System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir") + "/drivers/geckodriver"); + driver = new FirefoxDriver(); + } else if (browserName.equalsIgnoreCase("Opera")) { + System.setProperty("webdriver.opera.driver", System.getProperty("user.dir") + "/drivers/operadriver"); + driver = new OperaDriver(); + } else if (browserName.equalsIgnoreCase("IE")) { + System.setProperty("webdriver.ie.driver", + System.getProperty("user.dir") + "/drivers/IEDriverServer.exe"); + driver = new InternetExplorerDriver(); + } else { + driver = new SafariDriver(); + } + } catch (Exception e) { + // reportFail(e.getMessage()); + System.out.println(e.getMessage()); + } + + driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); + driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS); + driver.manage().window().maximize(); + } + + @AfterMethod + public void flushReports() { + report.flush(); + driver.close(); + } + + /***************** Select Date From Calendar *****************/ + public void selectDateIncalendar(String date) { + + Date currentDate = new Date(); + SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); + try { + Date expectedDate = dateFormat.parse(date); + + String day = new SimpleDateFormat("dd").format(expectedDate); + String month = new SimpleDateFormat("MMMM").format(expectedDate); + String year = new SimpleDateFormat("yyyy").format(expectedDate); + + String expectedMonthYear = month + " " + year; + + while (true) { + String displayDate = driver.findElement(By.className("dpTitleText")).getText(); + + if (expectedMonthYear.equals(displayDate)) { + + driver.findElement(By.xpath("//td[text()= '" + day + "']")).click(); + + break; + } else if (expectedDate.compareTo(currentDate) > 0) { + driver.findElement(By.xpath("//*[@id='datepicker']/table/tbody/tr[1]/td[4]/button")).click(); + } else { + driver.findElement(By.xpath("//*[@id='datepicker']/table/tbody/tr[1]/td[2]/button")).click(); + } + + } + + } catch (ParseException e) { + e.printStackTrace(); + } + + } + + /***************** Wait Functions in Framework *****************/ + public void waitForPageLoad() { + JavascriptExecutor js = (JavascriptExecutor) driver; + + int i = 0; + while (i != 180) { + String pageState = (String) js.executeScript("return document.readyState;"); + if (pageState.equals("complete")) { + break; + } else { + waitLoad(1); + } + } + + waitLoad(2); + + i = 0; + while (i != 180) { + Boolean jsState = (Boolean) js.executeScript("return window.jQuery != undefined && jQuery.active == 0;"); + if (jsState) { + break; + } else { + waitLoad(1); + } + } + } + + public void waitLoad(int i) { + try { + Thread.sleep(i * 1000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } +} diff --git a/SeleniumPOMFramework/src/main/java/baseClasses/PageBaseClass.java b/SeleniumPOMFramework/src/main/java/baseClasses/PageBaseClass.java new file mode 100644 index 0000000..893e417 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/baseClasses/PageBaseClass.java @@ -0,0 +1,147 @@ +package baseClasses; + +import java.io.File; +import java.io.IOException; +import java.util.List; + +import org.apache.commons.io.FileUtils; +import org.apache.xmlbeans.impl.xb.xsdschema.All; +import org.openqa.selenium.Alert; +import org.openqa.selenium.OutputType; +import org.openqa.selenium.TakesScreenshot; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.PageFactory; +import org.openqa.selenium.support.ui.Select; +import org.testng.Assert; +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; + +import PageClasses.LandingPage; +import utilities.DateUtil; + +public class PageBaseClass extends BaseTestClass { + + public ExtentTest logger; + + public PageBaseClass(WebDriver driver, ExtentTest logger) { + this.driver = driver; + this.logger = logger; + } + + /****************** OpenApplication ***********************/ + public LandingPage OpenApplication() { + logger.log(Status.INFO, "Opening the WebSite"); + driver.get("https://www.rediff.com/"); + logger.log(Status.PASS, "Successfully Opened the https://www.rediff.com"); + LandingPage landingPage = new LandingPage(driver, logger); + PageFactory.initElements(driver, landingPage); + return landingPage; + } + + /****************** Get Page Title ***********************/ + public void getTitle(String expectedTitle) { + try { + Assert.assertEquals(driver.getTitle(), expectedTitle); + reportPass("Actual Title : " + driver.getTitle() + " - equals to Expected Title : " + expectedTitle); + } catch (Exception e) { + reportFail(e.getMessage()); + } + + } + + + /****************** Accept Java Script Alert ***********************/ + public void acceptAlert(){ + try { + Alert alert = driver.switchTo().alert(); + alert.accept(); + logger.log(Status.PASS, "Page Alert Accepted"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + + } + + /****************** Cancel Java Script Alert ***********************/ + public void cancelAlert(){ + try { + Alert alert = driver.switchTo().alert(); + alert.dismiss();; + logger.log(Status.PASS, "Page Alert Rejected"); + } catch (Exception e) { + reportFail(e.getMessage()); + } + + } + + /****************** Select value From DropDown ***********************/ + public void selectDropDownValue(WebElement webElement, String value){ + try { + Select select = new Select(webElement); + select.selectByVisibleText(value); + logger.log(Status.PASS, "Selectd the Value : " + value); + } catch (Exception e) { + reportFail(e.getMessage()); + } + } + + + + /****************** Verify Element is Present ***********************/ + public void veriyElementIsDisplayed(WebElement webElement){ + try { + if(webElement.isDisplayed()){ + reportPass("Password Box is Displayed"); + }else { + reportFail("Password box is not appeared"); + } + + } catch (Exception e) { + reportFail(e.getMessage()); + } + + } + + /****************** Get All Elements of DropDown ***********************/ + public List getAllElementsOfDropDown(WebElement webElement){ + try { + Select select = new Select(webElement); + List allElements = select.getOptions(); + return allElements; + } catch (Exception e) { + reportFail(e.getMessage()); + } + return null; + } + + + /****************** Reporting Functions ***********************/ + public void reportFail(String reportString) { + logger.log(Status.FAIL, reportString); + takeScreenShotOnFailure(); + Assert.fail(reportString); + } + + public void reportPass(String reportString) { + logger.log(Status.PASS, reportString); + } + + /****************** Capture Screen Shot ***********************/ + public void takeScreenShotOnFailure() { + TakesScreenshot takeScreenShot = (TakesScreenshot) driver; + File sourceFile = takeScreenShot.getScreenshotAs(OutputType.FILE); + + File destFile = new File(System.getProperty("user.dir") + "/ScreenShots/" + DateUtil.getTimeStamp() + ".png"); + try { + FileUtils.copyFile(sourceFile, destFile); + logger.addScreenCaptureFromPath( + System.getProperty("user.dir") + "/ScreenShots/" + DateUtil.getTimeStamp() + ".png"); + + } catch (IOException e) { + e.printStackTrace(); + } + + } + +} diff --git a/SeleniumPOMFramework/src/main/java/baseClasses/TopMenuClass.java b/SeleniumPOMFramework/src/main/java/baseClasses/TopMenuClass.java new file mode 100644 index 0000000..e2744d4 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/baseClasses/TopMenuClass.java @@ -0,0 +1,34 @@ +package baseClasses; + +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.FindBy; +import org.openqa.selenium.support.PageFactory; + +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; + +import PageClasses.LogOutPage; + +public class TopMenuClass extends PageBaseClass { + + public TopMenuClass(WebDriver driver, ExtentTest logger) { + super(driver, logger); + } + + @FindBy(xpath = "//*[@id='wrapper']/div[3]/ul/li[2]/a") + public WebElement myPortfolioLink; + + @FindBy(xpath = "//*[@id='signin_info']/a") + public WebElement singoutLink; + + public LogOutPage singOutApplication() { + logger.log(Status.INFO, "Clicking the Sing-Out Link"); + singoutLink.click(); + logger.log(Status.PASS, "Clicked the Sing-Out Link"); + LogOutPage logoutPage = new LogOutPage(driver, logger); + PageFactory.initElements(driver, logoutPage); + return logoutPage; + } + +} diff --git a/SeleniumPOMFramework/src/main/java/utilities/ConstantValue.java b/SeleniumPOMFramework/src/main/java/utilities/ConstantValue.java new file mode 100644 index 0000000..75f4642 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/utilities/ConstantValue.java @@ -0,0 +1,8 @@ +package utilities; + +public class ConstantValue { + + public static final String userName="anshulc55"; + public static final String password="Test@1234"; + +} diff --git a/SeleniumPOMFramework/src/main/java/utilities/DateUtil.java b/SeleniumPOMFramework/src/main/java/utilities/DateUtil.java new file mode 100644 index 0000000..d1160bb --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/utilities/DateUtil.java @@ -0,0 +1,11 @@ +package utilities; + +import java.util.Date; + +public class DateUtil { + + public static String getTimeStamp(){ + Date date = new Date(); + return date.toString().replaceAll(":", "_").replaceAll(" ", "_"); + } +} diff --git a/SeleniumPOMFramework/src/main/java/utilities/ExtentReportManager.java b/SeleniumPOMFramework/src/main/java/utilities/ExtentReportManager.java new file mode 100644 index 0000000..3112165 --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/utilities/ExtentReportManager.java @@ -0,0 +1,35 @@ +package utilities; + +import com.aventstack.extentreports.ExtentReports; +import com.aventstack.extentreports.reporter.ExtentHtmlReporter; +import com.aventstack.extentreports.reporter.configuration.ChartLocation; + + +public class ExtentReportManager { + + //public static ExtentHtmlReporter htmlReporter; + public static ExtentReports report; + + public static ExtentReports getReportInstance(){ + + if(report == null){ + String reportName = DateUtil.getTimeStamp() + ".html"; + ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(System.getProperty("user.dir") + "/test-output/" + reportName); + report = new ExtentReports(); + report.attachReporter(htmlReporter); + + report.setSystemInfo("OS", "Windows 10"); + report.setSystemInfo("Environment", "UAT"); + report.setSystemInfo("Build Number", "10.8.1"); + report.setSystemInfo("Browser", "Chrome"); + + htmlReporter.config().setDocumentTitle("UAT UI Automation Results"); + htmlReporter.config().setReportName("All Headlines UI Test Report"); + htmlReporter.config().setTestViewChartLocation(ChartLocation.TOP); + htmlReporter.config().setTimeStampFormat("MMM dd, yyyy HH:mm:ss"); + } + + return report; + } + +} diff --git a/SeleniumPOMFramework/src/main/java/utilities/ReadExcelDataFile.java b/SeleniumPOMFramework/src/main/java/utilities/ReadExcelDataFile.java new file mode 100644 index 0000000..432353d --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/utilities/ReadExcelDataFile.java @@ -0,0 +1,443 @@ +package utilities; + +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.util.Calendar; +import org.apache.poi.hssf.usermodel.HSSFDateUtil; +import org.apache.poi.hssf.util.HSSFColor; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.xssf.usermodel.*; + +public class ReadExcelDataFile { + + public String path; + public FileInputStream fis = null; + public FileOutputStream fileOut = null; + private XSSFWorkbook workbook = null; + private XSSFSheet sheet = null; + private XSSFRow row = null; + private XSSFCell cell = null; + + /****************** Constructor ***********************/ + public ReadExcelDataFile(String path) { + + this.path = path; + try { + fis = new FileInputStream(path); + workbook = new XSSFWorkbook(fis); + sheet = workbook.getSheetAt(0); + fis.close(); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } + + + /****************** Returns the row count in a sheet ***********************/ + public int getRowCount(String sheetName) { + int index = workbook.getSheetIndex(sheetName); + if (index == -1) + return 0; + else { + sheet = workbook.getSheetAt(index); + int number = sheet.getLastRowNum() + 1; + return number; + } + + } + + /****************** Returns the data from a cell ***********************/ + public String getCellData(String sheetName, String colName, int rowNum) { + try { + if (rowNum <= 0) + return ""; + + int index = workbook.getSheetIndex(sheetName); + int col_Num = -1; + if (index == -1) + return ""; + + sheet = workbook.getSheetAt(index); + row = sheet.getRow(0); + for (int i = 0; i < row.getLastCellNum(); i++) { + // System.out.println(row.getCell(i).getStringCellValue().trim()); + if (row.getCell(i).getStringCellValue().trim().equals(colName.trim())) + col_Num = i; + } + if (col_Num == -1) + return ""; + + sheet = workbook.getSheetAt(index); + row = sheet.getRow(rowNum - 1); + if (row == null) + return ""; + cell = row.getCell(col_Num); + + if (cell == null) + return ""; + // System.out.println(cell.getCellType()); + if (cell.getCellType() == Cell.CELL_TYPE_STRING) + return cell.getStringCellValue(); + else if (cell.getCellType() == Cell.CELL_TYPE_NUMERIC || cell.getCellType() == Cell.CELL_TYPE_FORMULA) { + + String cellText = String.valueOf(cell.getNumericCellValue()); + if (HSSFDateUtil.isCellDateFormatted(cell)) { + // format in form of M/D/YY + double d = cell.getNumericCellValue(); + + Calendar cal = Calendar.getInstance(); + cal.setTime(HSSFDateUtil.getJavaDate(d)); + cellText = (String.valueOf(cal.get(Calendar.YEAR))).substring(2); + cellText = cal.get(Calendar.DAY_OF_MONTH) + "/" + cal.get(Calendar.MONTH) + 1 + "/" + cellText; + + // System.out.println(cellText); + + } + + return cellText; + } else if (cell.getCellType() == Cell.CELL_TYPE_BLANK) + return ""; + else + return String.valueOf(cell.getBooleanCellValue()); + + } catch (Exception e) { + + e.printStackTrace(); + return "row " + rowNum + " or column " + colName + " does not exist in xls"; + } + } + + + /****************** Returns the data from a cell ***********************/ + public String getCellData(String sheetName, int colNum, int rowNum) { + try { + if (rowNum <= 0) + return ""; + + int index = workbook.getSheetIndex(sheetName); + + if (index == -1) + return ""; + + sheet = workbook.getSheetAt(index); + row = sheet.getRow(rowNum - 1); + if (row == null) + return ""; + cell = row.getCell(colNum); + if (cell == null) + return ""; + + if (cell.getCellType() == Cell.CELL_TYPE_STRING) + return cell.getStringCellValue(); + else if (cell.getCellType() == Cell.CELL_TYPE_NUMERIC || cell.getCellType() == Cell.CELL_TYPE_FORMULA) { + + String cellText = String.valueOf(cell.getNumericCellValue()); + + return cellText; + } else if (cell.getCellType() == Cell.CELL_TYPE_BLANK) + return ""; + else + return String.valueOf(cell.getBooleanCellValue()); + } catch (Exception e) { + + e.printStackTrace(); + return "row " + rowNum + " or column " + colNum + " does not exist in xls"; + } + } + + + /****************** Returns true if data is set successfully else false ***********************/ + public boolean setCellData(String sheetName, String colName, int rowNum, String data) { + try { + fis = new FileInputStream(path); + workbook = new XSSFWorkbook(fis); + + if (rowNum <= 0) + return false; + + int index = workbook.getSheetIndex(sheetName); + int colNum = -1; + if (index == -1) + return false; + + sheet = workbook.getSheetAt(index); + + row = sheet.getRow(0); + for (int i = 0; i < row.getLastCellNum(); i++) { + // System.out.println(row.getCell(i).getStringCellValue().trim()); + if (row.getCell(i).getStringCellValue().trim().equals(colName)) + colNum = i; + } + if (colNum == -1) + return false; + + sheet.autoSizeColumn(colNum); + row = sheet.getRow(rowNum - 1); + if (row == null) + row = sheet.createRow(rowNum - 1); + + cell = row.getCell(colNum); + if (cell == null) + cell = row.createCell(colNum); + + // cell style + CellStyle cs = workbook.createCellStyle(); + cs.setWrapText(true); + cell.setCellStyle(cs); + cell.setCellValue(data); + + fileOut = new FileOutputStream(path); + + workbook.write(fileOut); + + fileOut.close(); + + } catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + } + + + /****************** Returns true if data is set successfully else false ***********************//* + public boolean setCellData(String sheetName, String colName, int rowNum, String data, String url) { + try { + fis = new FileInputStream(path); + workbook = new XSSFWorkbook(fis); + + if (rowNum <= 0) + return false; + + int index = workbook.getSheetIndex(sheetName); + int colNum = -1; + if (index == -1) + return false; + + sheet = workbook.getSheetAt(index); + // System.out.println("A"); + row = sheet.getRow(0); + for (int i = 0; i < row.getLastCellNum(); i++) { + // System.out.println(row.getCell(i).getStringCellValue().trim()); + if (row.getCell(i).getStringCellValue().trim().equalsIgnoreCase(colName)) + colNum = i; + } + + if (colNum == -1) + return false; + sheet.autoSizeColumn(colNum); // ashish + row = sheet.getRow(rowNum - 1); + if (row == null) + row = sheet.createRow(rowNum - 1); + + cell = row.getCell(colNum); + if (cell == null) + cell = row.createCell(colNum); + + cell.setCellValue(data); + XSSFCreationHelper createHelper = workbook.getCreationHelper(); + + // cell style for hyperlinks + // by default hypelrinks are blue and underlined + CellStyle hlink_style = workbook.createCellStyle(); + XSSFFont hlink_font = workbook.createFont(); + hlink_font.setUnderline(XSSFFont.U_SINGLE); + hlink_font.setColor(IndexedColors.BLUE.getIndex()); + hlink_style.setFont(hlink_font); + // hlink_style.setWrapText(true); + + XSSFHyperlink link = createHelper.createHyperlink(XSSFHyperlink.LINK_FILE); + link.setAddress(url); + cell.setHyperlink(link); + cell.setCellStyle(hlink_style); + + fileOut = new FileOutputStream(path); + workbook.write(fileOut); + + fileOut.close(); + + } catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + }*/ + + + /****************** Returns true if sheet is created successfully else false ***********************/ + public boolean addSheet(String sheetname) { + + FileOutputStream fileOut; + try { + workbook.createSheet(sheetname); + fileOut = new FileOutputStream(path); + workbook.write(fileOut); + fileOut.close(); + } catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + } + + + /****************** Returns true if sheet is removed successfully else false if sheet doesn't exist ***********************/ + public boolean removeSheet(String sheetName) { + int index = workbook.getSheetIndex(sheetName); + if (index == -1) + return false; + + FileOutputStream fileOut; + try { + workbook.removeSheetAt(index); + fileOut = new FileOutputStream(path); + workbook.write(fileOut); + fileOut.close(); + } catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + } + + + /****************** Returns true if column is created successfully ***********************/ + public boolean addColumn(String sheetName, String colName) { + try { + fis = new FileInputStream(path); + workbook = new XSSFWorkbook(fis); + int index = workbook.getSheetIndex(sheetName); + if (index == -1) + return false; + + XSSFCellStyle style = workbook.createCellStyle(); + style.setFillForegroundColor(HSSFColor.GREY_40_PERCENT.index); + + sheet = workbook.getSheetAt(index); + + row = sheet.getRow(0); + if (row == null) + row = sheet.createRow(0); + + if (row.getLastCellNum() == -1) + cell = row.createCell(0); + else + cell = row.createCell(row.getLastCellNum()); + + cell.setCellValue(colName); + cell.setCellStyle(style); + + fileOut = new FileOutputStream(path); + workbook.write(fileOut); + fileOut.close(); + + } catch (Exception e) { + e.printStackTrace(); + return false; + } + + return true; + + } + + + /****************** Removes a column and all the contents ***********************/ + public boolean removeColumn(String sheetName, int colNum) { + try { + if (!isSheetExist(sheetName)) + return false; + fis = new FileInputStream(path); + workbook = new XSSFWorkbook(fis); + sheet = workbook.getSheet(sheetName); + XSSFCellStyle style = workbook.createCellStyle(); + style.setFillForegroundColor(HSSFColor.GREY_40_PERCENT.index); + XSSFCreationHelper createHelper = workbook.getCreationHelper(); + + + for (int i = 0; i < getRowCount(sheetName); i++) { + row = sheet.getRow(i); + if (row != null) { + cell = row.getCell(colNum); + if (cell != null) { + cell.setCellStyle(style); + row.removeCell(cell); + } + } + } + fileOut = new FileOutputStream(path); + workbook.write(fileOut); + fileOut.close(); + } catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + + } + + + /****************** Find whether sheets exists ***********************/ + public boolean isSheetExist(String sheetName) { + int index = workbook.getSheetIndex(sheetName); + if (index == -1) { + index = workbook.getSheetIndex(sheetName.toUpperCase()); + if (index == -1) + return false; + else + return true; + } else + return true; + } + + + /****************** Returns number of columns in a sheet ***********************/ + public int getColumnCount(String sheetName) { + // check if sheet exists + if (!isSheetExist(sheetName)) + return -1; + + sheet = workbook.getSheet(sheetName); + row = sheet.getRow(0); + + if (row == null) + return -1; + + return row.getLastCellNum(); + + } + + + /*public boolean addHyperLink(String sheetName, String screenShotColName, String testCaseName, int index, String url, + String message) { + url = url.replace('\\', '/'); + if (!isSheetExist(sheetName)) + return false; + + sheet = workbook.getSheet(sheetName); + + for (int i = 2; i <= getRowCount(sheetName); i++) { + if (getCellData(sheetName, 0, i).equalsIgnoreCase(testCaseName)) { + setCellData(sheetName, screenShotColName, i + index, message, url); + break; + } + } + + return true; + }*/ + + /****************** Returns Cell Row Number ***********************/ + public int getCellRowNum(String sheetName, String colName, String cellValue) { + + for (int i = 2; i <= getRowCount(sheetName); i++) { + if (getCellData(sheetName, colName, i).equalsIgnoreCase(cellValue)) { + return i; + } + } + return -1; + + } + +} diff --git a/SeleniumPOMFramework/src/main/java/utilities/TestDataProvider.java b/SeleniumPOMFramework/src/main/java/utilities/TestDataProvider.java new file mode 100644 index 0000000..2155c6a --- /dev/null +++ b/SeleniumPOMFramework/src/main/java/utilities/TestDataProvider.java @@ -0,0 +1,64 @@ +package utilities; + +import java.util.Hashtable; + +import org.testng.annotations.DataProvider; + +public class TestDataProvider { + + /* + @Test(dataProvider="getTestData") + public void sampleTestOne(Hashtable table) { + System.err.println(table.get("Col2 ")); + } + */ + + /************** To the Data for TestCase ******************/ + public static Object[][] getTestData(String DataFileName, String SheetName, String TestName) { + + ReadExcelDataFile readdata = new ReadExcelDataFile( + System.getProperty("user.dir") + "/TestData/" + DataFileName); + String sheetName = SheetName; + String testName = TestName; + + // Find Start Row of TestCase + int startRowNum = 0; + while (!readdata.getCellData(sheetName, 0, startRowNum).equalsIgnoreCase(testName)) { + startRowNum++; + } + + int startTestColumn = startRowNum + 1; + int startTestRow = startRowNum + 2; + + // Find Number of Rows of TestCase + int rows = 0; + while (!readdata.getCellData(sheetName, 0, startTestRow + rows).equals("")) { + rows++; + } + + // Find Number of Columns in Test + int colmns = 0; + while (!readdata.getCellData(sheetName, colmns, startTestColumn).equals("")) { + colmns++; + } + + //Define Two Object Array + Object[][] dataSet = new Object[rows][1]; + Hashtable dataTable = null; + int dataRowNumber=0; + for (int rowNumber = startTestRow; rowNumber <= startTestColumn + rows; rowNumber++) { + dataTable = new Hashtable(); + for (int colNumber = 0; colNumber < colmns; colNumber++) { + String key = readdata.getCellData(sheetName, colNumber, startTestColumn); + String value = readdata.getCellData(sheetName, colNumber, rowNumber); + dataTable.put(key, value); + //dataSet[dataRowNumber][colNumber]=readdata.getCellData(sheetName, colNumber, rowNumber); + //00,01,02,03 + //10,11,12 + } + dataSet[dataRowNumber][0]=dataTable; + dataRowNumber++; + } + return dataSet; + } +} diff --git a/SeleniumPOMFramework/testng.xml b/SeleniumPOMFramework/testng.xml new file mode 100644 index 0000000..ae4b100 --- /dev/null +++ b/SeleniumPOMFramework/testng.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/TestNGMavenSampleProject/.DS_Store b/TestNGMavenSampleProject/.DS_Store new file mode 100644 index 0000000..f43fb8f Binary files /dev/null and b/TestNGMavenSampleProject/.DS_Store differ diff --git a/TestNGMavenSampleProject/pom.xml b/TestNGMavenSampleProject/pom.xml new file mode 100644 index 0000000..3bc039b --- /dev/null +++ b/TestNGMavenSampleProject/pom.xml @@ -0,0 +1,51 @@ + + 4.0.0 + com + TestNGMavenSampleProject + 0.0.1-SNAPSHOT + + + + org.testng + testng + 7.9.0 + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.12.1 + + 21 + 21 + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.2.5 + + + src/test/resources/SuiteABtestng.xml + + + + + suitethreadpoolsize + 2 + + + + + + + + \ No newline at end of file diff --git a/TestNGMavenSampleProject/src/main/java/com/testng/dataprovider/DataProviderSource.java b/TestNGMavenSampleProject/src/main/java/com/testng/dataprovider/DataProviderSource.java new file mode 100644 index 0000000..f150d6e --- /dev/null +++ b/TestNGMavenSampleProject/src/main/java/com/testng/dataprovider/DataProviderSource.java @@ -0,0 +1,34 @@ +package com.testng.dataprovider; + +import java.lang.reflect.Method; + +import org.testng.ITestContext; +import org.testng.annotations.DataProvider; + +public class DataProviderSource { + + @DataProvider(name = "TestType") + public static Object[][] getTestTypeData(ITestContext context) { + String testName = context.getName(); + if ("IntegrationLevel".equals(testName)) { + return new Object[][] { { "Integration test data" } }; + } else if ("AcceptanceLevel".equals(testName)) { + return new Object[][] { { "Acceptance test data" } }; + } else { + return new Object[][] { { "Common test data" } }; + } + } + + @DataProvider(name = "scenarioData") + public static Object[][] getScenarioData(Method method) { + String testCase = method.getName(); + if ("scenario1".equals(testCase)) { + return new Object[][] { { "Scenario1 data" } }; + } else if ("scenario2".equals(testCase)) { + return new Object[][] { { "Scenario2 data" } }; + } else { + return new Object[][] { { "Common scenario data" } }; + } + } + +} diff --git a/TestNGMavenSampleProject/src/main/java/com/testng/listeners/DemoListeners.java b/TestNGMavenSampleProject/src/main/java/com/testng/listeners/DemoListeners.java new file mode 100644 index 0000000..e09b4df --- /dev/null +++ b/TestNGMavenSampleProject/src/main/java/com/testng/listeners/DemoListeners.java @@ -0,0 +1,51 @@ +package com.testng.listeners; + +import org.testng.ITestContext; +import org.testng.ITestListener; +import org.testng.ITestResult; + +public class DemoListeners implements ITestListener{ + + @Override + public void onTestStart(ITestResult result) { + System.out.println("Test Started : " + result.getName()); + + } + + @Override + public void onTestSuccess(ITestResult result) { + System.out.println("Test Got Successful : " + result.getName()); + + } + + @Override + public void onTestFailure(ITestResult result) { + System.out.println("Test Got Failed : " + result.getName()); + + } + + @Override + public void onTestSkipped(ITestResult result) { + System.out.println("Test Got Skipped : " + result.getName()); + + } + + @Override + public void onTestFailedButWithinSuccessPercentage(ITestResult result) { + // TODO Auto-generated method stub + + } + + @Override + public void onStart(ITestContext context) { + // TODO Auto-generated method stub + + } + + @Override + public void onFinish(ITestContext context) { + // TODO Auto-generated method stub + + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/DataProviderAcceptanceExample.java b/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/DataProviderAcceptanceExample.java new file mode 100644 index 0000000..a5078e3 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/DataProviderAcceptanceExample.java @@ -0,0 +1,12 @@ +package com.testng.dataprovider; + +import org.testng.annotations.Test; + +public class DataProviderAcceptanceExample { + + @Test(dataProvider = "TestType", dataProviderClass=DataProviderSource.class) + public void acceptanceTest(String data) { + System.out.println("Acceptance testing: Data(" + data + ")"); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/DataProviderIntegrationExample.java b/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/DataProviderIntegrationExample.java new file mode 100644 index 0000000..e013d8c --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/DataProviderIntegrationExample.java @@ -0,0 +1,12 @@ +package com.testng.dataprovider; + +import org.testng.annotations.Test; + +public class DataProviderIntegrationExample { + + @Test(dataProvider = "TestType", dataProviderClass=DataProviderSource.class) + public void integrationTest(String data) { + System.out.println("Integration testing: Data(" + data + ")"); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/DataProviderParameterExample.java b/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/DataProviderParameterExample.java new file mode 100644 index 0000000..b4cea80 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/DataProviderParameterExample.java @@ -0,0 +1,22 @@ +package com.testng.dataprovider; + +import org.testng.annotations.Test; + +public class DataProviderParameterExample { + + @Test(dataProvider = "scenarioData", dataProviderClass=DataProviderSource.class) + public void scenario1(String scenarioData) { + System.out.println("Scenario testing: Data(" + scenarioData + ")"); + } + + @Test(dataProvider = "scenarioData", dataProviderClass=DataProviderSource.class) + public void scenario2(String scenarioData) { + System.out.println("Scenario testing: Data(" + scenarioData + ")"); + } + + @Test(dataProvider = "scenarioData", dataProviderClass=DataProviderSource.class) + public void commonScenarios(String scenarioData) { + System.out.println("Common Scenarios testing: Data(" + scenarioData + ")"); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/TestParameterExample.java b/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/TestParameterExample.java new file mode 100644 index 0000000..faf94c9 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/dataprovider/TestParameterExample.java @@ -0,0 +1,34 @@ +package com.testng.dataprovider; + +import org.testng.Assert; +import org.testng.annotations.DataProvider; +import org.testng.annotations.Test; + +public class TestParameterExample { + + @Test (dataProvider = "DoubleSet") + public void testAddition(int actual, int expected){ + int actualValue = actual + 20; + Assert.assertEquals(actualValue, expected); + } + + + @DataProvider + public Object[][] getData(){ + return new Object[][]{ + {100, 120}, + {200, 220}, + {250, 270}, + {300, 310}, + {400, 420} + }; + } + + @DataProvider (name = "DoubleSet") + public Object[][] getDataSet2(){ + return new Object[][]{ + {10, 30}, + {20, 40}, + }; + } +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/listeners/SampleTestClass.java b/TestNGMavenSampleProject/src/test/java/com/testng/listeners/SampleTestClass.java new file mode 100644 index 0000000..0c04737 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/listeners/SampleTestClass.java @@ -0,0 +1,35 @@ +package com.testng.listeners; +import org.testng.Assert; +import org.testng.SkipException; +import org.testng.annotations.DataProvider; +import org.testng.annotations.Test; + +public class SampleTestClass { + + @Test + public void testOne(){ + System.out.println("I am TestOne"); + } + + @Test(dataProvider = "dataprovider") + public void testGetData(String s) { + System.out.println("Test GetData method, input = " +s); + } + + @DataProvider + public Object[] dataprovider() { + return new Object[] {"A", "B"}; + } + + @Test + public void testThree(){ + Assert.assertEquals(5, 7); + } + + @Test + public void testFour(){ + System.out.println("I am testFour"); + throw new SkipException(null); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/training/AssertionExample.java b/TestNGMavenSampleProject/src/test/java/com/testng/training/AssertionExample.java new file mode 100644 index 0000000..1389ca0 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/training/AssertionExample.java @@ -0,0 +1,44 @@ +package com.testng.training; + +import org.testng.Assert; +import org.testng.annotations.Test; + +public class AssertionExample { + + @Test + public void testOne(){ + System.out.println("Hi, I am Test One ....."); + Assert.assertEquals("FaceBook", "FaceBook"); + } + + @Test + public void testTwo(){ + + Assert.assertEquals(404, 200); + System.out.println("Hi, I am Test Two ....."); + } + + @Test + public void testThree(){ + System.out.println("Hi, I am Test Three ....."); + Assert.assertTrue(true); + + } + + @Test + public void testFour(){ + System.out.println("Hi, I am Test Four ....."); + Assert.assertTrue(false, "Making Test Failure"); + } + + @Test + public void testFive(){ + System.out.println("Hi, I am Test Five ....."); + } + + @Test + public void testSix(){ + System.out.println("Hi, I am Test Sixs ....."); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/training/MultiTestDependency.java b/TestNGMavenSampleProject/src/test/java/com/testng/training/MultiTestDependency.java new file mode 100644 index 0000000..d5c3187 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/training/MultiTestDependency.java @@ -0,0 +1,30 @@ +package com.testng.training; + +import org.testng.Assert; +import org.testng.annotations.Test; + +public class MultiTestDependency { + + @Test + public void start() { + System.out.println("Starting the server"); + } + + @Test (dependsOnMethods="start") + public void init() { + + System.out.println("Initializing the data for processing!"); + } + + @Test(dependsOnMethods="init") + public void process() { + Assert.assertTrue(false); + System.out.println("Processing the data!"); + } + + @Test(dependsOnMethods={"process","init"}) + public void stop() { + System.out.println("Stopping the server"); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/training/PriorityExample.java b/TestNGMavenSampleProject/src/test/java/com/testng/training/PriorityExample.java new file mode 100644 index 0000000..47659bc --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/training/PriorityExample.java @@ -0,0 +1,29 @@ +package com.testng.training; + +import org.testng.annotations.Test; + +public class PriorityExample { + + @Test + public void testOne(){ + System.out.println("Hi, I am Test One ....."); + } + + @Test (priority =1) + public void testTwo(){ + System.out.println("Hi, I am Test Two ....."); + } + + @Test (priority =2) + public void testThree(){ + System.out.println("Hi, I am Test Three ....."); + + } + + @Test (priority =3) + public void testFour(){ + System.out.println("Hi, I am Test Four ....."); + } + + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/training/SamplClassTwo.java b/TestNGMavenSampleProject/src/test/java/com/testng/training/SamplClassTwo.java new file mode 100644 index 0000000..3c705b7 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/training/SamplClassTwo.java @@ -0,0 +1,17 @@ +package com.testng.training; + +import org.testng.annotations.Test; + +public class SamplClassTwo { + + @Test + public void sampleTestTwoMethodOne(){ + System.out.println("Hi, I am from Sample Class Two, Method One"); + } + + @Test + public void sampleTestTwoMethodTwo(){ + System.out.println("Hi, I am from Sample Class Two, Method Two"); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/training/SampleTestOne.java b/TestNGMavenSampleProject/src/test/java/com/testng/training/SampleTestOne.java new file mode 100644 index 0000000..6fb29ed --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/training/SampleTestOne.java @@ -0,0 +1,17 @@ +package com.testng.training; + +import org.testng.annotations.Test; + +public class SampleTestOne { + + @Test + public void sampleTestOneMethodOne(){ + System.out.println("Hi, I am from Sample Class One, Method One"); + } + + @Test + public void sampleTestOneMethodTwo(){ + System.out.println("Hi, I am from Sample Class One, Method Two"); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/training/SkippingExample.java b/TestNGMavenSampleProject/src/test/java/com/testng/training/SkippingExample.java new file mode 100644 index 0000000..0042ea8 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/training/SkippingExample.java @@ -0,0 +1,31 @@ +package com.testng.training; + +import org.testng.SkipException; +import org.testng.annotations.Test; + +public class SkippingExample { + + @Test + public void testOne(){ + System.out.println("Hi, I am Test One ....."); + } + + @Test (enabled=false) + public void testTwo(){ + System.out.println("Hi, I am Test Two ....."); + } + + @Test + public void testThree(){ + System.out.println("Hi, I am Test Three ....."); + + throw new SkipException("Skipping Delibretly, As this test is incomplete"); + } + + @Test + public void testFour(){ + System.out.println("Hi, I am Test Four ....."); + } + + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/training/SoftAssertionExample.java b/TestNGMavenSampleProject/src/test/java/com/testng/training/SoftAssertionExample.java new file mode 100644 index 0000000..ec65f55 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/training/SoftAssertionExample.java @@ -0,0 +1,42 @@ +package com.testng.training; + +import org.testng.Assert; +import org.testng.annotations.Test; +import org.testng.asserts.SoftAssert; + +public class SoftAssertionExample { + + @Test + public void testCaseOne() { + SoftAssert softAssert = new SoftAssert(); + System.out.println("*** test case one started ***"); + softAssert.assertEquals(5, 5, "First hard assert failed"); + System.out.println("Soft assert success...."); + softAssert.assertTrue("Hello".equals("hello"), "Second hard assert failed"); + System.out.println("*** test case one executed successfully ***"); + softAssert.assertAll(); + } + + @Test + public void testCasetwo() { + SoftAssert softAssert = new SoftAssert(); + System.out.println("*** test case two started ***"); + softAssert.assertEquals("Hello", "Hello", "First soft assert failed"); + System.out.println("Soft assert success...."); + softAssert.assertTrue(false, "Second soft assert failed"); + System.out.println("*** test case two executed successfully ***"); + softAssert.assertAll(); + } + + @Test + public void testCaseThree() { + SoftAssert softAssert = new SoftAssert(); + System.out.println("*** test case Three started ***"); + softAssert.assertEquals(5, 5, "First hard assert failed"); + System.out.println("hard assert success...."); + Assert.assertTrue("Hello".equals("Hello"), "Second hard assert failed"); + System.out.println("*** test case Three executed successfully ***"); + } + + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/training/TestCaseGrouping.java b/TestNGMavenSampleProject/src/test/java/com/testng/training/TestCaseGrouping.java new file mode 100644 index 0000000..2ca6566 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/training/TestCaseGrouping.java @@ -0,0 +1,28 @@ +package com.testng.training; + +import org.testng.annotations.Test; + +public class TestCaseGrouping { + + @Test(groups="Regression") + public void testCaseOne() + { + System.out.println("Im in testCaseOne - And in Regression Group"); + } + + @Test(groups="Regression") + public void testCaseTwo(){ + System.out.println("Im in testCaseTwo - And in Regression Group"); + } + + @Test(groups="Smoke Test") + public void testCaseThree(){ + System.out.println("Im in testCaseThree - And in Smoke Test Group"); + } + + @Test(groups={"Regression", "Sanity"}) + public void testCaseFour(){ + System.out.println("Im in testCaseFour - And in Regression & Sanity Group"); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/com/testng/training/TestParameters.java b/TestNGMavenSampleProject/src/test/java/com/testng/training/TestParameters.java new file mode 100644 index 0000000..23629bd --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/com/testng/training/TestParameters.java @@ -0,0 +1,21 @@ +package com.testng.training; + +import org.testng.annotations.Parameters; +import org.testng.annotations.Test; + +public class TestParameters { + + @Test + @Parameters("browser") + public void testCaseOne(String browser) { + System.out.println("browser passed as :- " + browser); + } + + @Test + @Parameters({"userName", "password"}) + public void testCaseTwo(String userName, String password) { + System.out.println("Parameter for User Name passed as :- " + userName); + System.out.println("Parameter for Password passed as :- " + password); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/executionorder/AnnotationsTest.java b/TestNGMavenSampleProject/src/test/java/executionorder/AnnotationsTest.java new file mode 100644 index 0000000..6930f81 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/executionorder/AnnotationsTest.java @@ -0,0 +1,48 @@ +package executionorder; + +import org.testng.annotations.AfterClass; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.AfterSuite; +import org.testng.annotations.AfterTest; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +public class AnnotationsTest { + + @Test + public void first() { + System.out.println("From first test annotated in AnnotationsTest...."); + } + + @BeforeMethod + public void beforeMethod() { + System.out.println("From BeforeMethod annotation in AnnotationsTest...."); + } + + @AfterMethod + public void AfterMethod() { + System.out.println("From AfterMethod annotation in AnnotationsTest...."); + } + + @BeforeClass + public void beforeClass() { + System.out.println("From BeforeClass annotation test in AnnotationsTest class...."); + } + + @AfterClass + public void afterClass() { + System.out.println("From AfterClass annotation test in AnnotationsTest class...."); + } + + @AfterTest + public void afterTest() { + System.out.println("From AfterTest annotation in AnnotationsTest class ...."); + } + + @AfterSuite + public void afterSuite() { + System.out.println("From AfterSuite annotation in AnnotationsTest class ...."); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/executionorder/SampleTestngUsage.java b/TestNGMavenSampleProject/src/test/java/executionorder/SampleTestngUsage.java new file mode 100644 index 0000000..38573c9 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/executionorder/SampleTestngUsage.java @@ -0,0 +1,18 @@ +package executionorder; + +import org.testng.annotations.BeforeSuite; +import org.testng.annotations.BeforeTest; + +public class SampleTestngUsage { + + @BeforeTest + public void beforeTest() { + System.out.println("From BeforeTest annotation in SampleTestngUsage class .."); + } + + @BeforeSuite + public void beforeSuite() { + System.out.println("From BeforeSuite annotation in SampleTestngUsage class .."); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/suiteA/TestClassA.java b/TestNGMavenSampleProject/src/test/java/suiteA/TestClassA.java new file mode 100644 index 0000000..ef4eb58 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/suiteA/TestClassA.java @@ -0,0 +1,14 @@ +package suiteA; + +import org.testng.annotations.Test; + +public class TestClassA { + + @Test + public void testA() throws InterruptedException { + System.out.println("Strating TestA"); + Thread.sleep(5000); + System.out.println("Ending TestA"); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/suiteA/TestClassAA.java b/TestNGMavenSampleProject/src/test/java/suiteA/TestClassAA.java new file mode 100644 index 0000000..803b817 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/suiteA/TestClassAA.java @@ -0,0 +1,14 @@ +package suiteA; + +import org.testng.annotations.Test; + +public class TestClassAA { + + @Test + public void testAA() throws InterruptedException { + System.out.println("Strating TestAA"); + Thread.sleep(5000); + System.out.println("Ending TestAA"); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/suiteB/TestClassB.java b/TestNGMavenSampleProject/src/test/java/suiteB/TestClassB.java new file mode 100644 index 0000000..1353524 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/suiteB/TestClassB.java @@ -0,0 +1,14 @@ +package suiteB; + +import org.testng.annotations.Test; + +public class TestClassB { + + @Test + public void testB() throws InterruptedException { + System.out.println("Strating TestB"); + Thread.sleep(5000); + System.out.println("Ending TestB"); + } + +} diff --git a/TestNGMavenSampleProject/src/test/java/suiteB/TestClassBB.java b/TestNGMavenSampleProject/src/test/java/suiteB/TestClassBB.java new file mode 100644 index 0000000..f886e16 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/java/suiteB/TestClassBB.java @@ -0,0 +1,14 @@ +package suiteB; + +import org.testng.annotations.Test; + +public class TestClassBB { + + @Test + public void testBB() throws InterruptedException { + System.out.println("Strating TestBB"); + Thread.sleep(5000); + System.out.println("Ending TestBB"); + } + +} diff --git a/TestNGMavenSampleProject/src/test/resources/SuiteABtestng.xml b/TestNGMavenSampleProject/src/test/resources/SuiteABtestng.xml new file mode 100644 index 0000000..8a8e40b --- /dev/null +++ b/TestNGMavenSampleProject/src/test/resources/SuiteABtestng.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/TestNGMavenSampleProject/src/test/resources/SuiteAtestng.xml b/TestNGMavenSampleProject/src/test/resources/SuiteAtestng.xml new file mode 100644 index 0000000..dfcfbba --- /dev/null +++ b/TestNGMavenSampleProject/src/test/resources/SuiteAtestng.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TestNGMavenSampleProject/src/test/resources/SuiteBtestng.xml b/TestNGMavenSampleProject/src/test/resources/SuiteBtestng.xml new file mode 100644 index 0000000..ef73565 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/resources/SuiteBtestng.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TestNGMavenSampleProject/src/test/resources/dataprovidertestng.xml b/TestNGMavenSampleProject/src/test/resources/dataprovidertestng.xml new file mode 100644 index 0000000..70657ca --- /dev/null +++ b/TestNGMavenSampleProject/src/test/resources/dataprovidertestng.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/36/5020b9496a0f0019191ae49632e3ffef b/TestNGMavenSampleProject/src/test/resources/grouptestng.xml similarity index 100% rename from .metadata/.plugins/org.eclipse.core.resources/.history/36/5020b9496a0f0019191ae49632e3ffef rename to TestNGMavenSampleProject/src/test/resources/grouptestng.xml diff --git a/TestNGMavenSampleProject/src/test/resources/listenertestng.xml b/TestNGMavenSampleProject/src/test/resources/listenertestng.xml new file mode 100644 index 0000000..a4eef16 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/resources/listenertestng.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/TestNGMavenSampleProject/src/test/resources/multipleTestSuitesTestNG.xml b/TestNGMavenSampleProject/src/test/resources/multipleTestSuitesTestNG.xml new file mode 100644 index 0000000..54db709 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/resources/multipleTestSuitesTestNG.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/TestNGMavenSampleProject/src/test/resources/parameterstestng.xml b/TestNGMavenSampleProject/src/test/resources/parameterstestng.xml new file mode 100644 index 0000000..33ff060 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/resources/parameterstestng.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/TestNGMavenSampleProject/src/test/resources/sampletestng.xml b/TestNGMavenSampleProject/src/test/resources/sampletestng.xml new file mode 100644 index 0000000..2844cd9 --- /dev/null +++ b/TestNGMavenSampleProject/src/test/resources/sampletestng.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/TestNGMavenSampleProject/test-output/SuiteA/TestA.html b/TestNGMavenSampleProject/test-output/SuiteA/TestA.html new file mode 100644 index 0000000..bdfef2e --- /dev/null +++ b/TestNGMavenSampleProject/test-output/SuiteA/TestA.html @@ -0,0 +1,85 @@ + + +TestNG: TestA + + + + + + + + +

TestA

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/0/0
Started on:Sat Jan 20 11:52:13 IST 2024
Total time:5 seconds (5037 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
testA
Test class: suiteA.TestClassA
5suiteA.TestClassA@d4342c2

+ + \ No newline at end of file diff --git a/TestNGMavenSampleProject/test-output/SuiteA/TestA.xml b/TestNGMavenSampleProject/test-output/SuiteA/TestA.xml new file mode 100644 index 0000000..34a3e5e --- /dev/null +++ b/TestNGMavenSampleProject/test-output/SuiteA/TestA.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/TestNGMavenSampleProject/test-output/SuiteA/TestAA.html b/TestNGMavenSampleProject/test-output/SuiteA/TestAA.html new file mode 100644 index 0000000..0102076 --- /dev/null +++ b/TestNGMavenSampleProject/test-output/SuiteA/TestAA.html @@ -0,0 +1,85 @@ + + +TestNG: TestAA + + + + + + + + +

TestAA

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/0/0
Started on:Sat Jan 20 11:52:13 IST 2024
Total time:5 seconds (5037 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
testAA
Test class: suiteA.TestClassAA
5suiteA.TestClassAA@29626d54

+ + \ No newline at end of file diff --git a/TestNGMavenSampleProject/test-output/SuiteA/TestAA.xml b/TestNGMavenSampleProject/test-output/SuiteA/TestAA.xml new file mode 100644 index 0000000..0df215f --- /dev/null +++ b/TestNGMavenSampleProject/test-output/SuiteA/TestAA.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/TestNGMavenSampleProject/test-output/SuiteB/TestB.html b/TestNGMavenSampleProject/test-output/SuiteB/TestB.html new file mode 100644 index 0000000..93b729a --- /dev/null +++ b/TestNGMavenSampleProject/test-output/SuiteB/TestB.html @@ -0,0 +1,85 @@ + + +TestNG: TestB + + + + + + + + +

TestB

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/0/0
Started on:Sat Jan 20 11:52:18 IST 2024
Total time:5 seconds (5011 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
testB
Test class: suiteB.TestClassB
5suiteB.TestClassB@e056f20

+ + \ No newline at end of file diff --git a/TestNGMavenSampleProject/test-output/SuiteB/TestB.xml b/TestNGMavenSampleProject/test-output/SuiteB/TestB.xml new file mode 100644 index 0000000..cbff4ef --- /dev/null +++ b/TestNGMavenSampleProject/test-output/SuiteB/TestB.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/TestNGMavenSampleProject/test-output/SuiteB/TestBB.html b/TestNGMavenSampleProject/test-output/SuiteB/TestBB.html new file mode 100644 index 0000000..32c4c13 --- /dev/null +++ b/TestNGMavenSampleProject/test-output/SuiteB/TestBB.html @@ -0,0 +1,85 @@ + + +TestNG: TestBB + + + + + + + + +

TestBB

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/0/0
Started on:Sat Jan 20 11:52:18 IST 2024
Total time:5 seconds (5006 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
testBB
Test class: suiteB.TestClassBB
5suiteB.TestClassBB@67a20f67

+ + \ No newline at end of file diff --git a/TestNGMavenSampleProject/test-output/SuiteB/TestBB.xml b/TestNGMavenSampleProject/test-output/SuiteB/TestBB.xml new file mode 100644 index 0000000..6a4f731 --- /dev/null +++ b/TestNGMavenSampleProject/test-output/SuiteB/TestBB.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/TestNGMavenSampleProject/test-output/bullet_point.png b/TestNGMavenSampleProject/test-output/bullet_point.png new file mode 100644 index 0000000..176e6d5 Binary files /dev/null and b/TestNGMavenSampleProject/test-output/bullet_point.png differ diff --git a/TestNGMavenSampleProject/test-output/collapseall.gif b/TestNGMavenSampleProject/test-output/collapseall.gif new file mode 100644 index 0000000..a2d80a9 Binary files /dev/null and b/TestNGMavenSampleProject/test-output/collapseall.gif differ diff --git a/TestNGMavenSampleProject/test-output/emailable-report.html b/TestNGMavenSampleProject/test-output/emailable-report.html new file mode 100644 index 0000000..29a28ca --- /dev/null +++ b/TestNGMavenSampleProject/test-output/emailable-report.html @@ -0,0 +1,30 @@ + + + + +TestNG Report + + + + + + + + + + + + + +
Test# Passed# Skipped# Retried# FailedTime (ms)Included GroupsExcluded Groups
Suite A and B
SuiteA
TestA10005,037
TestAA10005,037
SuiteB
TestBB10005,006
TestB10005,011
Total400020,091
+ + + + +
ClassMethodStartTime (ms)
Suite A and B
SuiteA
TestA — passed
suiteA.TestClassAtestA17057317337915009
TestAA — passed
suiteA.TestClassAAtestAA17057317337915009
SuiteB
TestBB — passed
suiteB.TestClassBBtestBB17057317388725002
TestB — passed
suiteB.TestClassBtestB17057317388725002
+

TestA

suiteA.TestClassA#testA

back to summary

+

TestAA

suiteA.TestClassAA#testAA

back to summary

+

TestBB

suiteB.TestClassBB#testBB

back to summary

+

TestB

suiteB.TestClassB#testB

back to summary

+ + diff --git a/TestNGMavenSampleProject/test-output/failed.png b/TestNGMavenSampleProject/test-output/failed.png new file mode 100644 index 0000000..c117be5 Binary files /dev/null and b/TestNGMavenSampleProject/test-output/failed.png differ diff --git a/TestNGMavenSampleProject/test-output/index.html b/TestNGMavenSampleProject/test-output/index.html new file mode 100644 index 0000000..9233a4f --- /dev/null +++ b/TestNGMavenSampleProject/test-output/index.html @@ -0,0 +1,582 @@ + + + + + + TestNG reports + + + + + + + + + + +
+ Test results + +
+ 3 suites +
+ +
+
+
+
+
+
+
+ + suiteA.TestClassAA +
+
+
+
+ + + testAA +
+
+
+
+
+
+ + suiteA.TestClassA +
+
+
+
+ + + testA +
+
+
+
+
+
+
+
+ + suiteB.TestClassB +
+
+
+
+ + + testB +
+
+
+
+
+
+ + suiteB.TestClassBB +
+
+
+
+ + + testBB +
+
+
+
+
+
+
+ /Users/anshul/java_selenium/TestNGMavenSampleProject/src/test/resources/SuiteABtestng.xml +
+
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
+<suite name="Suite A and B" guice-stage="DEVELOPMENT">
+  <suite-files>
+    <suite-file path="SuiteAtestng.xml"/>
+    <suite-file path="SuiteBtestng.xml"/>
+  </suite-files>
+</suite> <!-- Suite A and B -->
+            
+
+
+
+
+ /Users/anshul/java_selenium/TestNGMavenSampleProject/src/test/resources/SuiteAtestng.xml +
+
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
+<suite parallel="tests" name="SuiteA" guice-stage="DEVELOPMENT">
+  <test thread-count="5" parallel="tests" name="TestA">
+    <classes>
+      <class name="suiteA.TestClassA"/>
+    </classes>
+  </test> <!-- TestA -->
+  <test thread-count="5" parallel="tests" name="TestAA">
+    <classes>
+      <class name="suiteA.TestClassAA"/>
+    </classes>
+  </test> <!-- TestAA -->
+</suite> <!-- SuiteA -->
+            
+
+
+
+
+ /Users/anshul/java_selenium/TestNGMavenSampleProject/src/test/resources/SuiteBtestng.xml +
+
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
+<suite parallel="tests" name="SuiteB" guice-stage="DEVELOPMENT">
+  <test thread-count="5" parallel="tests" name="TestB">
+    <classes>
+      <class name="suiteB.TestClassB"/>
+    </classes>
+  </test> <!-- TestB -->
+  <test thread-count="5" parallel="tests" name="TestBB">
+    <classes>
+      <class name="suiteB.TestClassBB"/>
+    </classes>
+  </test> <!-- TestBB -->
+</suite> <!-- SuiteB -->
+            
+
+
+
+
+ Tests for Suite A and B +
+
+
    +
+
+
+
+
+ Tests for SuiteA +
+
+
    +
  • + TestA (1 class) +
  • +
  • + TestAA (1 class) +
  • +
+
+
+
+
+ Tests for SuiteB +
+
+
    +
  • + TestB (1 class) +
  • +
  • + TestBB (1 class) +
  • +
+
+
+
+
+ Groups for Suite A and B +
+
+
+
+
+
+ Groups for SuiteA +
+
+
+
+
+
+ Groups for SuiteB +
+
+
+
+
+
+ Times for Suite A and B +
+
+
+ + Total running time: 0 ms +
+
+
+
+
+
+
+ Times for SuiteA +
+
+
+ + Total running time: 5 seconds +
+
+
+
+
+
+
+ Times for SuiteB +
+
+
+ + Total running time: 5 seconds +
+
+
+
+
+
+
+ Reporter output for Suite A and B +
+
+
+
+
+
+ Reporter output for SuiteA +
+
+
+
+
+
+ Reporter output for SuiteB +
+
+
+
+
+
+ 0 ignored methods +
+
+
+
+
+
+ 0 ignored methods +
+
+
+
+
+
+ 0 ignored methods +
+
+
+
+
+
+ Methods in chronological order +
+
+
+
+
+
+ Methods in chronological order +
+
+
+
suiteA.TestClassA
+
+ testA + 0 ms +
+
+
+
suiteA.TestClassAA
+
+ testAA + 0 ms +
+
+
+
+
+ Methods in chronological order +
+
+
+
suiteB.TestClassB
+
+ testB + 0 ms +
+
+
+
suiteB.TestClassBB
+
+ testBB + 0 ms +
+
+
+
+
+ + + diff --git a/TestNGMavenSampleProject/test-output/jquery-3.6.0.min.js b/TestNGMavenSampleProject/test-output/jquery-3.6.0.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/TestNGMavenSampleProject/test-output/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 + + + + diff --git a/TestNGMavenSampleProject/test-output/junitreports/TEST-suiteA.TestClassAA.xml b/TestNGMavenSampleProject/test-output/junitreports/TEST-suiteA.TestClassAA.xml new file mode 100644 index 0000000..692d9ee --- /dev/null +++ b/TestNGMavenSampleProject/test-output/junitreports/TEST-suiteA.TestClassAA.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/TestNGMavenSampleProject/test-output/junitreports/TEST-suiteB.TestClassB.xml b/TestNGMavenSampleProject/test-output/junitreports/TEST-suiteB.TestClassB.xml new file mode 100644 index 0000000..b78ef84 --- /dev/null +++ b/TestNGMavenSampleProject/test-output/junitreports/TEST-suiteB.TestClassB.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/TestNGMavenSampleProject/test-output/junitreports/TEST-suiteB.TestClassBB.xml b/TestNGMavenSampleProject/test-output/junitreports/TEST-suiteB.TestClassBB.xml new file mode 100644 index 0000000..9e74028 --- /dev/null +++ b/TestNGMavenSampleProject/test-output/junitreports/TEST-suiteB.TestClassBB.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/TestNGMavenSampleProject/test-output/navigator-bullet.png b/TestNGMavenSampleProject/test-output/navigator-bullet.png new file mode 100644 index 0000000..36d90d3 Binary files /dev/null and b/TestNGMavenSampleProject/test-output/navigator-bullet.png differ diff --git a/TestNGMavenSampleProject/test-output/passed.png b/TestNGMavenSampleProject/test-output/passed.png new file mode 100644 index 0000000..45e85bb Binary files /dev/null and b/TestNGMavenSampleProject/test-output/passed.png differ diff --git a/TestNGMavenSampleProject/test-output/skipped.png b/TestNGMavenSampleProject/test-output/skipped.png new file mode 100644 index 0000000..c36a324 Binary files /dev/null and b/TestNGMavenSampleProject/test-output/skipped.png differ diff --git a/TestNGMavenSampleProject/test-output/testng-reports.css b/TestNGMavenSampleProject/test-output/testng-reports.css new file mode 100644 index 0000000..d7b75c4 --- /dev/null +++ b/TestNGMavenSampleProject/test-output/testng-reports.css @@ -0,0 +1,326 @@ +body { + margin: 0 0 5px 5px; +} + +ul { + margin: 0; +} + +li { + list-style-type: none; +} + +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +.navigator-selected { + background: #ffa500; +} + +.wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + overflow: auto; +} + +.navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto; +} + +.suite { + margin: 0 10px 10px 0; + background-color: #fff8dc; +} + +.suite-name { + padding-left: 10px; + font-size: 25px; + font-family: Times, sans-serif; +} + +.main-panel-header { + padding: 5px; + background-color: #9FB4D9; /*afeeee*/; + font-family: monospace; + font-size: 18px; +} + +.main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #DEE8FC; /*d0ffff*/; +} + +.rounded-window { + border-radius: 10px; + border-style: solid; + border-width: 1px; +} + +.rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto; +} + +.light-rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; +} + +.rounded-window-bottom { + border-style: solid; + border-width: 0 1px 1px 1px; + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto; +} + +.method-name { + font-size: 12px; + font-family: monospace; +} + +.method-content { + border-style: solid; + border-width: 0 0 1px 0; + margin-bottom: 10px; + padding-bottom: 5px; + width: 80%; +} + +.parameters { + font-size: 14px; + font-family: monospace; +} + +.stack-trace { + white-space: pre; + font-family: monospace; + font-size: 12px; + font-weight: bold; + margin-top: 0; + margin-left: 20px; +} + +.testng-xml { + font-family: monospace; +} + +.method-list-content { + margin-left: 10px; +} + +.navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; +} + +.suite-section-title { + margin-top: 10px; + width: 80%; + border-style: solid; + border-width: 1px 0 0 0; + font-family: Times, sans-serif; + font-size: 18px; + font-weight: bold; +} + +.suite-section-content { + list-style-image: url(bullet_point.png); +} + +.top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0 0 5px 0; + background-color: #0066ff; + font-family: Times, sans-serif; + color: #fff; + text-align: center; +} +.button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#0066ff; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#0066ff ; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline:none; + +} + +.top-banner-title-font { + font-size: 25px; +} + +.test-name { + font-family: 'Lucida Grande', sans-serif; + font-size: 16px; +} + +.suite-icon { + padding: 5px; + float: right; + height: 20px; +} + +.test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0 0 1px 0; + border-style: solid; + padding: 5px; +} + +.test-group-name { + font-weight: bold; +} + +.method-in-group { + font-size: 16px; + margin-left: 80px; +} + +table.google-visualization-table-table { + width: 100%; +} + +.reporter-method-name { + font-size: 14px; + font-family: monospace; +} + +.reporter-method-output-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0 0 0 1px; + border-style: solid; +} + +.ignored-class-div { + font-size: 14px; + font-family: monospace; +} + +.ignored-methods-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0 0 0 1px; + border-style: solid; +} + +.border-failed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #f00; +} + +.border-skipped { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #edc600; +} + +.border-passed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #19f52d; +} + +.times-div { + text-align: center; + padding: 5px; +} + +.suite-total-time { + font: 16px 'Lucida Grande'; +} + +.configuration-suite { + margin-left: 20px; +} + +.configuration-test { + margin-left: 40px; +} + +.configuration-class { + margin-left: 60px; +} + +.configuration-method { + margin-left: 80px; +} + +.test-method { + margin-left: 100px; +} + +.chronological-class { + background-color: skyblue; + border-style: solid; + border-width: 0 0 1px 1px; +} + +.method-start { + float: right; +} + +.chronological-class-name { + padding: 0 0 0 5px; + color: #008; +} + +.after, .before, .test-method { + font-family: monospace; + font-size: 14px; +} + +.navigator-suite-header { + font-size: 22px; + margin: 0 10px 5px 0; + background-color: #deb887; + text-align: center; +} + +.collapse-all-icon { + padding: 5px; + float: right; +} +/*retro Theme*/ diff --git a/TestNGMavenSampleProject/test-output/testng-reports.js b/TestNGMavenSampleProject/test-output/testng-reports.js new file mode 100644 index 0000000..c1a84a3 --- /dev/null +++ b/TestNGMavenSampleProject/test-output/testng-reports.js @@ -0,0 +1,122 @@ +$(document).ready(function() { + $('a.navigator-link').on("click", function() { + // Extract the panel for this link + var panel = getPanelName($(this)); + + // Mark this link as currently selected + $('.navigator-link').parent().removeClass('navigator-selected'); + $(this).parent().addClass('navigator-selected'); + + showPanel(panel); + }); + + installMethodHandlers('failed'); + installMethodHandlers('skipped'); + installMethodHandlers('passed', true); // hide passed methods by default + + $('a.method').on("click", function() { + showMethod($(this)); + return false; + }); + + // Hide all the panels and display the first one (do this last + // to make sure the click() will invoke the listeners) + $('.panel').hide(); + $('.navigator-link').first().trigger("click"); + + // Collapse/expand the suites + $('a.collapse-all-link').on("click", function() { + var contents = $('.navigator-suite-content'); + if (contents.css('display') == 'none') { + contents.show(); + } else { + contents.hide(); + } + }); +}); + +// The handlers that take care of showing/hiding the methods +function installMethodHandlers(name, hide) { + function getContent(t) { + return $('.method-list-content.' + name + "." + t.attr('panel-name')); + } + + function getHideLink(t, name) { + var s = 'a.hide-methods.' + name + "." + t.attr('panel-name'); + return $(s); + } + + function getShowLink(t, name) { + return $('a.show-methods.' + name + "." + t.attr('panel-name')); + } + + function getMethodPanelClassSel(element, name) { + var panelName = getPanelName(element); + var sel = '.' + panelName + "-class-" + name; + return $(sel); + } + + $('a.hide-methods.' + name).on("click", function() { + var w = getContent($(this)); + w.hide(); + getHideLink($(this), name).hide(); + getShowLink($(this), name).show(); + getMethodPanelClassSel($(this), name).hide(); + }); + + $('a.show-methods.' + name).on("click", function() { + var w = getContent($(this)); + w.show(); + getHideLink($(this), name).show(); + getShowLink($(this), name).hide(); + showPanel(getPanelName($(this))); + getMethodPanelClassSel($(this), name).show(); + }); + + if (hide) { + $('a.hide-methods.' + name).trigger("click"); + } else { + $('a.show-methods.' + name).trigger("click"); + } +} + +function getHashForMethod(element) { + return element.attr('hash-for-method'); +} + +function getPanelName(element) { + return element.attr('panel-name'); +} + +function showPanel(panelName) { + $('.panel').hide(); + var panel = $('.panel[panel-name="' + panelName + '"]'); + panel.show(); +} + +function showMethod(element) { + var hashTag = getHashForMethod(element); + var panelName = getPanelName(element); + showPanel(panelName); + var current = document.location.href; + var base = current.substring(0, current.indexOf('#')) + document.location.href = base + '#' + hashTag; + var newPosition = $(document).scrollTop() - 65; + $(document).scrollTop(newPosition); +} + +function drawTable() { + for (var i = 0; i < suiteTableInitFunctions.length; i++) { + window[suiteTableInitFunctions[i]](); + } + + for (var k in window.suiteTableData) { + var v = window.suiteTableData[k]; + var div = v.tableDiv; + var data = v.tableData + var table = new google.visualization.Table(document.getElementById(div)); + table.draw(data, { + showRowNumber : false + }); + } +} diff --git a/TestNGMavenSampleProject/test-output/testng-reports1.css b/TestNGMavenSampleProject/test-output/testng-reports1.css new file mode 100644 index 0000000..570323f --- /dev/null +++ b/TestNGMavenSampleProject/test-output/testng-reports1.css @@ -0,0 +1,344 @@ +body { + background-color: whitesmoke; + margin: 0 0 5px 5px; +} +ul { + margin-top: 10px; + margin-left:-10px; +} + li { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding:5px 5px; + } + a { + text-decoration: none; + color: black; + font-size: 14px; + } + + a:hover { + color:black ; + text-decoration: underline; + } + + .navigator-selected { + /* #ffa500; Mouse hover color after click Orange.*/ + background:#027368 + } + + .wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + margin-right:9px; + overflow: auto;/*imortant*/ + } + + .navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto;/*important*/ + } + + .suite { + margin: -5px 10px 10px 5px; + background-color: whitesmoke ;/*Colour of the left bside box*/ + } + + .suite-name { + font-size: 24px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;/*All TEST SUITE*/ + color: white; + } + + .main-panel-header { + padding: 5px; + background-color: #027368; /*afeeee*/; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color:white; + font-size: 18px; + } + + .main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #CCD0D1; /*d0ffff*/; /*Belongs to backGround of rightSide boxes*/ + } + + .rounded-window { + border-style: dotted; + border-width: 1px;/*Border of left Side box*/ + background-color: whitesmoke; + border-radius: 10px; + } + + .rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto;/*Top of RightSide box*/ + } + + .light-rounded-window-top { + background-color: #027368; + padding-left:120px; + border-radius: 10px; + + } + + .rounded-window-bottom { + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto;/*Bottom of rightSide box*/ + } + + .method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: bold; + } + + .method-content { + border-style: solid; + border-width: 0 0 1px 0; + margin-bottom: 10px; + padding-bottom: 5px; + width: 100%; + } + + .parameters { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .stack-trace { + white-space: pre; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: bold; + margin-top: 0; + margin-left: 20px; /*Error Stack Trace Message*/ + } + + .testng-xml { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .method-list-content { + margin-left: 10px; + } + + .navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; + } + + .suite-section-title { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight:bold; + background-color: #8C8887; + margin-left: -10px; + margin-top:10px; + padding:6px; + } + + .suite-section-content { + list-style-image: url(bullet_point.png); + background-color: whitesmoke; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + overflow: hidden; + } + + .top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0 0 5px 0; + background-color: #027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 18px; + color: #fff; + text-align: center;/*Belongs to the Top of Report*//*Status: - Completed*/ + } + + .top-banner-title-font { + font-size: 25px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 3px; + float: right; + } + + .test-name { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 16px; + } + + .suite-icon { + padding: 5px; + float: right; + height: 20px; + } + + .test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0 0 1px 0; + border-style: solid; + padding: 5px; + } + + .test-group-name { + font-weight: bold; + } + + .method-in-group { + font-size: 16px; + margin-left: 80px; + } + + table.google-visualization-table-table { + width: 100%; + } + + .reporter-method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .reporter-method-output-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .ignored-class-div { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .ignored-methods-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .border-failed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F20505; + } + + .border-skipped { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F2BE22; + } + + .border-passed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #038C73; + } + + .times-div { + text-align: center; + padding: 5px; + } + + .suite-total-time { + font: 16px 'Lucida Grande'; + } + + .configuration-suite { + margin-left: 20px; + } + + .configuration-test { + margin-left: 40px; + } + + .configuration-class { + margin-left: 60px; + } + + .configuration-method { + margin-left: 80px; + } + + .test-method { + margin-left: 100px; + } + + .chronological-class { + background-color: #CCD0D1; + border-width: 0 0 1px 1px;/*Chronological*/ + } + + .method-start { + float: right; + } + + .chronological-class-name { + padding: 0 0 0 5px; + margin-top:5px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #008; + } + + .after, .before, .test-method { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + margin-top:5px; + } + + .navigator-suite-header { + font-size: 18px; + margin: 0px 10px 10px 5px; + padding: 5px; + border-radius: 10px; + background-color: #027368; + color: white; + font-weight:bold; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; /*All Suites on top of left box*//*Status: -Completed*/ + } + + .collapse-all-icon { + padding: 3px; + float: right; + } + .button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#027368; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline: none; +} +/*Author: - Akhil Gullapalli*/ \ No newline at end of file diff --git a/TestNGMavenSampleProject/test-output/testng-reports2.js b/TestNGMavenSampleProject/test-output/testng-reports2.js new file mode 100644 index 0000000..5342859 --- /dev/null +++ b/TestNGMavenSampleProject/test-output/testng-reports2.js @@ -0,0 +1,76 @@ +window.onload = function () { + let cookies = document.cookie; + let cookieValue = cookies.split('='); + if (cookieValue[1] === 'null' || localStorage.getItem('Theme') === 'null') { + document.getElementById('retro').setAttribute('disabled', 'false'); + } else if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('ultra').setAttribute('disabled', 'false'); + } +} +document.getElementById('button').onclick = function () { + let select = document.getElementById('button').innerText; + if (select === 'Switch Retro Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } +} +//Function to mouse hovering affect. +document.getElementById('button').onmouseover = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "180px"; + document.getElementById('button').style.height = "45px"; + document.getElementById('button').style.marginTop = "1px"; + +} +//Function to mouse out affect +document.getElementById('button').onmouseout = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "150px"; + document.getElementById('button').style.height = "30px"; + document.getElementById('button').style.marginTop = "8px"; + +} + +//This is the file where we handle the switching of the Themes. +/*Author:- Akhil Gullapalli*/ diff --git a/TestNGMavenSampleProject/test-output/testng-results.xml b/TestNGMavenSampleProject/test-output/testng-results.xml new file mode 100644 index 0000000..58c7203 --- /dev/null +++ b/TestNGMavenSampleProject/test-output/testng-results.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TestNGPilotProject/SuiteAtestng.xml b/TestNGPilotProject/SuiteAtestng.xml new file mode 100644 index 0000000..719c658 --- /dev/null +++ b/TestNGPilotProject/SuiteAtestng.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + diff --git a/TestNGPilotProject/index.html b/TestNGPilotProject/index.html new file mode 100644 index 0000000..4a66330 --- /dev/null +++ b/TestNGPilotProject/index.html @@ -0,0 +1,343 @@ + + + + + + + +TestNG Pilot Project + + + + + + +
+
+
+
+ +
+
+
+
+
+
+ + +
+
    +
  • +
    +

    TESTCC

    +

    + 10:38:13 pm / 00:00:02:016 + Pass +

    +
    +
    +
    +
    +
    +
    TESTCC
    +02.03.2024 10:38:13 pm +02.03.2024 10:38:16 pm +00:00:02:016#test-id=1 + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info10:38:13 pm + Strating TestCC +
    Info10:38:16 pm + Getting Browser Value -- chrome +
    Info10:38:16 pm + Ending TestCC +
    Info10:38:16 pm + Test Case Name : testCC +
    Pass10:38:16 pm + Test Status is Success +
    +
    +
    +
  • +
  • +
    +

    TESTC

    +

    + 10:38:16 pm / 00:00:02:010 + Pass +

    +
    +
    +
    +
    +
    +
    TESTC
    +02.03.2024 10:38:16 pm +02.03.2024 10:38:18 pm +00:00:02:010#test-id=2 + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info10:38:16 pm + Strating TestC +
    Info10:38:18 pm + Ending TestC +
    Info10:38:18 pm + Getting Browser Value -- chrome +
    Info10:38:18 pm + Test Case Name : testC +
    Pass10:38:18 pm + Test Status is Success +
    +
    +
    +
  • +
+
+
+
+
+
+
+
+
+
+
+
+
+

Started

+

Feb 3, 2024 10:38:13 pm

+
+
+
+
+

Ended

+

Feb 3, 2024 10:38:18 pm

+
+
+
+
+

Tests Passed

+

2

+
+
+
+
+

Tests Failed

+

0

+
+
+
+
+
+
+
+
Tests
+
+
+
+ +
+
+ +
+
+
+
+
+
Log events
+
+
+
+ +
+
+ +
+
+
+
+

Timeline

+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/TestNGPilotProject/pom.xml b/TestNGPilotProject/pom.xml new file mode 100644 index 0000000..bc32319 --- /dev/null +++ b/TestNGPilotProject/pom.xml @@ -0,0 +1,26 @@ + + 4.0.0 + Pilot + TestNGPilotProject + 0.0.1-SNAPSHOT + + + + + com.aventstack + extentreports + 5.1.1 + + + + + org.testng + testng + 7.9.0 + test + + + + \ No newline at end of file diff --git a/TestNGPilotProject/src/main/java/reports/ExtentReportManager.java b/TestNGPilotProject/src/main/java/reports/ExtentReportManager.java new file mode 100644 index 0000000..ed4383f --- /dev/null +++ b/TestNGPilotProject/src/main/java/reports/ExtentReportManager.java @@ -0,0 +1,24 @@ +package reports; + +import com.aventstack.extentreports.ExtentReports; +import com.aventstack.extentreports.reporter.ExtentSparkReporter; +import com.aventstack.extentreports.reporter.configuration.Theme; + +public class ExtentReportManager { + + static ExtentReports extent; + + public static ExtentReports getReporter() { + if (extent == null) { + extent = new ExtentReports(); + ExtentSparkReporter spark = new ExtentSparkReporter("index.html"); + spark.config().setTheme(Theme.STANDARD); + spark.config().setDocumentTitle("TestNG Pilot Project"); + spark.config().setReportName("TestNG Extent Report"); + extent.attachReporter(spark); + } + + return extent; + } + +} diff --git a/TestNGPilotProject/src/test/java/TestBase/TestBase.java b/TestNGPilotProject/src/test/java/TestBase/TestBase.java new file mode 100644 index 0000000..3066477 --- /dev/null +++ b/TestNGPilotProject/src/test/java/TestBase/TestBase.java @@ -0,0 +1,117 @@ +package TestBase; + +import java.util.Iterator; + +import org.testng.ITestContext; +import org.testng.ITestResult; +import org.testng.annotations.AfterMethod; +import org.testng.annotations.BeforeMethod; +import org.testng.asserts.SoftAssert; + +import com.aventstack.extentreports.ExtentReports; +import com.aventstack.extentreports.ExtentTest; + +import reports.ExtentReportManager; + +public class TestBase { + + public ExtentReports report; + public ExtentTest test; + public SoftAssert softAssert; + public String browser; + + + @BeforeMethod (alwaysRun = true) + public void init(ITestResult res, ITestContext context) { + System.out.println("-------@BeforeMethod--------"); + report = ExtentReportManager.getReporter(); + test = report.createTest(res.getMethod().getMethodName().toUpperCase()); + res.setAttribute("reporterObject", test); + softAssert = new SoftAssert(); + + // Initialize Browser Variable + + //browser = context.getCurrentXmlTest().getParameter("browser1"); + //System.out.println("Browser Param Value -- " + browser); + + //Read the Param Dynamically on basis of associated Group + String groupNames[] = context.getAllTestMethods()[0].getGroups(); + String browserGroup=""; + for(String g :groupNames ) { + if(g.startsWith("browser")) { + browserGroup = g; + break; + } + } + + + browser = context.getCurrentXmlTest().getParameter(browserGroup); + System.out.println("Browser is "+ browser); + } + + @AfterMethod (alwaysRun = true) + public void quit() { + //System.out.println("@AfterMethod -- @AfterMethod"); + report.flush(); + } + + // Print the log in Extent Report + public void log(String msg) { + System.out.println(msg); + test.info(msg); + } + + public void pass(String msg) { + System.out.println(msg); + test.pass(msg); + } + + public void fail(String msg) { + System.out.println(msg); + test.fail(msg); + } + + public void skip(String msg) { + System.out.println(msg); + test.skip(msg); + } + + // Print SoftAssert error in Extent Report, Fail the Test in TestNG + public void softAssert(String msg) { + fail(msg); + softAssert.fail(msg); + } + + //Print SoftAssert error in Extent and Stop the Test Execution + public void failAndStop(String msg) { + fail(msg); + softAssert.assertAll(); + } + + + + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/TestNGPilotProject/src/test/java/dataprovider/TestDataProvider.java b/TestNGPilotProject/src/test/java/dataprovider/TestDataProvider.java new file mode 100644 index 0000000..9b314ef --- /dev/null +++ b/TestNGPilotProject/src/test/java/dataprovider/TestDataProvider.java @@ -0,0 +1,64 @@ +package dataprovider; + +import java.lang.reflect.Method; + +import org.testng.annotations.DataProvider; + +// Separate Data providers for Each Test Suite +// External Data Source -- JSON, Excel, YAML, XML + +public class TestDataProvider { + + @DataProvider + public static Object[][] dataProviderSuiteA(Method method) { + // Separate Data for Each Test + System.out.println("Test Method name -- " + method.getName()); + + Object data[][] = null; + if (method.getName().toUpperCase().equals("TESTA")) { + data = new Object[2][2]; + + data[0][0] = "UserName 1"; + data[0][1] = "Password 1"; + + data[1][0] = "UserName 2"; + data[1][1] = "Password 2"; + } else if (method.getName().toUpperCase().equals("TESTAA")) { + data = new Object[2][2]; + + data[0][0] = "UserName 11"; + data[0][1] = "Password 11"; + + data[1][0] = "UserName 22"; + data[1][1] = "Password 22"; + } + + return data; + } + + @DataProvider + public static Object[][] dataProviderSuiteB(Method method) { + // Separate Data for Each Test + System.out.println("Test Method name -- " + method.getName()); + + Object data[][] = null; + if (method.getName().toUpperCase().equals("TESTB")) { + data = new Object[1][2]; + + data[0][0] = "UserName 100"; + data[0][1] = "Password 100"; + + } else if (method.getName().toUpperCase().equals("TESTBB")) { + data = new Object[2][2]; + + data[0][0] = "UserName 111"; + data[0][1] = "Password 111"; + + data[1][0] = "UserName 222"; + data[1][1] = "Password 222"; + } + + return data; + } + +} diff --git a/TestNGPilotProject/src/test/java/listener/CustomListener.java b/TestNGPilotProject/src/test/java/listener/CustomListener.java new file mode 100644 index 0000000..860b3ee --- /dev/null +++ b/TestNGPilotProject/src/test/java/listener/CustomListener.java @@ -0,0 +1,28 @@ +package listener; + +import org.testng.ITestListener; +import org.testng.ITestResult; + +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.Status; + +public class CustomListener implements ITestListener{ + + public void onTestFailure(ITestResult result) { + System.out.println("******* Test FAILURE *******"); +// System.out.println("Test Name : " + result.getName()); +// System.out.println("Error : " + result.getThrowable().getMessage()); +// System.out.println("Attribute Value : " + result.getAttribute("Author") ); + ExtentTest test = (ExtentTest) result.getAttribute("reporterObject"); + test.log(Status.INFO, "Test Case Name : " + result.getName()); + test.fail("Failure : " + result.getThrowable().getMessage()); + + } + + public void onTestSuccess(ITestResult result) { + System.out.println("****** Test SUCCESS *******"); + ExtentTest test = (ExtentTest) result.getAttribute("reporterObject"); + test.log(Status.INFO, "Test Case Name : " + result.getName()); + test.pass("Test Status is Success"); + } +} \ No newline at end of file diff --git a/TestNGPilotProject/src/test/java/suiteA/TestClassA.java b/TestNGPilotProject/src/test/java/suiteA/TestClassA.java new file mode 100644 index 0000000..3b31282 --- /dev/null +++ b/TestNGPilotProject/src/test/java/suiteA/TestClassA.java @@ -0,0 +1,40 @@ +package suiteA; + +import org.testng.annotations.Test; +import org.testng.Assert; +import TestBase.TestBase; +import dataprovider.TestDataProvider; + +public class TestClassA extends TestBase { + + @Test(dataProviderClass = TestDataProvider.class, dataProvider = "dataProviderSuiteA", groups = {"smoke"}) + public void testA(String arg1, String arg2) throws InterruptedException { + log("Staring Test A"); + log("UserName -- " + arg1); + + if (!arg1.equals("USERNAME_DEMO")) { + softAssert("Validation Failure --" + arg1 + " not Equals to USERNAME_DEMO"); + } + + //softAssert.assertEquals(arg1, "USERNAME_DEMO"); + //Assert.assertEquals(arg1, "USERNAME_DEMO"); + + log("Password -- " + arg2); + if (!arg2.equals("USER_PASSWORD")) { + failAndStop("Password Doesn't match..."); + //softAssert("Validation Failure --" + arg2 + " not Equals to USER_PASSWORD"); + } + + //softAssert.assertEquals(arg2, "USER_PASSWORD"); + if (!arg2.equals("USER_PASSWORD")) { + softAssert("Validation Failure --" + arg2 + " not Equals to USER_PASSWORD"); + } + + Thread.sleep(2000); + log("Ending TestA"); + + //Assert.assertEquals(arg1, "USERNAME_DEMO"); + softAssert.assertAll(); + } + +} diff --git a/TestNGPilotProject/src/test/java/suiteA/TestClassAA.java b/TestNGPilotProject/src/test/java/suiteA/TestClassAA.java new file mode 100644 index 0000000..390c25e --- /dev/null +++ b/TestNGPilotProject/src/test/java/suiteA/TestClassAA.java @@ -0,0 +1,22 @@ +package suiteA; + +import org.testng.annotations.Test; +import org.testng.annotations.Test; +import org.testng.annotations.Test; +import org.testng.annotations.Test; + +import TestBase.TestBase; +import dataprovider.TestDataProvider; + +public class TestClassAA extends TestBase { + + @Test(dataProviderClass = TestDataProvider.class, dataProvider = "dataProviderSuiteA", groups = {"smoke"} ) + public void testAA(String arg1, String arg2) throws InterruptedException{ + log("Strating TestAA"); + log("UserName -- " + arg1); + log("Password -- " + arg2); + Thread.sleep(2000); + log("Ending TestAA"); + } + +} diff --git a/TestNGPilotProject/src/test/java/suiteB/TestClassB.java b/TestNGPilotProject/src/test/java/suiteB/TestClassB.java new file mode 100644 index 0000000..eece1e5 --- /dev/null +++ b/TestNGPilotProject/src/test/java/suiteB/TestClassB.java @@ -0,0 +1,25 @@ +package suiteB; + +import org.testng.annotations.Parameters; +import org.testng.annotations.Test; + +import TestBase.TestBase; +import dataprovider.TestDataProvider; + +import org.testng.annotations.Test; + +public class TestClassB extends TestBase { + + //@Parameters("browser") + @Test(dataProviderClass = TestDataProvider.class, dataProvider = "dataProviderSuiteB", groups = {"sanity"} ) + public void testB(String arg1, String arg2) throws InterruptedException { + log("Strating TestB"); + log("UserName -- " + arg1); + log("Password -- " + arg2); + log("Getting Browser Value -- " + browser); + //log("Browser is : " + browser); + Thread.sleep(2000); + log("Ending TestB"); + } + +} diff --git a/TestNGPilotProject/src/test/java/suiteB/TestClassBB.java b/TestNGPilotProject/src/test/java/suiteB/TestClassBB.java new file mode 100644 index 0000000..47d0c44 --- /dev/null +++ b/TestNGPilotProject/src/test/java/suiteB/TestClassBB.java @@ -0,0 +1,21 @@ +package suiteB; + +import org.testng.annotations.Test; + +import TestBase.TestBase; +import dataprovider.TestDataProvider; + +import org.testng.annotations.Test; + +public class TestClassBB extends TestBase { + + @Test(dataProviderClass = TestDataProvider.class, dataProvider = "dataProviderSuiteB", groups = {"sanity"} ) + public void testBB(String arg1, String arg2) throws InterruptedException { + log("Strating TestBB"); + log("UserName -- " + arg1); + log("Password -- " + arg2); + Thread.sleep(2000); + log("Ending TestBB"); + } + +} diff --git a/TestNGPilotProject/src/test/java/suiteC/TestClassC.java b/TestNGPilotProject/src/test/java/suiteC/TestClassC.java new file mode 100644 index 0000000..582c59e --- /dev/null +++ b/TestNGPilotProject/src/test/java/suiteC/TestClassC.java @@ -0,0 +1,21 @@ +package suiteC; + +import org.testng.annotations.Parameters; +import org.testng.annotations.Test; + +import TestBase.TestBase; + + +public class TestClassC extends TestBase { + + //@Parameters("browser2") + @Test(groups = {"smoke", "sanity", "browser1"}) + public void testC() throws InterruptedException { + log("Strating TestC"); + //log("Consuming Paramater : " + arg1); + Thread.sleep(2000); + log("Ending TestC"); + log("Getting Browser Value -- " + browser); + } + +} diff --git a/TestNGPilotProject/src/test/java/suiteC/TestClassCC.java b/TestNGPilotProject/src/test/java/suiteC/TestClassCC.java new file mode 100644 index 0000000..bea417d --- /dev/null +++ b/TestNGPilotProject/src/test/java/suiteC/TestClassCC.java @@ -0,0 +1,23 @@ +package suiteC; + +import org.testng.annotations.Parameters; +import org.testng.annotations.Test; +import org.testng.annotations.Test; + +import TestBase.TestBase; + +import org.testng.annotations.Test; + +public class TestClassCC extends TestBase { + + //@Parameters("browser2") + @Test(groups = {"sanity", "browser2"}) + public void testCC() throws InterruptedException { + log("Strating TestCC"); + //log("Executing on Broser : " + browser1); + Thread.sleep(2000); + log("Getting Browser Value -- " + browser); + log("Ending TestCC"); + } + +} diff --git a/TestNGPilotProject/suiteCtestng.xml b/TestNGPilotProject/suiteCtestng.xml new file mode 100644 index 0000000..4bb7a78 --- /dev/null +++ b/TestNGPilotProject/suiteCtestng.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TestNGPilotProject/test-output/Default suite/Default test.html b/TestNGPilotProject/test-output/Default suite/Default test.html new file mode 100644 index 0000000..e34c403 --- /dev/null +++ b/TestNGPilotProject/test-output/Default suite/Default test.html @@ -0,0 +1,140 @@ + + +TestNG: Default test + + + + + + + + +

Default test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:0/1/0
Started on:Fri Jan 26 23:20:06 IST 2024
Total time:0 seconds (19 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
FAILED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
testA
Test class: suiteA.TestClassA
org.testng.TestNGException: 
+Data Provider public void dataprovider.TestDataProvider.dataProviderSuiteA(java.lang.reflect.Method) returned a null value
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeDataProvider(MethodInvocationHelper.java:159)
+	at org.testng.internal.Parameters.handleParameters(Parameters.java:812)
+	at org.testng.internal.Parameters.handleParameters(Parameters.java:737)
+	at org.testng.internal.invokers.ParameterHandler.handleParameters(ParameterHandler.java:72)
+	at org.testng.internal.invokers.ParameterHandler.createParameters(ParameterHandler.java:51)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:915)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
Click to show all stack frames +
org.testng.TestNGException: 
+Data Provider public void dataprovider.TestDataProvider.dataProviderSuiteA(java.lang.reflect.Method) returned a null value
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeDataProvider(MethodInvocationHelper.java:159)
+	at org.testng.internal.Parameters.handleParameters(Parameters.java:812)
+	at org.testng.internal.Parameters.handleParameters(Parameters.java:737)
+	at org.testng.internal.invokers.ParameterHandler.handleParameters(ParameterHandler.java:72)
+	at org.testng.internal.invokers.ParameterHandler.createParameters(ParameterHandler.java:51)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:915)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
0suiteA.TestClassA@2b6faea6

+ + \ No newline at end of file diff --git a/TestNGPilotProject/test-output/Default suite/Default test.xml b/TestNGPilotProject/test-output/Default suite/Default test.xml new file mode 100644 index 0000000..06d2ce2 --- /dev/null +++ b/TestNGPilotProject/test-output/Default suite/Default test.xml @@ -0,0 +1,37 @@ + + + + + + + + + diff --git a/TestNGPilotProject/test-output/Default suite/testng-failed.xml b/TestNGPilotProject/test-output/Default suite/testng-failed.xml new file mode 100644 index 0000000..f43004c --- /dev/null +++ b/TestNGPilotProject/test-output/Default suite/testng-failed.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/TestNGPilotProject/test-output/Suite/Test.html b/TestNGPilotProject/test-output/Suite/Test.html new file mode 100644 index 0000000..dd2e06c --- /dev/null +++ b/TestNGPilotProject/test-output/Suite/Test.html @@ -0,0 +1,90 @@ + + +TestNG: Test + + + + + + + + +

Test

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:2/0/0
Started on:Sat Feb 03 22:38:13 IST 2024
Total time:4 seconds (4292 ms)
Included groups:sanity
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
testCC
Test class: suiteC.TestClassCC
2suiteC.TestClassCC@7c0c77c7
testC
Test class: suiteC.TestClassC
2suiteC.TestClassC@3ba9ad43

+ + \ No newline at end of file diff --git a/TestNGPilotProject/test-output/Suite/Test.xml b/TestNGPilotProject/test-output/Suite/Test.xml new file mode 100644 index 0000000..ec4fd00 --- /dev/null +++ b/TestNGPilotProject/test-output/Suite/Test.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/TestNGPilotProject/test-output/Suite/Test1.html b/TestNGPilotProject/test-output/Suite/Test1.html new file mode 100644 index 0000000..7a80350 --- /dev/null +++ b/TestNGPilotProject/test-output/Suite/Test1.html @@ -0,0 +1,90 @@ + + +TestNG: Test1 + + + + + + + + +

Test1

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:2/0/0
Started on:Sat Feb 03 22:06:57 IST 2024
Total time:4 seconds (4300 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
testB
Test class: suiteB.TestClassB
Parameters: UserName 100, Password 100
2suiteB.TestClassB@1f3f4916
testCC
Test class: suiteC.TestClassCC
2suiteC.TestClassCC@76908cc0

+ + \ No newline at end of file diff --git a/TestNGPilotProject/test-output/Suite/Test1.xml b/TestNGPilotProject/test-output/Suite/Test1.xml new file mode 100644 index 0000000..fc23ce3 --- /dev/null +++ b/TestNGPilotProject/test-output/Suite/Test1.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/TestNGPilotProject/test-output/Suite/Test2.html b/TestNGPilotProject/test-output/Suite/Test2.html new file mode 100644 index 0000000..c1ce38a --- /dev/null +++ b/TestNGPilotProject/test-output/Suite/Test2.html @@ -0,0 +1,185 @@ + + +TestNG: Test2 + + + + + + + + +

Test2

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:2/2/0
Started on:Sat Feb 03 22:07:02 IST 2024
Total time:4 seconds (4092 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + +
FAILED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
testA
Test class: suiteA.TestClassA
Parameters: UserName 1, Password 1
java.lang.AssertionError: The following asserts failed:
+	Validation Failure --UserName 1 not Equals to USERNAME_DEMO
+	at TestBase.TestBase.failAndStop(TestBase.java:71)
+	at suiteA.TestClassA.testA(TestClassA.java:24)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.AssertionError: The following asserts failed:
+	Validation Failure --UserName 1 not Equals to USERNAME_DEMO
+	at org.testng.asserts.SoftAssert.assertAll(SoftAssert.java:46)
+	at org.testng.asserts.SoftAssert.assertAll(SoftAssert.java:30)
+	at TestBase.TestBase.failAndStop(TestBase.java:71)
+	at suiteA.TestClassA.testA(TestClassA.java:24)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
0suiteA.TestClassA@481a996b
testA
Test class: suiteA.TestClassA
Parameters: UserName 2, Password 2
java.lang.AssertionError: The following asserts failed:
+	Validation Failure --UserName 2 not Equals to USERNAME_DEMO
+	at TestBase.TestBase.failAndStop(TestBase.java:71)
+	at suiteA.TestClassA.testA(TestClassA.java:24)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+... Removed 27 stack frames
Click to show all stack frames +
java.lang.AssertionError: The following asserts failed:
+	Validation Failure --UserName 2 not Equals to USERNAME_DEMO
+	at org.testng.asserts.SoftAssert.assertAll(SoftAssert.java:46)
+	at org.testng.asserts.SoftAssert.assertAll(SoftAssert.java:30)
+	at TestBase.TestBase.failAndStop(TestBase.java:71)
+	at suiteA.TestClassA.testA(TestClassA.java:24)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
+	at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:228)
+	at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:63)
+	at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:961)
+	at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:201)
+	at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
+	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
+	at org.testng.TestRunner.privateRun(TestRunner.java:819)
+	at org.testng.TestRunner.run(TestRunner.java:619)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:336)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1228)
+	at org.testng.TestNG.runSuites(TestNG.java:1134)
+	at org.testng.TestNG.run(TestNG.java:1101)
+	at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
+	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
+	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
+
0suiteA.TestClassA@481a996b

+ + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
testBB
Test class: suiteB.TestClassBB
Parameters: UserName 111, Password 111
2suiteB.TestClassBB@3d51f06e
testBB
Test class: suiteB.TestClassBB
Parameters: UserName 222, Password 222
2suiteB.TestClassBB@3d51f06e

+ + \ No newline at end of file diff --git a/TestNGPilotProject/test-output/Suite/Test2.xml b/TestNGPilotProject/test-output/Suite/Test2.xml new file mode 100644 index 0000000..34f3ea9 --- /dev/null +++ b/TestNGPilotProject/test-output/Suite/Test2.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + diff --git a/TestNGPilotProject/test-output/Suite/Test3.html b/TestNGPilotProject/test-output/Suite/Test3.html new file mode 100644 index 0000000..41fe0bd --- /dev/null +++ b/TestNGPilotProject/test-output/Suite/Test3.html @@ -0,0 +1,95 @@ + + +TestNG: Test3 + + + + + + + + +

Test3

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:3/0/0
Started on:Sat Feb 03 22:07:06 IST 2024
Total time:6 seconds (6096 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
testC
Test class: suiteC.TestClassC
2suiteC.TestClassC@3c407114
testAA
Test class: suiteA.TestClassAA
Parameters: UserName 22, Password 22
2suiteA.TestClassAA@35ef1869
testAA
Test class: suiteA.TestClassAA
Parameters: UserName 11, Password 11
2suiteA.TestClassAA@35ef1869

+ + \ No newline at end of file diff --git a/TestNGPilotProject/test-output/Suite/Test3.xml b/TestNGPilotProject/test-output/Suite/Test3.xml new file mode 100644 index 0000000..efabd13 --- /dev/null +++ b/TestNGPilotProject/test-output/Suite/Test3.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/TestNGPilotProject/test-output/Suite/TestB.html b/TestNGPilotProject/test-output/Suite/TestB.html new file mode 100644 index 0000000..725310a --- /dev/null +++ b/TestNGPilotProject/test-output/Suite/TestB.html @@ -0,0 +1,85 @@ + + +TestNG: TestB + + + + + + + + +

TestB

+ + + + + + + + + + + +
Tests passed/Failed/Skipped:1/0/0
Started on:Sat Jan 27 00:59:54 IST 2024
Total time:2 seconds (2273 ms)
Included groups:
Excluded groups:

+(Hover the method name to see the test class name)

+ + + + + + + + + + + + + +
PASSED TESTS
Test methodAttribute(s)ExceptionTime (seconds)Instance
testB
Test class: suiteB.TestClassB
Parameters: UserName 100, Password 100
2suiteB.TestClassB@1f0f1111

+ + \ No newline at end of file diff --git a/TestNGPilotProject/test-output/Suite/TestB.xml b/TestNGPilotProject/test-output/Suite/TestB.xml new file mode 100644 index 0000000..4e18041 --- /dev/null +++ b/TestNGPilotProject/test-output/Suite/TestB.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/TestNGPilotProject/test-output/Suite/testng-failed.xml b/TestNGPilotProject/test-output/Suite/testng-failed.xml new file mode 100644 index 0000000..5fff498 --- /dev/null +++ b/TestNGPilotProject/test-output/Suite/testng-failed.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/TestNGPilotProject/test-output/bullet_point.png b/TestNGPilotProject/test-output/bullet_point.png new file mode 100644 index 0000000..176e6d5 Binary files /dev/null and b/TestNGPilotProject/test-output/bullet_point.png differ diff --git a/TestNGPilotProject/test-output/collapseall.gif b/TestNGPilotProject/test-output/collapseall.gif new file mode 100644 index 0000000..a2d80a9 Binary files /dev/null and b/TestNGPilotProject/test-output/collapseall.gif differ diff --git a/TestNGPilotProject/test-output/emailable-report.html b/TestNGPilotProject/test-output/emailable-report.html new file mode 100644 index 0000000..b20a653 --- /dev/null +++ b/TestNGPilotProject/test-output/emailable-report.html @@ -0,0 +1,19 @@ + + + + +TestNG Report + + + + + + + +
Test# Passed# Skipped# Retried# FailedTime (ms)Included GroupsExcluded Groups
Suite
Test20004,292sanity
+ +
ClassMethodStartTime (ms)
Suite
Test — passed
suiteC.TestClassCtestC17069800961552008
suiteC.TestClassCCtestCC17069800939902012
+

Test

suiteC.TestClassC#testC

back to summary

+

suiteC.TestClassCC#testCC

back to summary

+ + diff --git a/TestNGPilotProject/test-output/failed.png b/TestNGPilotProject/test-output/failed.png new file mode 100644 index 0000000..c117be5 Binary files /dev/null and b/TestNGPilotProject/test-output/failed.png differ diff --git a/TestNGPilotProject/test-output/index.html b/TestNGPilotProject/test-output/index.html new file mode 100644 index 0000000..9cb41c0 --- /dev/null +++ b/TestNGPilotProject/test-output/index.html @@ -0,0 +1,333 @@ + + + + + + TestNG reports + + + + + + + + + + +
+ Test results + +
+ 1 suite +
+ +
+
+
+
+
+ + suiteC.TestClassCC +
+
+
+
+ + + testCC +
+
+
+
+
+
+ + suiteC.TestClassC +
+
+
+
+ + + testC +
+
+
+
+
+
+
+ /Users/anshul/java_selenium/TestNGPilotProject/suiteCtestng.xml +
+
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
+<suite name="Suite" guice-stage="DEVELOPMENT">
+  <groups>
+    <run>
+      <include name="sanity"/>
+    </run>
+  </groups>
+  <groups>
+    <run>
+      <include name="sanity"/>
+    </run>
+  </groups>
+  <parameter name="browser2" value="IE"/>
+  <parameter name="browser1" value="chrome"/>
+  <listeners>
+    <listener class-name="listener.CustomListener"/>
+  </listeners>
+  <test thread-count="5" name="Test">
+    <classes>
+      <class name="suiteC.TestClassCC"/>
+      <class name="suiteC.TestClassC"/>
+    </classes>
+  </test> <!-- Test -->
+</suite> <!-- Suite -->
+            
+
+
+
+
+ Tests for Suite +
+
+
    +
  • + Test (2 classes) +
  • +
+
+
+
+
+ Groups for Suite +
+
+
+ browser1 +
+
+ testC +
+
+
+
+ browser2 +
+
+ testCC +
+
+
+
+ sanity +
+
+ testC +
+
+
+ testCC +
+
+
+
+ smoke +
+
+ testC +
+
+
+
+
+
+
+ Times for Suite +
+
+
+ + Total running time: 4 seconds +
+
+
+
+
+
+
+ Reporter output for Suite +
+
+
+
+
+
+ 0 ignored methods +
+
+
+
+
+
+ Methods in chronological order +
+
+
+
suiteC.TestClassCC
+
+ init([TestResult name={null} status=CREATED method=TestClassCC.testCC()[pri:0, instance:suiteC.TestClassC...) + 0 ms +
+
+ testCC + 87 ms +
+
+ quit + 2107 ms +
+
+
+
suiteC.TestClassC
+
+ testC + 2252 ms +
+
+ init([TestResult name={null} status=CREATED method=TestClassC.testC()[pri:0, instance:suiteC.TestClassC@3...) + 2252 ms +
+
+ quit + 4264 ms +
+
+
+
+
+ + + diff --git a/TestNGPilotProject/test-output/jquery-3.6.0.min.js b/TestNGPilotProject/test-output/jquery-3.6.0.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/TestNGPilotProject/test-output/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 + + + + + + + + + + + + + diff --git a/TestNGPilotProject/test-output/junitreports/TEST-suiteA.TestClassAA.xml b/TestNGPilotProject/test-output/junitreports/TEST-suiteA.TestClassAA.xml new file mode 100644 index 0000000..96d0cbb --- /dev/null +++ b/TestNGPilotProject/test-output/junitreports/TEST-suiteA.TestClassAA.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/TestNGPilotProject/test-output/junitreports/TEST-suiteB.TestClassB.xml b/TestNGPilotProject/test-output/junitreports/TEST-suiteB.TestClassB.xml new file mode 100644 index 0000000..c62ef7e --- /dev/null +++ b/TestNGPilotProject/test-output/junitreports/TEST-suiteB.TestClassB.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/TestNGPilotProject/test-output/junitreports/TEST-suiteB.TestClassBB.xml b/TestNGPilotProject/test-output/junitreports/TEST-suiteB.TestClassBB.xml new file mode 100644 index 0000000..4a8388c --- /dev/null +++ b/TestNGPilotProject/test-output/junitreports/TEST-suiteB.TestClassBB.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/TestNGPilotProject/test-output/junitreports/TEST-suiteC.TestClassC.xml b/TestNGPilotProject/test-output/junitreports/TEST-suiteC.TestClassC.xml new file mode 100644 index 0000000..e1f6632 --- /dev/null +++ b/TestNGPilotProject/test-output/junitreports/TEST-suiteC.TestClassC.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/TestNGPilotProject/test-output/junitreports/TEST-suiteC.TestClassCC.xml b/TestNGPilotProject/test-output/junitreports/TEST-suiteC.TestClassCC.xml new file mode 100644 index 0000000..2a16be2 --- /dev/null +++ b/TestNGPilotProject/test-output/junitreports/TEST-suiteC.TestClassCC.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/TestNGPilotProject/test-output/navigator-bullet.png b/TestNGPilotProject/test-output/navigator-bullet.png new file mode 100644 index 0000000..36d90d3 Binary files /dev/null and b/TestNGPilotProject/test-output/navigator-bullet.png differ diff --git a/TestNGPilotProject/test-output/passed.png b/TestNGPilotProject/test-output/passed.png new file mode 100644 index 0000000..45e85bb Binary files /dev/null and b/TestNGPilotProject/test-output/passed.png differ diff --git a/TestNGPilotProject/test-output/skipped.png b/TestNGPilotProject/test-output/skipped.png new file mode 100644 index 0000000..c36a324 Binary files /dev/null and b/TestNGPilotProject/test-output/skipped.png differ diff --git a/TestNGPilotProject/test-output/testng-failed.xml b/TestNGPilotProject/test-output/testng-failed.xml new file mode 100644 index 0000000..5fff498 --- /dev/null +++ b/TestNGPilotProject/test-output/testng-failed.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/TestNGPilotProject/test-output/testng-reports.css b/TestNGPilotProject/test-output/testng-reports.css new file mode 100644 index 0000000..d7b75c4 --- /dev/null +++ b/TestNGPilotProject/test-output/testng-reports.css @@ -0,0 +1,326 @@ +body { + margin: 0 0 5px 5px; +} + +ul { + margin: 0; +} + +li { + list-style-type: none; +} + +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +.navigator-selected { + background: #ffa500; +} + +.wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + overflow: auto; +} + +.navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto; +} + +.suite { + margin: 0 10px 10px 0; + background-color: #fff8dc; +} + +.suite-name { + padding-left: 10px; + font-size: 25px; + font-family: Times, sans-serif; +} + +.main-panel-header { + padding: 5px; + background-color: #9FB4D9; /*afeeee*/; + font-family: monospace; + font-size: 18px; +} + +.main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #DEE8FC; /*d0ffff*/; +} + +.rounded-window { + border-radius: 10px; + border-style: solid; + border-width: 1px; +} + +.rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto; +} + +.light-rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; +} + +.rounded-window-bottom { + border-style: solid; + border-width: 0 1px 1px 1px; + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto; +} + +.method-name { + font-size: 12px; + font-family: monospace; +} + +.method-content { + border-style: solid; + border-width: 0 0 1px 0; + margin-bottom: 10px; + padding-bottom: 5px; + width: 80%; +} + +.parameters { + font-size: 14px; + font-family: monospace; +} + +.stack-trace { + white-space: pre; + font-family: monospace; + font-size: 12px; + font-weight: bold; + margin-top: 0; + margin-left: 20px; +} + +.testng-xml { + font-family: monospace; +} + +.method-list-content { + margin-left: 10px; +} + +.navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; +} + +.suite-section-title { + margin-top: 10px; + width: 80%; + border-style: solid; + border-width: 1px 0 0 0; + font-family: Times, sans-serif; + font-size: 18px; + font-weight: bold; +} + +.suite-section-content { + list-style-image: url(bullet_point.png); +} + +.top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0 0 5px 0; + background-color: #0066ff; + font-family: Times, sans-serif; + color: #fff; + text-align: center; +} +.button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#0066ff; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#0066ff ; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline:none; + +} + +.top-banner-title-font { + font-size: 25px; +} + +.test-name { + font-family: 'Lucida Grande', sans-serif; + font-size: 16px; +} + +.suite-icon { + padding: 5px; + float: right; + height: 20px; +} + +.test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0 0 1px 0; + border-style: solid; + padding: 5px; +} + +.test-group-name { + font-weight: bold; +} + +.method-in-group { + font-size: 16px; + margin-left: 80px; +} + +table.google-visualization-table-table { + width: 100%; +} + +.reporter-method-name { + font-size: 14px; + font-family: monospace; +} + +.reporter-method-output-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0 0 0 1px; + border-style: solid; +} + +.ignored-class-div { + font-size: 14px; + font-family: monospace; +} + +.ignored-methods-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: monospace; + border-width: 0 0 0 1px; + border-style: solid; +} + +.border-failed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #f00; +} + +.border-skipped { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #edc600; +} + +.border-passed { + border-top-left-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #19f52d; +} + +.times-div { + text-align: center; + padding: 5px; +} + +.suite-total-time { + font: 16px 'Lucida Grande'; +} + +.configuration-suite { + margin-left: 20px; +} + +.configuration-test { + margin-left: 40px; +} + +.configuration-class { + margin-left: 60px; +} + +.configuration-method { + margin-left: 80px; +} + +.test-method { + margin-left: 100px; +} + +.chronological-class { + background-color: skyblue; + border-style: solid; + border-width: 0 0 1px 1px; +} + +.method-start { + float: right; +} + +.chronological-class-name { + padding: 0 0 0 5px; + color: #008; +} + +.after, .before, .test-method { + font-family: monospace; + font-size: 14px; +} + +.navigator-suite-header { + font-size: 22px; + margin: 0 10px 5px 0; + background-color: #deb887; + text-align: center; +} + +.collapse-all-icon { + padding: 5px; + float: right; +} +/*retro Theme*/ diff --git a/TestNGPilotProject/test-output/testng-reports.js b/TestNGPilotProject/test-output/testng-reports.js new file mode 100644 index 0000000..c1a84a3 --- /dev/null +++ b/TestNGPilotProject/test-output/testng-reports.js @@ -0,0 +1,122 @@ +$(document).ready(function() { + $('a.navigator-link').on("click", function() { + // Extract the panel for this link + var panel = getPanelName($(this)); + + // Mark this link as currently selected + $('.navigator-link').parent().removeClass('navigator-selected'); + $(this).parent().addClass('navigator-selected'); + + showPanel(panel); + }); + + installMethodHandlers('failed'); + installMethodHandlers('skipped'); + installMethodHandlers('passed', true); // hide passed methods by default + + $('a.method').on("click", function() { + showMethod($(this)); + return false; + }); + + // Hide all the panels and display the first one (do this last + // to make sure the click() will invoke the listeners) + $('.panel').hide(); + $('.navigator-link').first().trigger("click"); + + // Collapse/expand the suites + $('a.collapse-all-link').on("click", function() { + var contents = $('.navigator-suite-content'); + if (contents.css('display') == 'none') { + contents.show(); + } else { + contents.hide(); + } + }); +}); + +// The handlers that take care of showing/hiding the methods +function installMethodHandlers(name, hide) { + function getContent(t) { + return $('.method-list-content.' + name + "." + t.attr('panel-name')); + } + + function getHideLink(t, name) { + var s = 'a.hide-methods.' + name + "." + t.attr('panel-name'); + return $(s); + } + + function getShowLink(t, name) { + return $('a.show-methods.' + name + "." + t.attr('panel-name')); + } + + function getMethodPanelClassSel(element, name) { + var panelName = getPanelName(element); + var sel = '.' + panelName + "-class-" + name; + return $(sel); + } + + $('a.hide-methods.' + name).on("click", function() { + var w = getContent($(this)); + w.hide(); + getHideLink($(this), name).hide(); + getShowLink($(this), name).show(); + getMethodPanelClassSel($(this), name).hide(); + }); + + $('a.show-methods.' + name).on("click", function() { + var w = getContent($(this)); + w.show(); + getHideLink($(this), name).show(); + getShowLink($(this), name).hide(); + showPanel(getPanelName($(this))); + getMethodPanelClassSel($(this), name).show(); + }); + + if (hide) { + $('a.hide-methods.' + name).trigger("click"); + } else { + $('a.show-methods.' + name).trigger("click"); + } +} + +function getHashForMethod(element) { + return element.attr('hash-for-method'); +} + +function getPanelName(element) { + return element.attr('panel-name'); +} + +function showPanel(panelName) { + $('.panel').hide(); + var panel = $('.panel[panel-name="' + panelName + '"]'); + panel.show(); +} + +function showMethod(element) { + var hashTag = getHashForMethod(element); + var panelName = getPanelName(element); + showPanel(panelName); + var current = document.location.href; + var base = current.substring(0, current.indexOf('#')) + document.location.href = base + '#' + hashTag; + var newPosition = $(document).scrollTop() - 65; + $(document).scrollTop(newPosition); +} + +function drawTable() { + for (var i = 0; i < suiteTableInitFunctions.length; i++) { + window[suiteTableInitFunctions[i]](); + } + + for (var k in window.suiteTableData) { + var v = window.suiteTableData[k]; + var div = v.tableDiv; + var data = v.tableData + var table = new google.visualization.Table(document.getElementById(div)); + table.draw(data, { + showRowNumber : false + }); + } +} diff --git a/TestNGPilotProject/test-output/testng-reports1.css b/TestNGPilotProject/test-output/testng-reports1.css new file mode 100644 index 0000000..570323f --- /dev/null +++ b/TestNGPilotProject/test-output/testng-reports1.css @@ -0,0 +1,344 @@ +body { + background-color: whitesmoke; + margin: 0 0 5px 5px; +} +ul { + margin-top: 10px; + margin-left:-10px; +} + li { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding:5px 5px; + } + a { + text-decoration: none; + color: black; + font-size: 14px; + } + + a:hover { + color:black ; + text-decoration: underline; + } + + .navigator-selected { + /* #ffa500; Mouse hover color after click Orange.*/ + background:#027368 + } + + .wrapper { + position: absolute; + top: 60px; + bottom: 0; + left: 400px; + right: 0; + margin-right:9px; + overflow: auto;/*imortant*/ + } + + .navigator-root { + position: absolute; + top: 60px; + bottom: 0; + left: 0; + width: 400px; + overflow-y: auto;/*important*/ + } + + .suite { + margin: -5px 10px 10px 5px; + background-color: whitesmoke ;/*Colour of the left bside box*/ + } + + .suite-name { + font-size: 24px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;/*All TEST SUITE*/ + color: white; + } + + .main-panel-header { + padding: 5px; + background-color: #027368; /*afeeee*/; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color:white; + font-size: 18px; + } + + .main-panel-content { + padding: 5px; + margin-bottom: 10px; + background-color: #CCD0D1; /*d0ffff*/; /*Belongs to backGround of rightSide boxes*/ + } + + .rounded-window { + border-style: dotted; + border-width: 1px;/*Border of left Side box*/ + background-color: whitesmoke; + border-radius: 10px; + } + + .rounded-window-top { + border-top-right-radius: 10px 10px; + border-top-left-radius: 10px 10px; + border-style: solid; + border-width: 1px; + overflow: auto;/*Top of RightSide box*/ + } + + .light-rounded-window-top { + background-color: #027368; + padding-left:120px; + border-radius: 10px; + + } + + .rounded-window-bottom { + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + overflow: auto;/*Bottom of rightSide box*/ + } + + .method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: bold; + } + + .method-content { + border-style: solid; + border-width: 0 0 1px 0; + margin-bottom: 10px; + padding-bottom: 5px; + width: 100%; + } + + .parameters { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .stack-trace { + white-space: pre; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: bold; + margin-top: 0; + margin-left: 20px; /*Error Stack Trace Message*/ + } + + .testng-xml { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .method-list-content { + margin-left: 10px; + } + + .navigator-suite-content { + margin-left: 10px; + font: 12px 'Lucida Grande'; + } + + .suite-section-title { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight:bold; + background-color: #8C8887; + margin-left: -10px; + margin-top:10px; + padding:6px; + } + + .suite-section-content { + list-style-image: url(bullet_point.png); + background-color: whitesmoke; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + overflow: hidden; + } + + .top-banner-root { + position: absolute; + top: 0; + height: 45px; + left: 0; + right: 0; + padding: 5px; + margin: 0 0 5px 0; + background-color: #027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 18px; + color: #fff; + text-align: center;/*Belongs to the Top of Report*//*Status: - Completed*/ + } + + .top-banner-title-font { + font-size: 25px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 3px; + float: right; + } + + .test-name { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 16px; + } + + .suite-icon { + padding: 5px; + float: right; + height: 20px; + } + + .test-group { + font: 20px 'Lucida Grande'; + margin: 5px 5px 10px 5px; + border-width: 0 0 1px 0; + border-style: solid; + padding: 5px; + } + + .test-group-name { + font-weight: bold; + } + + .method-in-group { + font-size: 16px; + margin-left: 80px; + } + + table.google-visualization-table-table { + width: 100%; + } + + .reporter-method-name { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .reporter-method-output-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .ignored-class-div { + font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .ignored-methods-div { + padding: 5px; + margin: 0 0 5px 20px; + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + border-width: 0 0 0 1px; + border-style: solid; + } + + .border-failed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F20505; + } + + .border-skipped { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #F2BE22; + } + + .border-passed { + border-radius:2px; + border-style: solid; + border-width: 0 0 0 10px; + border-color: #038C73; + } + + .times-div { + text-align: center; + padding: 5px; + } + + .suite-total-time { + font: 16px 'Lucida Grande'; + } + + .configuration-suite { + margin-left: 20px; + } + + .configuration-test { + margin-left: 40px; + } + + .configuration-class { + margin-left: 60px; + } + + .configuration-method { + margin-left: 80px; + } + + .test-method { + margin-left: 100px; + } + + .chronological-class { + background-color: #CCD0D1; + border-width: 0 0 1px 1px;/*Chronological*/ + } + + .method-start { + float: right; + } + + .chronological-class-name { + padding: 0 0 0 5px; + margin-top:5px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #008; + } + + .after, .before, .test-method { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + margin-top:5px; + } + + .navigator-suite-header { + font-size: 18px; + margin: 0px 10px 10px 5px; + padding: 5px; + border-radius: 10px; + background-color: #027368; + color: white; + font-weight:bold; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + text-align: center; /*All Suites on top of left box*//*Status: -Completed*/ + } + + .collapse-all-icon { + padding: 3px; + float: right; + } + .button{ + position: absolute; + margin-left:500px; + margin-top:8px; + background-color: white; + color:#027368; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight:bold; + border-color:#027368; + border-radius:25px; + cursor: pointer; + height:30px; + width:150px; + outline: none; +} +/*Author: - Akhil Gullapalli*/ \ No newline at end of file diff --git a/TestNGPilotProject/test-output/testng-reports2.js b/TestNGPilotProject/test-output/testng-reports2.js new file mode 100644 index 0000000..5342859 --- /dev/null +++ b/TestNGPilotProject/test-output/testng-reports2.js @@ -0,0 +1,76 @@ +window.onload = function () { + let cookies = document.cookie; + let cookieValue = cookies.split('='); + if (cookieValue[1] === 'null' || localStorage.getItem('Theme') === 'null') { + document.getElementById('retro').setAttribute('disabled', 'false'); + } else if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + if (cookieValue[1] === 'Switch Ultra Theme' || + localStorage.getItem('Theme') === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('retro').setAttribute('disabled', 'false'); + + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } + } else if (cookieValue[1] === 'Switch Retro Theme' || + localStorage.getItem('Theme') === 'Switch Retro Theme') { + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('ultra').setAttribute('disabled', 'false'); + } +} +document.getElementById('button').onclick = function () { + let select = document.getElementById('button').innerText; + if (select === 'Switch Retro Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Ultra Theme"; + document.getElementById('retro').removeAttribute('disabled'); + document.getElementById('ultra').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + + } else if (select === 'Switch Ultra Theme') { + let d = new Date(); + days = 365; + d.setTime(+d + (days * 86400000)); //24 * 60 * 60 * 1000 + document.cookie = "Theme =" + select + "; expires=" + d.toGMTString() + ";"; + document.getElementById('button').innerText = "Switch Retro Theme"; + document.getElementById('ultra').removeAttribute('disabled'); + document.getElementById('retro').setAttribute('disabled', 'false'); + localStorage.setItem('Theme', select); + } +} +//Function to mouse hovering affect. +document.getElementById('button').onmouseover = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "180px"; + document.getElementById('button').style.height = "45px"; + document.getElementById('button').style.marginTop = "1px"; + +} +//Function to mouse out affect +document.getElementById('button').onmouseout = function () { + document.getElementById('button').style.borderRadius = "25px"; + document.getElementById('button').style.width = "150px"; + document.getElementById('button').style.height = "30px"; + document.getElementById('button').style.marginTop = "8px"; + +} + +//This is the file where we handle the switching of the Themes. +/*Author:- Akhil Gullapalli*/ diff --git a/TestNGPilotProject/test-output/testng-results.xml b/TestNGPilotProject/test-output/testng-results.xml new file mode 100644 index 0000000..eaba67a --- /dev/null +++ b/TestNGPilotProject/test-output/testng-results.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TestNGPilotProject/testng.xml b/TestNGPilotProject/testng.xml new file mode 100644 index 0000000..16feea3 --- /dev/null +++ b/TestNGPilotProject/testng.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ai-selenium-test-generator/.DS_Store b/ai-selenium-test-generator/.DS_Store new file mode 100644 index 0000000..add1d71 Binary files /dev/null and b/ai-selenium-test-generator/.DS_Store differ diff --git a/ai-selenium-test-generator/config.properties b/ai-selenium-test-generator/config.properties new file mode 100644 index 0000000..9847a1d --- /dev/null +++ b/ai-selenium-test-generator/config.properties @@ -0,0 +1 @@ +OPENAI_API_KEY= \ No newline at end of file diff --git a/ai-selenium-test-generator/generated-tests/AI_GeneratedTest_20251113_213940.json b/ai-selenium-test-generator/generated-tests/AI_GeneratedTest_20251113_213940.json new file mode 100644 index 0000000..1777369 --- /dev/null +++ b/ai-selenium-test-generator/generated-tests/AI_GeneratedTest_20251113_213940.json @@ -0,0 +1,57 @@ +{ + "testCaseName": "Verify Upcoming Anniversaries panel on Buzz in OrangeHRM Demo", + "description": "Open the OrangeHRM demo site, log in, navigate to the Buzz section, verify the 'Upcoming Anniversaries' panel is visible, and print the list of people with upcoming anniversaries.", + "steps": [ + { + "stepNumber": 1, + "action": "Navigate to URL", + "target": "https://opensource-demo.orangehrmlive.com/", + "inputs": { + "url": "https://opensource-demo.orangehrmlive.com/" + }, + "expected": "OrangeHRM login page is displayed with username and password fields visible." + }, + { + "stepNumber": 2, + "action": "Enter text", + "target": "Username input field (name='username')", + "inputs": { + "text": "Admin" + }, + "expected": "Username field contains the text 'Admin'." + }, + { + "stepNumber": 3, + "action": "Enter text (secure)", + "target": "Password input field (name='password')", + "inputs": { + "text": "admin123" + }, + "expected": "Password field is populated (masked) without validation errors." + }, + { + "stepNumber": 4, + "action": "Click", + "target": "Login button (type='submit')", + "expected": "User is logged in and the Dashboard/Home page is displayed; left navigation menu is visible and contains the 'Buzz' menu item." + }, + { + "stepNumber": 5, + "action": "Click", + "target": "Left navigation menu item with visible text 'Buzz'", + "expected": "Buzz page loads successfully. Buzz page header or content specific to Buzz is visible." + }, + { + "stepNumber": 6, + "action": "Verify visibility", + "target": "Panel with header/title text 'Upcoming Anniversaries' on the Buzz page", + "expected": "'Upcoming Anniversaries' panel is present in the DOM and visible to the user." + }, + { + "stepNumber": 7, + "action": "Extract and print list items", + "target": "Employee name elements within the 'Upcoming Anniversaries' panel (e.g., list items under the panel)", + "expected": "The names of people with upcoming anniversaries are captured and printed to the test logs. If no entries are present, print 'No upcoming anniversaries'." + } + ] +} \ No newline at end of file diff --git a/ai-selenium-test-generator/generated-tests/AI_GeneratedTest_20251113_214149.json b/ai-selenium-test-generator/generated-tests/AI_GeneratedTest_20251113_214149.json new file mode 100644 index 0000000..d582e1e --- /dev/null +++ b/ai-selenium-test-generator/generated-tests/AI_GeneratedTest_20251113_214149.json @@ -0,0 +1,147 @@ +{ + "testCases": [ + { + "testCaseName": "Verify Upcoming Anniversaries panel is visible on Buzz after valid login", + "description": "Open OrangeHRM demo site, log in with valid credentials, navigate to Buzz, verify the 'Upcoming Anniversaries' panel is displayed, and print the list of people shown.", + "steps": [ + { + "stepNumber": 1, + "action": "Open URL in a browser", + "target": "https://opensource-demo.orangehrmlive.com/", + "inputValues": null, + "expectedValidations": [ + "Login page is displayed", + "Username and Password input fields are visible", + "Login button is visible" + ] + }, + { + "stepNumber": 2, + "action": "Enter username", + "target": "Login page - Username field", + "inputValues": { + "username": "Admin" + }, + "expectedValidations": [ + "Username field contains 'Admin'" + ] + }, + { + "stepNumber": 3, + "action": "Enter password", + "target": "Login page - Password field", + "inputValues": { + "password": "admin123" + }, + "expectedValidations": [ + "Password field is populated (masked)" + ] + }, + { + "stepNumber": 4, + "action": "Click the Login button", + "target": "Login page - Login button", + "inputValues": null, + "expectedValidations": [ + "User is authenticated and navigated to the application (e.g., Dashboard/Home)", + "Main navigation sidebar is visible", + "'Buzz' menu item is present" + ] + }, + { + "stepNumber": 5, + "action": "Navigate to Buzz", + "target": "Main navigation - 'Buzz' menu item", + "inputValues": null, + "expectedValidations": [ + "Buzz page loads successfully", + "Buzz page header or identifier is visible" + ] + }, + { + "stepNumber": 6, + "action": "Verify the 'Upcoming Anniversaries' panel visibility", + "target": "Buzz page - 'Upcoming Anniversaries' panel", + "inputValues": null, + "expectedValidations": [ + "'Upcoming Anniversaries' panel is present in the Buzz page layout", + "Panel title text equals 'Upcoming Anniversaries'", + "Panel is visible (not collapsed or hidden)" + ] + }, + { + "stepNumber": 7, + "action": "Capture and print the list of people with upcoming anniversaries", + "target": "Buzz page - 'Upcoming Anniversaries' panel - list items (names)", + "inputValues": null, + "expectedValidations": [ + "All displayed names within the 'Upcoming Anniversaries' panel are retrieved", + "Names are printed/logged in the test output in display order", + "If no names are present, print/log 'No upcoming anniversaries'" + ] + } + ] + }, + { + "testCaseName": "Negative - Invalid login prevents access to Buzz and Upcoming Anniversaries panel", + "description": "Attempt to log in with invalid credentials and verify that access to Buzz (and the 'Upcoming Anniversaries' panel) is not granted.", + "steps": [ + { + "stepNumber": 1, + "action": "Open URL in a browser", + "target": "https://opensource-demo.orangehrmlive.com/", + "inputValues": null, + "expectedValidations": [ + "Login page is displayed", + "Username and Password input fields are visible", + "Login button is visible" + ] + }, + { + "stepNumber": 2, + "action": "Enter username", + "target": "Login page - Username field", + "inputValues": { + "username": "Admin" + }, + "expectedValidations": [ + "Username field contains 'Admin'" + ] + }, + { + "stepNumber": 3, + "action": "Enter invalid password", + "target": "Login page - Password field", + "inputValues": { + "password": "wrongpass" + }, + "expectedValidations": [ + "Password field is populated (masked)" + ] + }, + { + "stepNumber": 4, + "action": "Click the Login button", + "target": "Login page - Login button", + "inputValues": null, + "expectedValidations": [ + "Login remains on the Login page", + "Error message 'Invalid credentials' is displayed", + "Main navigation sidebar is not available" + ] + }, + { + "stepNumber": 5, + "action": "Verify Buzz and 'Upcoming Anniversaries' are not accessible", + "target": "Application navigation and content area", + "inputValues": null, + "expectedValidations": [ + "'Buzz' menu item is not accessible when not authenticated", + "'Upcoming Anniversaries' panel is not displayed", + "User cannot navigate to the Buzz page without a valid session" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/ai-selenium-test-generator/pom.xml b/ai-selenium-test-generator/pom.xml new file mode 100644 index 0000000..114aac6 --- /dev/null +++ b/ai-selenium-test-generator/pom.xml @@ -0,0 +1,59 @@ + + 4.0.0 + ai-selenium + ai-selenium-test-generator + 0.0.1-SNAPSHOT + + + + com.openai + openai-java + 4.6.1 + + + + + org.seleniumhq.selenium + selenium-java + 4.28.1 + + + + + org.json + json + 20250517 + + + + + org.testng + testng + 7.11.0 + test + + + + + com.aventstack + extentreports + 5.1.1 + + + + + + + UTF-8 + 21 + 21 + 21 + + + + + + diff --git a/ai-selenium-test-generator/reports/ExtentReport.html b/ai-selenium-test-generator/reports/ExtentReport.html new file mode 100644 index 0000000..a86e270 --- /dev/null +++ b/ai-selenium-test-generator/reports/ExtentReport.html @@ -0,0 +1,386 @@ + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+ + +
+
    +
  • +
    +

    Login and Verify Personal Information on OrangeHRM Demo

    +

    + 11:35:01 am / 00:00:11:448 + Pass +

    +
    +
    +
    +
    +
    +
    Login and Verify Personal Information on OrangeHRM Demo
    +11.15.2025 11:35:01 am +11.15.2025 11:35:12 am +00:00:11:448#test-id=1 + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    StatusTimestampDetails
    Info11:35:01 am + Step 1: Navigate to URL: https://opensource-demo.orangehrmlive.com/ +
    Pass11:35:08 am + Login page loads successfully (username and password fields are present). +
    Info11:35:08 am + Step 2: Verify page title equals 'OrangeHRM'. +
    Pass11:35:08 am + Title equals 'OrangeHRM'. +
    Info11:35:08 am + Step 3: Enter text into Username field: 'Admin'. +
    Pass11:35:08 am + Username field contains 'Admin'. +
    Info11:35:08 am + Step 4: Enter text into Password field: 'admin123'. +
    Pass11:35:08 am + Password field is populated and masked. +
    Info11:35:08 am + Step 5: Click on Login button. +
    Pass11:35:10 am + User is authenticated and navigated away from login page. +
    Info11:35:10 am + Step 6: Verify 'Dashboard' header is visible. +
    Pass11:35:10 am + Dashboard page is displayed (header 'Dashboard' visible; URL contains '/dashboard'). +
    Info11:35:10 am + Step 7: Click sidebar menu item 'My Info'. +
    Pass11:35:12 am + Navigation to 'My Info' page initiated. +
    Info11:35:12 am + Step 8: Verify 'Personal Details' section header is visible. +
    Pass11:35:12 am + 'Personal Details' section is displayed. +
    Info11:35:12 am + Step 9: Read value from 'First Name' field. +
    Pass11:35:12 am + Captured 'firstNameValue' successfully. +
    Info11:35:12 am + Step 10: Print/Log 'firstNameValue'. +
    Pass11:35:12 am + The value of 'firstNameValue' is: +
    Info11:35:12 am + Step 11: Assert that 'firstNameValue' is not empty. +
    +
    +
    +
  • +
+
+
+
+
+
+
+
+
+
+
+
+
+

Started

+

Nov 15, 2025 11:34:59 am

+
+
+
+
+

Ended

+

Nov 15, 2025 11:35:12 am

+
+
+
+
+

Tests Passed

+

1

+
+
+
+
+

Tests Failed

+

0

+
+
+
+
+
+
+
+
Tests
+
+
+
+ +
+
+ +
+
+
+
+
+
Log events
+
+
+
+ +
+
+ +
+
+
+
+

Timeline

+
+ +
+
+
+ +
+
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/ai-selenium-test-generator/src/.DS_Store b/ai-selenium-test-generator/src/.DS_Store new file mode 100644 index 0000000..c47cebd Binary files /dev/null and b/ai-selenium-test-generator/src/.DS_Store differ diff --git a/ai-selenium-test-generator/src/main/java/Config.java b/ai-selenium-test-generator/src/main/java/Config.java new file mode 100644 index 0000000..0a9cd2e --- /dev/null +++ b/ai-selenium-test-generator/src/main/java/Config.java @@ -0,0 +1,15 @@ +import java.io.FileInputStream; +import java.io.IOException; +import java.util.Properties; + +public class Config { + public static String getApiKey() { + try { + Properties props = new Properties(); + props.load(new FileInputStream("config.properties")); + return props.getProperty("OPENAI_API_KEY"); + } catch (IOException e) { + throw new RuntimeException("Failed to read API key from config file", e); + } + } +} diff --git a/ai-selenium-test-generator/src/main/java/GenerateTestFromExternalizeStory.java b/ai-selenium-test-generator/src/main/java/GenerateTestFromExternalizeStory.java new file mode 100644 index 0000000..7f732c9 --- /dev/null +++ b/ai-selenium-test-generator/src/main/java/GenerateTestFromExternalizeStory.java @@ -0,0 +1,26 @@ + +public class GenerateTestFromExternalizeStory { + + public static void main(String[] args) { +// String story = UserStoryReader.readFromClasspath("user-story.txt"); +// System.out.println(story); + + String resourcePath = "user-story.txt"; + + try { + System.out.println("Reading user story from resource: " + resourcePath); + String story = UserStoryReader.readFromClasspath(resourcePath); + + System.out.println("User story content:\n" + story + "\n"); + System.out.println("Sending user story to AI..."); + + String generatedCode = OpenAIClientWrapper.generateCodeFromStory(story); + System.out.println("\nAI Generated Test Code:\n"); + + System.out.println(generatedCode); + }catch(Exception e) { + + } + } + +} diff --git a/ai-selenium-test-generator/src/main/java/GenerateTestFromStory.java b/ai-selenium-test-generator/src/main/java/GenerateTestFromStory.java new file mode 100644 index 0000000..8d2641f --- /dev/null +++ b/ai-selenium-test-generator/src/main/java/GenerateTestFromStory.java @@ -0,0 +1,36 @@ +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; + +public class GenerateTestFromStory { + + public static void main(String[] args) { + + String userStory = """ + As a registered user, + I want to log in to the website with valid credentials + so that I can access my dashboard. + + Acceptance Criteria: + - Navigate to https://opensource-demo.orangehrmlive.com/ + - Verify the Page Title + - Enter valid username and password + - Verify successful login by checking dashboard visibility or Page Title + """; + + try { + System.out.println("Sending user story to AI..."); + String generatedCode = OpenAIClientWrapper.generateCodeFromStory(userStory); + System.out.println("\nAI Generated Test Code:\n"); + // System.out.println(generatedCode); + + // build timestamped filename and save + String ts = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd_HHmmss")); + String fileName = "generated-tests/AI_GeneratedTest_" + ts + ".java"; + OpenAIClientWrapper.saveToFile(generatedCode, fileName); + System.out.println("\nSaved generated File: " + fileName); + + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/ai-selenium-test-generator/src/main/java/JsonTestCaseGenerator.java b/ai-selenium-test-generator/src/main/java/JsonTestCaseGenerator.java new file mode 100644 index 0000000..1be5c4b --- /dev/null +++ b/ai-selenium-test-generator/src/main/java/JsonTestCaseGenerator.java @@ -0,0 +1,67 @@ +import java.io.IOException; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; + +import com.openai.client.OpenAIClient; +import com.openai.client.okhttp.OpenAIOkHttpClient; +import com.openai.models.ChatModel; +import com.openai.models.chat.completions.ChatCompletion; +import com.openai.models.chat.completions.ChatCompletionCreateParams; +import com.openai.models.responses.ResponseCreateParams; + +public class JsonTestCaseGenerator { + + public static void main(String[] args) { + String resourcePath = "user-story.txt"; + + System.out.println("Reading user story from resource: " + resourcePath); + String userStory = UserStoryReader.readFromClasspath("user-story.txt"); + + System.out.println("\nSending user story to AI for JSON Test Case generation...\n"); + + try { + String jsonOutput = generateJsonTestCase(userStory); + //System.out.println("AI generated structured JSON Test Case:\n" + jsonOutput); + + // build timestamped filename and save + String ts = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd_HHmmss")); + String fileName = "src/test/resources/AI_Generated_JSON_Test.json"; + OpenAIClientWrapper.saveToFile(jsonOutput, fileName); + System.out.println("\nSaved generated File: " + fileName); + + } catch(Exception e) { + e.printStackTrace(); + } + } + + + private static String generateJsonTestCase(String userStory) throws IOException{ + + String systemPrompt = """ + You are an expert Test Automation Engineer. + Convert the following user story or requirement into a structured JSON Test Case. + Use clear fields: testCaseName, description, and steps (each step should include + step number, action, target, and any input values or expected validations). + Do NOT include code. Only return valid JSON. + """; + + String apiKey = Config.getApiKey(); + OpenAIClient client = OpenAIOkHttpClient.builder().apiKey(apiKey).build(); + + // Create chat completion parameters + ChatCompletionCreateParams params = ChatCompletionCreateParams.builder().model(ChatModel.GPT_5) + .addSystemMessage(systemPrompt).addUserMessage("User Story / Acceptance Criteria:\n\n" + userStory) + .build(); + + // Call the API + ChatCompletion result = client.chat().completions().create(params); + + // Extract content + String JsonTestCase = result.choices().get(0).message().content() + .orElseThrow(() -> new IOException("No content in OpenAI response")); + + return JsonTestCase.trim(); + + } + +} diff --git a/ai-selenium-test-generator/src/main/java/Main.java b/ai-selenium-test-generator/src/main/java/Main.java new file mode 100644 index 0000000..43b5b27 --- /dev/null +++ b/ai-selenium-test-generator/src/main/java/Main.java @@ -0,0 +1,22 @@ +import com.openai.client.OpenAIClient; +import com.openai.client.okhttp.OpenAIOkHttpClient; +import com.openai.models.responses.Response; +import com.openai.models.responses.ResponseCreateParams; + +public class Main { + public static void main(String[] args) { + + //System.out.println("Key: " + System.getenv("OPENAI_API_KEY")); + + // Create client from environment variables + OpenAIClient client = OpenAIOkHttpClient.fromEnv(); + + ResponseCreateParams params = ResponseCreateParams.builder() + .input("Hey, You are free to use the Internet. now tell me, what is the current time and temprature of New Jersey, Use city - Jersey City") + .model("gpt-5") + .build(); + + Response response = client.responses().create(params); + System.out.println(response.output()); + } +} \ No newline at end of file diff --git a/ai-selenium-test-generator/src/main/java/OpenAIClientWrapper.java b/ai-selenium-test-generator/src/main/java/OpenAIClientWrapper.java new file mode 100644 index 0000000..eddd64f --- /dev/null +++ b/ai-selenium-test-generator/src/main/java/OpenAIClientWrapper.java @@ -0,0 +1,141 @@ +import java.util.logging.Logger; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.StandardOpenOption; + +import com.openai.client.OpenAIClient; +import com.openai.client.okhttp.OpenAIOkHttpClient; +import com.openai.models.chat.completions.ChatCompletion; +import com.openai.models.chat.completions.ChatCompletionCreateParams; +import com.openai.models.ChatModel; + +/** + * + * This class connects to the OpenAI API to generate Selenium + TestNG Java test + * cases automatically from user stories or requirements. + */ + +public class OpenAIClientWrapper { + private static final Logger LOGGER = Logger.getLogger(OpenAIClientWrapper.class.getName()); + private static OpenAIClient client; + + public OpenAIClientWrapper() { + String apiKey = Config.getApiKey(); + if (apiKey == null || apiKey.isBlank()) { + throw new IllegalArgumentException("API key must not be blank"); + } + this.client = OpenAIOkHttpClient.builder().apiKey(apiKey).build(); + System.out.println(client); + } + + private static void initClientIfNeeded() { + if (client == null) { + synchronized (OpenAIClientWrapper.class) { + if (client == null) { + String apiKey = Config.getApiKey(); + if (apiKey == null || apiKey.isBlank()) { + throw new IllegalArgumentException("API key must not be blank"); + } + // This is compatible with openai-java 4.6.1 style you used earlier + client = OpenAIOkHttpClient.builder().apiKey(apiKey).build(); + LOGGER.info("OpenAI client initialized."); + } + } + } + } + + // Generates Java source code for a Selenium + TestNG test based on the given + // user story. + public static String generateCodeFromStory(String userStory) throws IOException { + if (userStory == null || userStory.isBlank()) { + throw new IllegalArgumentException("userStory must not be blank"); + } + + initClientIfNeeded(); + + // Construct the system prompt + String systemPrompt = """ + You are an expert Test Automation Engineer. Generate a clean, maintainable Selenium + TestNG test in Java. + Provide full Java source code with imports, class, method, ChromeDriver setup and teardown, descriptive naming, and assertions. + """; + + // Create chat completion parameters + ChatCompletionCreateParams params = ChatCompletionCreateParams.builder().model(ChatModel.GPT_5) + .addSystemMessage(systemPrompt).addUserMessage("User Story / Acceptance Criteria:\n\n" + userStory) + .build(); + + // Call the API + ChatCompletion result = client.chat().completions().create(params); + + // Extract content + String code = result.choices().get(0).message().content() + .orElseThrow(() -> new IOException("No content in OpenAI response")); + + return code.trim(); + } + + + // Generates Java source code for a Selenium + TestNG + Extent Report based on the given + // user story. + public static String generateCodeFromStoryWithReport(String userStory) throws IOException { + if (userStory == null || userStory.isBlank()) { + throw new IllegalArgumentException("userStory must not be blank"); + } + + initClientIfNeeded(); + + // Construct the system prompt + String systemPrompt = """ + You are an expert Test Automation Engineer. Generate a clean, maintainable Selenium + TestNG test class in Java + that includes full Extent Reports integration. + Requirements: + - Return ONLY valid Java source code (no explanations, no markdown). + - Include package, all necessary imports, and a single public class. + - Use ChromeDriver in @BeforeClass and quit driver in @AfterClass. + - Initialize ExtentReports (ExtentSparkReporter) in @BeforeClass and call extent.flush() in @AfterClass. + - Create an ExtentTest for the test and log each logical step using test.info(...), test.pass(...), and test.fail(...). + - On exceptions, capture a screenshot, save it under a reports/screenshots folder, and attach it to the report using MediaEntityBuilder. + - Implement the test steps derived from the provided input. + - Use clear, descriptive class and method names. Keep one @Test method per logical test-case. + - Include appropriate TestNG assertions (Assert.assertTrue / Assert.assertFalse / Assert.assertEquals). + - Do not include any external library setup instructions or extra commentary — only the Java test class source. + """; + + // Create chat completion parameters + ChatCompletionCreateParams params = ChatCompletionCreateParams.builder().model(ChatModel.GPT_5) + .addSystemMessage(systemPrompt).addUserMessage("User Story / Acceptance Criteria:\n\n" + userStory) + .build(); + + // Call the API + ChatCompletion result = client.chat().completions().create(params); + + // Extract content + String code = result.choices().get(0).message().content() + .orElseThrow(() -> new IOException("No content in OpenAI response")); + + return code.trim(); + } + + // Saves the generated code to a .java file. + public static void saveToFile(String code, String fileName) throws IOException { + if (code == null || code.isBlank()) { + throw new IllegalArgumentException("code must not be blank"); + } + if (fileName == null || fileName.isBlank()) { + throw new IllegalArgumentException("fileName must not be blank"); + } + + Path path = Path.of(fileName).toAbsolutePath(); + + // Ensure parent directories exist + Path parent = path.getParent(); + if (parent != null && !Files.exists(parent)) { + Files.createDirectories(parent); + } + + Files.writeString(path, code, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING); + LOGGER.info("Saved generated code to: " + path); + } + +} diff --git a/ai-selenium-test-generator/src/main/java/SampleTestOpenAI.java b/ai-selenium-test-generator/src/main/java/SampleTestOpenAI.java new file mode 100644 index 0000000..4a8a018 --- /dev/null +++ b/ai-selenium-test-generator/src/main/java/SampleTestOpenAI.java @@ -0,0 +1,37 @@ +import com.openai.client.OpenAIClient; +import com.openai.client.okhttp.OpenAIOkHttpClient; +import com.openai.models.responses.Response; +import com.openai.models.responses.ResponseCreateParams; +import java.util.List; + +public class SampleTestOpenAI { + + public static void main(String[] args) { + String apiKey = Config.getApiKey(); + OpenAIClient client = OpenAIOkHttpClient.builder().apiKey(apiKey).build(); + + // Example user story to generate test cases from + String userStory = "As a registered user, I want to reset my password so that I can regain access if I forget it."; + + // Build prompt: be explicit about required output format + String prompt = "You are a software QA engineer. Given the following user story, generate 3 test cases in Gherkin format (Given/When/Then).\n" + + "Provide each test case with:\n" + "- Title\n" + "- Preconditions\n" + + "- Steps in Gherkin (Given/When/Then)\n" + "- Expected result summary\n\n" + "User story:\n" + + userStory + + "\n\nRespond only with a JSON array of objects with fields: title, preconditions, gherkin, expected.\n"; + + ResponseCreateParams params = ResponseCreateParams.builder() + .input(prompt).model("gpt-4.1").build(); + + try { + Response response = client.responses().create(params); + // The SDK returns a Response object — print the model output(s) + System.out.println("Raw response object: " + response); + } catch (Exception e) { + System.err.println("Error calling OpenAI: " + e.getMessage()); + e.printStackTrace(); + } + + } + +} diff --git a/ai-selenium-test-generator/src/main/java/SeleniumCodeGenerator.java b/ai-selenium-test-generator/src/main/java/SeleniumCodeGenerator.java new file mode 100644 index 0000000..111d467 --- /dev/null +++ b/ai-selenium-test-generator/src/main/java/SeleniumCodeGenerator.java @@ -0,0 +1,36 @@ +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; + +public class SeleniumCodeGenerator { + + public static void main(String[] args) throws IOException { + + String resourcePath = "src/test/resources/AI_Generated_JSON_Test.json"; + +// System.out.println("Reading the Test Cases from path: " + resourcePath); +// String userStory = UserStoryReader.readFromClasspath(resourcePath); + + System.out.println("Reading JSON test case file: " + resourcePath); + String userStory = Files.readString(Path.of(resourcePath)); + System.out.println("\nSending Test Cases to AI for Selenium Script generation...\n"); + + try { + String generatedCode = OpenAIClientWrapper.generateCodeFromStory(userStory); + System.out.println("\nAI Generated Test Code:\n"); + //System.out.println(generatedCode); + + // build timestamped filename and save + String ts = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd_HHmmss")); + String fileName = "src/test/java/AI_GeneratedTest_" + ts + ".java"; + OpenAIClientWrapper.saveToFile(generatedCode, fileName); + System.out.println("\nSaved generated File: " + fileName); + + } catch (Exception e){ + e.printStackTrace(); + } + } + +} diff --git a/ai-selenium-test-generator/src/main/java/SeleniumCodeGeneratorWithExtentReport.java b/ai-selenium-test-generator/src/main/java/SeleniumCodeGeneratorWithExtentReport.java new file mode 100644 index 0000000..3fce2e8 --- /dev/null +++ b/ai-selenium-test-generator/src/main/java/SeleniumCodeGeneratorWithExtentReport.java @@ -0,0 +1,36 @@ +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; + +public class SeleniumCodeGeneratorWithExtentReport { + + public static void main(String[] args) throws IOException { + + String resourcePath = "src/test/resources/AI_Generated_JSON_Test.json"; + +// System.out.println("Reading the Test Cases from path: " + resourcePath); +// String userStory = UserStoryReader.readFromClasspath(resourcePath); + + System.out.println("Reading JSON test case file: " + resourcePath); + String userStory = Files.readString(Path.of(resourcePath)); + System.out.println("\nSending Test Cases to AI for Selenium Script generation...\n"); + + try { + String generatedCode = OpenAIClientWrapper.generateCodeFromStoryWithReport(userStory); + System.out.println("\nAI Generated Test Code:\n"); + //System.out.println(generatedCode); + + // build timestamped filename and save + String ts = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd_HHmmss")); + String fileName = "src/test/java/AI_GeneratedTest_" + ts + ".java"; + OpenAIClientWrapper.saveToFile(generatedCode, fileName); + System.out.println("\nSaved generated File: " + fileName); + + } catch (Exception e){ + e.printStackTrace(); + } + } + +} diff --git a/ai-selenium-test-generator/src/main/java/UserStoryReader.java b/ai-selenium-test-generator/src/main/java/UserStoryReader.java new file mode 100644 index 0000000..888e387 --- /dev/null +++ b/ai-selenium-test-generator/src/main/java/UserStoryReader.java @@ -0,0 +1,38 @@ +import java.io.InputStream; +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; + +public class UserStoryReader { + + public static String readFromClasspath(String userStoryPath) { + + if (userStoryPath == null || userStoryPath.isBlank()) { + throw new IllegalArgumentException("Given userStoryPath must not be null or empty"); + } + + try { + InputStream inputStream = UserStoryReader.class.getClassLoader().getResourceAsStream(userStoryPath); + + if (inputStream == null) { + throw new RuntimeException("File not found in resources: " + userStoryPath); + } + + BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, StandardCharsets.UTF_8)); + StringBuilder content = new StringBuilder(); + String line; + + while ((line = reader.readLine()) != null) { + content.append(line).append(System.lineSeparator()); + } + + reader.close(); + return content.toString().trim(); + + } catch (Exception e) { + throw new RuntimeException("Error reading file: " + userStoryPath, e); + } + + } + +} diff --git a/ai-selenium-test-generator/src/main/resources/user-story.txt b/ai-selenium-test-generator/src/main/resources/user-story.txt new file mode 100644 index 0000000..a276c70 --- /dev/null +++ b/ai-selenium-test-generator/src/main/resources/user-story.txt @@ -0,0 +1,14 @@ +As a registered user, +I want to log in to the OrangeHRM demo site with valid credentials +so that I can access my dashboard and verify my personal information. + +Acceptance Criteria: +- Navigate to https://opensource-demo.orangehrmlive.com/ +- Verify the Page Title is "OrangeHRM" +- Enter valid username and password (username: Admin, password: admin123) +- Verify successful login by checking that the dashboard page loads +- Click on the "My Info" menu item in the sidebar +- Verify that the "Personal Details" section is displayed +- Read the value of the "First Name" field +- Print the "First Name" value in the console +- Assert that the "First Name" value is not empty diff --git a/ai-selenium-test-generator/src/test/java/OrangeHRMLoginAndVerifyPersonalInfoTest.java b/ai-selenium-test-generator/src/test/java/OrangeHRMLoginAndVerifyPersonalInfoTest.java new file mode 100644 index 0000000..887c073 --- /dev/null +++ b/ai-selenium-test-generator/src/test/java/OrangeHRMLoginAndVerifyPersonalInfoTest.java @@ -0,0 +1,110 @@ +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.chrome.ChromeOptions; +import org.openqa.selenium.support.ui.ExpectedConditions; +import org.openqa.selenium.support.ui.WebDriverWait; +import org.testng.Assert; +import org.testng.annotations.AfterClass; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +import java.time.Duration; + +public class OrangeHRMLoginAndVerifyPersonalInfoTest { + + private WebDriver driver; + private WebDriverWait wait; + + // Locators + private final By usernameField = By.cssSelector("input[name='username']"); + private final By passwordField = By.cssSelector("input[name='password']"); + private final By loginButton = By.cssSelector("button[type='submit']"); + private final By dashboardHeader = By.xpath("//header//h6[normalize-space()='Dashboard']"); + private final By myInfoMenuItem = By.xpath("//span[normalize-space()='My Info']"); + private final By personalDetailsHeader = By.xpath("//h6[normalize-space()='Personal Details']"); + private final By firstNameField = By.cssSelector("input[name='firstName']"); + + @BeforeClass + public void setUp() { + ChromeOptions options = new ChromeOptions(); + // Optional: run headless by setting -Dheadless=true + if ("true".equalsIgnoreCase(System.getProperty("headless"))) { + options.addArguments("--headless=new"); + } + options.addArguments("--window-size=1920,1080"); + driver = new ChromeDriver(options); // Selenium Manager will resolve the driver + wait = new WebDriverWait(driver, Duration.ofSeconds(15)); + driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(0)); + } + + @AfterClass + public void tearDown() { + if (driver != null) { + driver.quit(); + } + } + + @Test(description = "Login and Verify Personal Information on OrangeHRM Demo") + public void testLoginAndVerifyPersonalInformation() { + // Step 1: Navigate to URL and validate login fields are present + driver.navigate().to("https://opensource-demo.orangehrmlive.com/"); + WebElement usernameInput = waitForVisible(usernameField); + WebElement passwordInput = waitForVisible(passwordField); + Assert.assertTrue(usernameInput.isDisplayed() && usernameInput.isEnabled(), "Username field should be present and enabled."); + Assert.assertTrue(passwordInput.isDisplayed() && passwordInput.isEnabled(), "Password field should be present and enabled."); + + // Step 2: Verify page title equals 'OrangeHRM' + wait.until(ExpectedConditions.titleIs("OrangeHRM")); + Assert.assertEquals(driver.getTitle(), "OrangeHRM", "Page title should be 'OrangeHRM'."); + + // Step 3: Enter username and validate + usernameInput.clear(); + usernameInput.sendKeys("Admin"); + Assert.assertEquals(usernameInput.getAttribute("value"), "Admin", "Username field should contain 'Admin'."); + + // Step 4: Enter password and validate it's populated and masked + passwordInput.clear(); + passwordInput.sendKeys("admin123"); + String passwordType = passwordInput.getAttribute("type"); + String passwordValue = passwordInput.getAttribute("value"); + Assert.assertEquals(passwordType, "password", "Password field type should be 'password' (masked)."); + Assert.assertTrue(passwordValue != null && !passwordValue.isEmpty(), "Password field should be populated."); + + // Step 5: Click Login and ensure navigation away from login page + waitForClickable(loginButton).click(); + + // Step 6: Verify Dashboard is displayed + WebElement dashboard = waitForVisible(dashboardHeader); + Assert.assertEquals(dashboard.getText().trim(), "Dashboard", "Dashboard header should be visible with text 'Dashboard'."); + // Optional URL check if present + // Assert.assertTrue(driver.getCurrentUrl().contains("/dashboard"), "URL should contain '/dashboard' after login."); + + // Step 7: Click 'My Info' from sidebar + waitForClickable(myInfoMenuItem).click(); + + // Step 8: Verify 'Personal Details' section is displayed + WebElement personalDetails = waitForVisible(personalDetailsHeader); + Assert.assertEquals(personalDetails.getText().trim(), "Personal Details", "'Personal Details' section header should be visible."); + + // Step 9: Read First Name field value + WebElement firstNameInput = waitForVisible(firstNameField); + String firstNameValue = firstNameInput.getAttribute("value"); + + // Step 10: Print/Log the First Name value + System.out.println("Captured First Name value: " + firstNameValue); + + // Step 11: Assert First Name is not empty + Assert.assertTrue(firstNameValue != null && firstNameValue.trim().length() > 0, "First Name value should not be empty."); + } + + // Helper methods + private WebElement waitForVisible(By locator) { + return wait.until(ExpectedConditions.visibilityOfElementLocated(locator)); + } + + private WebElement waitForClickable(By locator) { + return wait.until(ExpectedConditions.elementToBeClickable(locator)); + } +} \ No newline at end of file diff --git a/ai-selenium-test-generator/src/test/java/OrangeHRMLoginTest_Source.java b/ai-selenium-test-generator/src/test/java/OrangeHRMLoginTest_Source.java new file mode 100644 index 0000000..98d8a6e --- /dev/null +++ b/ai-selenium-test-generator/src/test/java/OrangeHRMLoginTest_Source.java @@ -0,0 +1,89 @@ +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.chrome.ChromeOptions; +import org.openqa.selenium.support.ui.ExpectedConditions; +import org.openqa.selenium.support.ui.WebDriverWait; +import org.testng.Assert; +import org.testng.annotations.AfterClass; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +import java.time.Duration; + +public class OrangeHRMLoginTest_Source { + + private WebDriver driver; + private WebDriverWait wait; + + private static final String BASE_URL = "https://opensource-demo.orangehrmlive.com/"; + private static final String VALID_USERNAME = "Admin"; + private static final String VALID_PASSWORD = "admin123"; + private static final String EXPECTED_LOGIN_TITLE = "OrangeHRM"; + + // Locators + private static final By USERNAME_INPUT = By.name("username"); + private static final By PASSWORD_INPUT = By.name("password"); + private static final By LOGIN_BUTTON = By.cssSelector("button[type='submit']"); + private static final By DASHBOARD_HEADER = By.cssSelector("h6.oxd-text.oxd-text--h6.oxd-topbar-header-breadcrumb-module"); + + @BeforeClass(alwaysRun = true) + public void setUp() { + // Selenium 4.6+ will manage the ChromeDriver binary automatically + ChromeOptions options = new ChromeOptions(); + // options.addArguments("--headless=new"); // Uncomment for headless runs in CI + driver = new ChromeDriver(options); + wait = new WebDriverWait(driver, Duration.ofSeconds(10)); + driver.manage().window().maximize(); + } + + @AfterClass(alwaysRun = true) + public void tearDown() { + if (driver != null) { + driver.quit(); + } + } + + @Test(description = "As a registered user, I can log in with valid credentials and access the dashboard") + public void userCanLoginWithValidCredentials() { + // Navigate to the application + driver.get(BASE_URL); + + // Ensure login page is loaded + waitForVisible(USERNAME_INPUT); + + // Verify the Page Title + String actualLoginTitle = driver.getTitle(); + Assert.assertEquals(actualLoginTitle, EXPECTED_LOGIN_TITLE, "Login page title should match expected."); + + // Enter valid username and password and submit + login(VALID_USERNAME, VALID_PASSWORD); + + // Verify successful login by checking that the Dashboard is visible + WebElement dashboardHeading = waitForVisible(DASHBOARD_HEADER); + Assert.assertTrue(dashboardHeading.isDisplayed(), "Dashboard heading should be visible after login."); + Assert.assertEquals(dashboardHeading.getText().trim(), "Dashboard", "User should land on the Dashboard."); + + // Optional: Also verify URL contains 'dashboard' and title remains consistent + Assert.assertTrue(driver.getCurrentUrl().toLowerCase().contains("dashboard"), + "Current URL should contain 'dashboard' after login."); + Assert.assertEquals(driver.getTitle(), EXPECTED_LOGIN_TITLE, "Page title remains consistent after login."); + } + + // Helper methods + + private void login(String username, String password) { + WebElement usernameField = waitForVisible(USERNAME_INPUT); + WebElement passwordField = waitForVisible(PASSWORD_INPUT); + usernameField.clear(); + usernameField.sendKeys(username); + passwordField.clear(); + passwordField.sendKeys(password); + driver.findElement(LOGIN_BUTTON).click(); + } + + private WebElement waitForVisible(By locator) { + return wait.until(ExpectedConditions.visibilityOfElementLocated(locator)); + } +} \ No newline at end of file diff --git a/ai-selenium-test-generator/src/test/java/OrangeHRMLoginTests.java b/ai-selenium-test-generator/src/test/java/OrangeHRMLoginTests.java new file mode 100644 index 0000000..73647c0 --- /dev/null +++ b/ai-selenium-test-generator/src/test/java/OrangeHRMLoginTests.java @@ -0,0 +1,220 @@ +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.chrome.ChromeOptions; +import org.openqa.selenium.support.ui.ExpectedConditions; +import org.openqa.selenium.support.ui.WebDriverWait; +import org.testng.Assert; +import org.testng.annotations.AfterClass; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; +import com.aventstack.extentreports.ExtentReports; + +import java.time.Duration; +import java.util.List; + +public class OrangeHRMLoginTests { + + private WebDriver driver; + private WebDriverWait wait; + ExtentReports extent; + + // Test data and URLs + private static final String BASE_URL = "https://opensource-demo.orangehrmlive.com/"; + private static final String VALID_USERNAME = "Admin"; + private static final String VALID_PASSWORD = "admin123"; + private static final String INVALID_PASSWORD = "wrongpass"; + private static final String EXPECTED_TITLE = "OrangeHRM"; + + // Locators + private final By usernameField = By.name("username"); + private final By passwordField = By.name("password"); + private final By loginButton = By.cssSelector("button[type='submit']"); + private final By loginFormContainer = By.cssSelector("div.orangehrm-login-form"); + + private final By dashboardHeader = By.xpath("//h6[normalize-space()='Dashboard']"); + private final By userMenuName = By.cssSelector("p.oxd-userdropdown-name"); + private final By userMenuAvatar = By.cssSelector("img.oxd-userdropdown-img"); + private final By logoutLink = By.xpath("//a[normalize-space()='Logout']"); + + private final By invalidCredentialsAlert = By.xpath("//p[contains(@class,'oxd-alert-content-text') and contains(normalize-space(),'Invalid credentials')]"); + + @BeforeClass + public void setUp() { + ChromeOptions options = new ChromeOptions(); + options.addArguments("--start-maximized"); + // options.addArguments("--headless=new"); // Uncomment for headless execution if needed + driver = new ChromeDriver(options); + wait = new WebDriverWait(driver, Duration.ofSeconds(15)); + } + + @AfterClass(alwaysRun = true) + public void tearDown() { + if (driver != null) { + driver.quit(); + } + } + + @BeforeMethod + public void navigateToLoginAndEnsureLoggedOut() { + driver.get(BASE_URL); + // If already logged in, log out to start from the login page for each test + if (!isElementVisibleQuick(loginFormContainer)) { + if (isElementVisibleQuick(userMenuName) || isElementVisibleQuick(userMenuAvatar)) { + openUserMenu(); + safeClick(logoutLink); + } + } + waitUntilVisible(loginFormContainer); + wait.until(ExpectedConditions.titleIs(EXPECTED_TITLE)); + } + + @Test(description = "Login with valid credentials - verify Dashboard visibility and URL contains /dashboard") + public void loginWithValidCredentials_VerifyDashboardVisibility() { + // Step 1-2: On login page, verify title + Assert.assertEquals(driver.getTitle(), EXPECTED_TITLE, "Login page title should be 'OrangeHRM'."); + + // Step 3-4: Enter username and password + type(usernameField, VALID_USERNAME, true); + Assert.assertEquals(getAttribute(usernameField, "value"), VALID_USERNAME, "Username field should contain 'Admin'."); + + type(passwordField, VALID_PASSWORD, true); + // Can't assert masked content directly; verify field is of type 'password' + Assert.assertEquals(getAttribute(passwordField, "type"), "password", "Password field should be masked."); + + // Step 5: Click Login + safeClick(loginButton); + + // Step 6: Verify Dashboard header visible + waitUntilVisible(dashboardHeader); + Assert.assertTrue(isElementVisible(dashboardHeader), "Dashboard header with text 'Dashboard' should be visible."); + + // Step 7: Verify URL contains '/dashboard' + wait.until(ExpectedConditions.urlContains("/dashboard")); + Assert.assertTrue(driver.getCurrentUrl().contains("/dashboard"), "URL should contain '/dashboard' after successful login."); + } + + @Test(description = "Login with valid credentials - verify Page Title after login and topbar user menu visible") + public void loginWithValidCredentials_VerifyTitleAndTopbar() { + // Step 1-2: On login page, verify title + Assert.assertEquals(driver.getTitle(), EXPECTED_TITLE, "Login page title should be 'OrangeHRM'."); + + // Step 3-4: Enter username and password + type(usernameField, VALID_USERNAME, true); + Assert.assertEquals(getAttribute(usernameField, "value"), VALID_USERNAME, "Username field should contain 'Admin'."); + type(passwordField, VALID_PASSWORD, true); + Assert.assertEquals(getAttribute(passwordField, "type"), "password", "Password field should be masked."); + + // Step 5: Click Login + safeClick(loginButton); + + // Step 6: Verify page title remains 'OrangeHRM' after login + wait.until(ExpectedConditions.titleIs(EXPECTED_TITLE)); + Assert.assertEquals(driver.getTitle(), EXPECTED_TITLE, "Page title should remain 'OrangeHRM' after login."); + + // Step 7: Verify user/topbar menu is visible + // Accept either avatar or user name as valid topbar/authenticated indicator + boolean topbarVisible = waitUntilAnyVisible(userMenuAvatar, userMenuName); + Assert.assertTrue(topbarVisible, "User/topbar menu should be visible, indicating an authenticated session."); + } + + @Test(description = "Login with invalid password - verify error handling and that user remains on login page") + public void loginWithInvalidPassword_VerifyErrorHandling() { + // Step 1-2: On login page, verify title + Assert.assertEquals(driver.getTitle(), EXPECTED_TITLE, "Login page title should be 'OrangeHRM'."); + + // Step 3-4: Enter username and invalid password + type(usernameField, VALID_USERNAME, true); + Assert.assertEquals(getAttribute(usernameField, "value"), VALID_USERNAME, "Username field should contain 'Admin'."); + type(passwordField, INVALID_PASSWORD, true); + Assert.assertEquals(getAttribute(passwordField, "type"), "password", "Password field should be masked."); + + // Step 5: Click Login + safeClick(loginButton); + + // Step 6: Verify error message 'Invalid credentials' is displayed + waitUntilVisible(invalidCredentialsAlert); + Assert.assertTrue(isElementVisible(invalidCredentialsAlert), "Error message 'Invalid credentials' should be displayed."); + + // Step 7: Verify user remains on login page (URL contains '/auth/login') + wait.until(ExpectedConditions.urlContains("/auth/login")); + Assert.assertTrue(driver.getCurrentUrl().contains("/auth/login"), + "User should remain on the login page; URL should contain '/auth/login'."); + + // Step 8: Verify Dashboard is not visible + Assert.assertFalse(isElementVisibleQuick(dashboardHeader), "Dashboard should not be visible after failed login."); + } + + // Helper methods + + private void type(By locator, String text, boolean clear) { + WebElement el = waitUntilVisible(locator); + if (clear) el.clear(); + el.sendKeys(text); + } + + private void safeClick(By locator) { + WebElement el = waitUntilClickable(locator); + el.click(); + } + + private String getAttribute(By locator, String attribute) { + return waitUntilVisible(locator).getAttribute(attribute); + } + + private WebElement waitUntilVisible(By locator) { + return wait.until(ExpectedConditions.visibilityOfElementLocated(locator)); + } + + private WebElement waitUntilClickable(By locator) { + return wait.until(ExpectedConditions.elementToBeClickable(locator)); + } + + private boolean isElementVisible(By locator) { + try { + WebElement el = waitUntilVisible(locator); + return el.isDisplayed(); + } catch (Exception e) { + return false; + } + } + + private boolean isElementVisibleQuick(By locator) { + try { + WebDriverWait shortWait = new WebDriverWait(driver, Duration.ofSeconds(3)); + WebElement el = shortWait.until(ExpectedConditions.visibilityOfElementLocated(locator)); + return el.isDisplayed(); + } catch (Exception e) { + return false; + } + } + + private boolean waitUntilAnyVisible(By... locators) { + long end = System.currentTimeMillis() + Duration.ofSeconds(10).toMillis(); + while (System.currentTimeMillis() < end) { + for (By locator : locators) { + List elements = driver.findElements(locator); + if (!elements.isEmpty() && elements.get(0).isDisplayed()) { + return true; + } + } + try { + Thread.sleep(250); + } catch (InterruptedException ignored) { + } + } + return false; + } + + private void openUserMenu() { + // Try avatar first, then user name, to open dropdown menu + if (isElementVisibleQuick(userMenuAvatar)) { + safeClick(userMenuAvatar); + } else { + safeClick(userMenuName); + } + waitUntilVisible(logoutLink); + } +} \ No newline at end of file diff --git a/ai-selenium-test-generator/src/test/java/OrangeHRMUpcomingAnniversariesTest.java b/ai-selenium-test-generator/src/test/java/OrangeHRMUpcomingAnniversariesTest.java new file mode 100644 index 0000000..0b702c1 --- /dev/null +++ b/ai-selenium-test-generator/src/test/java/OrangeHRMUpcomingAnniversariesTest.java @@ -0,0 +1,231 @@ +import org.openqa.selenium.*; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.chrome.ChromeOptions; +import org.openqa.selenium.interactions.Actions; +import org.openqa.selenium.support.ui.ExpectedConditions; +import org.openqa.selenium.support.ui.WebDriverWait; +import org.testng.Assert; +import org.testng.annotations.*; + +import java.time.Duration; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +public class OrangeHRMUpcomingAnniversariesTest { + + private WebDriver driver; + private WebDriverWait wait; + + private static final String BASE_URL = "https://opensource-demo.orangehrmlive.com/"; + private static final String USERNAME = "Admin"; + private static final String PASSWORD = "admin123"; + + @BeforeClass(alwaysRun = true) + public void setUpChromeDriver() { + //WebDriverManager.chromedriver().setup(); + ChromeOptions options = new ChromeOptions(); + // options.addArguments("--headless=new"); // Uncomment if you want to run headless + options.addArguments("--start-maximized"); + options.addArguments("--disable-gpu"); + options.addArguments("--no-sandbox"); + driver = new ChromeDriver(options); + wait = new WebDriverWait(driver, Duration.ofSeconds(15)); + } + + @AfterClass(alwaysRun = true) + public void tearDown() { + if (driver != null) { + try { + // Try to log out if still logged in + openUserDropdownIfPresent(); + clickIfPresent(By.xpath("//a[normalize-space()='Logout']")); + } catch (Exception ignored) { + } finally { + driver.quit(); + } + } + } + + @Test(description = "Verify Upcoming Anniversaries list on Buzz page and print entries") + public void verifyAndPrintUpcomingAnniversaries() { + // 1) Open home page + driver.get(BASE_URL); + + // 2) Log in with valid credentials + wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("username"))).sendKeys(USERNAME); + driver.findElement(By.name("password")).sendKeys(PASSWORD); + driver.findElement(By.cssSelector("button[type='submit']")).click(); + + // Wait for post-login landing (Dashboard visible or sidebar present) + wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.oxd-sidepanel"))); + + // 3) Navigate to Buzz section via sidebar + By buzzMenu = By.xpath("//span[normalize-space()='Buzz']/ancestor::a"); + wait.until(ExpectedConditions.elementToBeClickable(buzzMenu)).click(); + + // Wait for Buzz page header to appear + wait.until(ExpectedConditions.or( + ExpectedConditions.visibilityOfElementLocated(By.xpath("//h6[normalize-space()='Buzz']")), + ExpectedConditions.visibilityOfElementLocated(By.xpath("//h6[contains(normalize-space(),'Buzz')]")) + )); + + // 4) Verify "Upcoming Anniversaries" panel is visible (scroll into view if needed) + WebElement anniversariesHeader = wait.until(ExpectedConditions.visibilityOfElementLocated( + By.xpath("//h6[normalize-space()='Upcoming Anniversaries' or contains(.,'Upcoming Anniversaries')]") + )); + scrollIntoView(anniversariesHeader); + + // The container/card that holds the panel body + WebElement anniversariesPanelContainer = anniversariesHeader.findElement(By.xpath("./ancestor::div[contains(@class,'oxd-card') or contains(@class,'orangehrm')][1]")); + Assert.assertTrue(anniversariesPanelContainer.isDisplayed(), "'Upcoming Anniversaries' panel should be visible"); + + // 5) If the panel is collapsed or initially empty, try expanding by clicking header + List entryCandidates = findAnniversaryEntryContainers(anniversariesPanelContainer); + if (entryCandidates.isEmpty()) { + safeClick(anniversariesHeader); // attempt to expand + // small wait for expand animation/content load + sleep(500); + entryCandidates = findAnniversaryEntryContainers(anniversariesPanelContainer); + } + + // 6) Extract names (and optionally dates) under "Upcoming Anniversaries" + List formattedEntries = extractNameAndDateFromAnniversaryItems(entryCandidates); + + // 7) Assert at least one entry is present and print them + Assert.assertTrue(formattedEntries.size() > 0, "Expected at least one upcoming anniversary entry"); + String output = "Upcoming Anniversaries: [" + String.join(", ", formattedEntries) + "]"; + System.out.println(output); + + // 8) Clean up: log out + openUserDropdownIfPresent(); + wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//a[normalize-space()='Logout']"))).click(); + + // Verify logout brings back login form + wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("username"))); + } + + // Helper: Attempt to find each anniversary entry container in the panel + private List findAnniversaryEntryContainers(WebElement panelContainer) { + // Try common structures used in OrangeHRM sidebars + List items = new ArrayList<>(); + + // Most specific guess: employee details cards in the buzz sidebar + items.addAll(panelContainer.findElements(By.xpath(".//div[contains(@class,'employee-details') or contains(@class,'employee')][.//p]"))); + + // Fallbacks: list items or generic rows + if (items.isEmpty()) { + items.addAll(panelContainer.findElements(By.xpath(".//li[.//p]"))); + } + if (items.isEmpty()) { + items.addAll(panelContainer.findElements(By.xpath(".//div[contains(@class,'list') or contains(@class,'item') or contains(@class,'row')][.//p]"))); + } + + // Filter out containers that don't seem like person rows (e.g., have no text p children) + return items.stream() + .filter(e -> !e.findElements(By.xpath(".//p[normalize-space() != '' and not(contains(.,'Upcoming Anniversaries'))]")).isEmpty()) + .collect(Collectors.toList()); + } + + // Helper: Extract name and optional date from each entry container + private List extractNameAndDateFromAnniversaryItems(List entryContainers) { + List results = new ArrayList<>(); + for (WebElement container : entryContainers) { + // Heuristic: The first p is often the name; second p may contain date or tenure info + String name = getTextOrEmpty(container, By.xpath(".//p[normalize-space()!=''][1]")).trim(); + + // Try to find a likely date or anniversary descriptor in the same container + String dateOrInfo = ""; + List dateLocators = List.of( + By.xpath(".//p[contains(translate(.,'JFMASOND','jfmasond'),'jan') or contains(translate(.,'JFMASOND','jfmasond'),'feb') or contains(translate(.,'JFMASOND','jfmasond'),'mar') or contains(translate(.,'JFMASOND','jfmasond'),'apr') or contains(translate(.,'JFMASOND','jfmasond'),'may') or contains(translate(.,'JFMASOND','jfmasond'),'jun') or contains(translate(.,'JFMASOND','jfmasond'),'jul') or contains(translate(.,'JFMASOND','jfmasond'),'aug') or contains(translate(.,'JFMASOND','jfmasond'),'sep') or contains(translate(.,'JFMASOND','jfmasond'),'oct') or contains(translate(.,'JFMASOND','jfmasond'),'nov') or contains(translate(.,'JFMASOND','jfmasond'),'dec')]"), + By.xpath(".//p[contains(.,'-') or contains(.,'/') or contains(.,',')]"), + By.xpath(".//p[matches(., '.*[0-9].*')]") // will be ignored by drivers without XPath 2.0, but kept as last attempt + ); + + for (By locator : dateLocators) { + List candidates = container.findElements(locator); + if (!candidates.isEmpty()) { + // Choose the last texty element (often the most specific) + String candidate = candidates.get(candidates.size() - 1).getText().trim(); + // Avoid accidentally picking the same as name + if (!candidate.equalsIgnoreCase(name) && candidate.length() >= 3) { + dateOrInfo = candidate; + break; + } + } + } + + if (name.isEmpty()) { + // Skip empty/invalid rows + continue; + } + + if (!dateOrInfo.isEmpty()) { + results.add(name + " - " + dateOrInfo); + } else { + results.add(name); + } + } + return results; + } + + private void openUserDropdownIfPresent() { + // The user dropdown toggle can be a p.oxd-userdropdown-name or span.oxd-userdropdown-tab depending on build + By[] toggles = new By[] { + By.cssSelector("p.oxd-userdropdown-name"), + By.cssSelector("span.oxd-userdropdown-tab"), + By.xpath("//span[contains(@class,'oxd-userdropdown-tab') or contains(@class,'userdropdown')]") + }; + for (By toggle : toggles) { + List els = driver.findElements(toggle); + if (!els.isEmpty()) { + try { + wait.until(ExpectedConditions.elementToBeClickable(els.get(0))).click(); + return; + } catch (Exception ignored) { } + } + } + } + + private void scrollIntoView(WebElement element) { + try { + ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView({block:'center', inline:'nearest'});", element); + } catch (JavascriptException ignored) { + } + } + + private void safeClick(WebElement element) { + try { + wait.until(ExpectedConditions.elementToBeClickable(element)).click(); + } catch (Exception e) { + try { + new Actions(driver).moveToElement(element).click().perform(); + } catch (Exception ignored) { + } + } + } + + private void clickIfPresent(By locator) { + List elements = driver.findElements(locator); + if (!elements.isEmpty()) { + safeClick(elements.get(0)); + } + } + + private String getTextOrEmpty(WebElement scope, By locator) { + try { + WebElement el = scope.findElement(locator); + return el.getText() != null ? el.getText() : ""; + } catch (NoSuchElementException e) { + return ""; + } + } + + private void sleep(long millis) { + try { + Thread.sleep(millis); + } catch (InterruptedException ignored) { + Thread.currentThread().interrupt(); + } + } +} \ No newline at end of file diff --git a/ai-selenium-test-generator/src/test/java/OrangeHrmLoginAndVerifyPersonalInfoWithExtentTest.java b/ai-selenium-test-generator/src/test/java/OrangeHrmLoginAndVerifyPersonalInfoWithExtentTest.java new file mode 100644 index 0000000..ee9969c --- /dev/null +++ b/ai-selenium-test-generator/src/test/java/OrangeHrmLoginAndVerifyPersonalInfoWithExtentTest.java @@ -0,0 +1,181 @@ + + +import com.aventstack.extentreports.ExtentReports; +import com.aventstack.extentreports.ExtentTest; +import com.aventstack.extentreports.MediaEntityBuilder; +import com.aventstack.extentreports.reporter.ExtentSparkReporter; +import org.openqa.selenium.By; +import org.openqa.selenium.OutputType; +import org.openqa.selenium.TakesScreenshot; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.support.ui.ExpectedConditions; +import org.openqa.selenium.support.ui.WebDriverWait; +import org.testng.Assert; +import org.testng.annotations.AfterClass; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardCopyOption; +import java.text.SimpleDateFormat; +import java.time.Duration; +import java.util.Date; + +public class OrangeHrmLoginAndVerifyPersonalInfoWithExtentTest { + + private WebDriver driver; + private WebDriverWait wait; + private ExtentReports extent; + private ExtentSparkReporter spark; + private ExtentTest test; + + @BeforeClass + public void setUp() { + try { + Files.createDirectories(Paths.get("reports", "screenshots")); + } catch (IOException ignored) { + } + spark = new ExtentSparkReporter("reports/ExtentReport.html"); + extent = new ExtentReports(); + extent.attachReporter(spark); + + driver = new ChromeDriver(); + driver.manage().window().maximize(); + wait = new WebDriverWait(driver, Duration.ofSeconds(20)); + } + + @AfterClass + public void tearDown() { + if (driver != null) { + driver.quit(); + } + if (extent != null) { + extent.flush(); + } + } + + @Test(description = "Validate that a registered user can log in to the OrangeHRM demo site, navigate to My Info, and verify the Personal Details First Name is non-empty.") + public void testLoginAndVerifyPersonalInformationOnOrangeHRMDemo() throws IOException { + test = extent.createTest("Login and Verify Personal Information on OrangeHRM Demo"); + String firstNameValue = null; + + try { + // Step 1: Navigate to URL + String baseUrl = "https://opensource-demo.orangehrmlive.com/"; + test.info("Step 1: Navigate to URL: " + baseUrl); + driver.get(baseUrl); + By usernameLocator = By.cssSelector("input[name='username']"); + By passwordLocator = By.cssSelector("input[name='password']"); + waitUntilVisible(usernameLocator); + waitUntilVisible(passwordLocator); + test.pass("Login page loads successfully (username and password fields are present)."); + + // Step 2: Verify page title + test.info("Step 2: Verify page title equals 'OrangeHRM'."); + wait.until(ExpectedConditions.titleContains("OrangeHRM")); + Assert.assertEquals(driver.getTitle(), "OrangeHRM", "Expected title to be 'OrangeHRM'."); + test.pass("Title equals 'OrangeHRM'."); + + // Step 3: Enter Username + test.info("Step 3: Enter text into Username field: 'Admin'."); + WebElement usernameField = driver.findElement(usernameLocator); + usernameField.clear(); + usernameField.sendKeys("Admin"); + Assert.assertEquals(usernameField.getAttribute("value"), "Admin", "Username field does not contain 'Admin'."); + test.pass("Username field contains 'Admin'."); + + // Step 4: Enter Password + test.info("Step 4: Enter text into Password field: 'admin123'."); + WebElement passwordField = driver.findElement(passwordLocator); + passwordField.clear(); + passwordField.sendKeys("admin123"); + Assert.assertTrue(passwordField.getAttribute("value").length() > 0, "Password field is empty."); + Assert.assertEquals(passwordField.getAttribute("type"), "password", "Password field is not masked."); + test.pass("Password field is populated and masked."); + + // Step 5: Click Login button + test.info("Step 5: Click on Login button."); + By loginButton = By.cssSelector("button[type='submit']"); + waitUntilClickable(loginButton).click(); + wait.until(ExpectedConditions.or( + ExpectedConditions.urlContains("/dashboard"), + ExpectedConditions.presenceOfElementLocated(By.cssSelector("header h6")) + )); + Assert.assertFalse(driver.getCurrentUrl().contains("/auth/login"), "User is still on login page after attempting to login."); + test.pass("User is authenticated and navigated away from login page."); + + // Step 6: Verify Dashboard header + test.info("Step 6: Verify 'Dashboard' header is visible."); + WebElement dashboardHeader = waitUntilVisible(By.cssSelector("header h6")); + Assert.assertEquals(dashboardHeader.getText().trim(), "Dashboard", "Dashboard header text mismatch."); + Assert.assertTrue(driver.getCurrentUrl().contains("/dashboard"), "URL does not contain '/dashboard'."); + test.pass("Dashboard page is displayed (header 'Dashboard' visible; URL contains '/dashboard')."); + + // Step 7: Click My Info + test.info("Step 7: Click sidebar menu item 'My Info'."); + By myInfoMenu = By.xpath("//span[normalize-space()='My Info']"); + waitUntilClickable(myInfoMenu).click(); + test.pass("Navigation to 'My Info' page initiated."); + + // Step 8: Verify Personal Details header + test.info("Step 8: Verify 'Personal Details' section header is visible."); + WebElement personalDetailsHeader = waitUntilVisible(By.xpath("//h6[normalize-space()='Personal Details']")); + Assert.assertEquals(personalDetailsHeader.getText().trim(), "Personal Details", "Personal Details header not visible."); + test.pass("'Personal Details' section is displayed."); + + // Step 9: Read First Name + test.info("Step 9: Read value from 'First Name' field."); + WebElement firstNameField = waitUntilVisible(By.cssSelector("input[name='firstName']")); + firstNameValue = firstNameField.getAttribute("value"); + test.pass("Captured 'firstNameValue' successfully."); + + // Step 10: Log First Name value + test.info("Step 10: Print/Log 'firstNameValue'."); + System.out.println("Captured First Name: " + firstNameValue); + test.pass("The value of 'firstNameValue' is: " + firstNameValue); + + // Step 11: Assert Not Empty + test.info("Step 11: Assert that 'firstNameValue' is not empty."); + Assert.assertTrue(firstNameValue != null && firstNameValue.trim().length() > 0, "'firstNameValue' is empty."); + test.pass("Assertion passed: 'firstNameValue' is not empty."); + + } catch (Exception e) { + String screenshotPath = captureScreenshot("failure"); + test.fail("Test failed with exception: " + e.getMessage(), + MediaEntityBuilder.createScreenCaptureFromPath(screenshotPath).build()); + Assert.fail("Test failed due to exception: " + e.getMessage(), e); + } + } + + private WebElement waitUntilVisible(By locator) { + return wait.until(ExpectedConditions.visibilityOfElementLocated(locator)); + } + + private WebElement waitUntilClickable(By locator) { + return wait.until(ExpectedConditions.elementToBeClickable(locator)); + } + + private String captureScreenshot(String namePrefix) { + String timestamp = new SimpleDateFormat("yyyyMMdd_HHmmss_SSS").format(new Date()); + String fileName = namePrefix + "_" + timestamp + ".png"; + Path destination = Paths.get("reports", "screenshots", fileName); + try { + Files.createDirectories(destination.getParent()); + File src = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE); + Files.copy(src.toPath(), destination, StandardCopyOption.REPLACE_EXISTING); + } catch (IOException ioe) { + try { + byte[] bytes = ((TakesScreenshot) driver).getScreenshotAs(OutputType.BYTES); + Files.write(destination, bytes); + } catch (IOException ignored) { + } + } + return destination.toString(); + } +} \ No newline at end of file diff --git a/ai-selenium-test-generator/src/test/resources/AI_Generated_JSON_Test.json b/ai-selenium-test-generator/src/test/resources/AI_Generated_JSON_Test.json new file mode 100644 index 0000000..a1435ae --- /dev/null +++ b/ai-selenium-test-generator/src/test/resources/AI_Generated_JSON_Test.json @@ -0,0 +1,83 @@ +{ + "testCaseName": "Login and Verify Personal Information on OrangeHRM Demo", + "description": "Validate that a registered user can log in to the OrangeHRM demo site, navigate to My Info, and verify that the Personal Details section displays a non-empty First Name.", + "steps": [ + { + "stepNumber": 1, + "action": "Navigate to URL", + "target": "https://opensource-demo.orangehrmlive.com/", + "input": null, + "expectedValidation": "Login page loads successfully (username and password fields are present)." + }, + { + "stepNumber": 2, + "action": "Verify page title", + "target": "Browser Title", + "input": null, + "expectedValidation": "Title equals 'OrangeHRM'." + }, + { + "stepNumber": 3, + "action": "Enter text", + "target": "Username field (CSS: input[name='username'])", + "input": "Admin", + "expectedValidation": "Username field contains 'Admin'." + }, + { + "stepNumber": 4, + "action": "Enter text", + "target": "Password field (CSS: input[name='password'])", + "input": "admin123", + "expectedValidation": "Password field is populated (value masked)." + }, + { + "stepNumber": 5, + "action": "Click", + "target": "Login button (CSS: button[type='submit'])", + "input": null, + "expectedValidation": "User is authenticated and navigated away from login page." + }, + { + "stepNumber": 6, + "action": "Verify element visible", + "target": "Dashboard header (CSS: header h6, text equals 'Dashboard')", + "input": null, + "expectedValidation": "Dashboard page is displayed (header 'Dashboard' visible; URL may contain '/dashboard')." + }, + { + "stepNumber": 7, + "action": "Click", + "target": "Sidebar menu item 'My Info' (e.g., XPath: //span[normalize-space()='My Info'])", + "input": null, + "expectedValidation": "Navigation to 'My Info' page initiated." + }, + { + "stepNumber": 8, + "action": "Verify element visible", + "target": "Section header 'Personal Details' (CSS: h6, text equals 'Personal Details')", + "input": null, + "expectedValidation": "'Personal Details' section is displayed." + }, + { + "stepNumber": 9, + "action": "Read/Get value", + "target": "First Name field (CSS: input[name='firstName'])", + "input": null, + "expectedValidation": "Capture the current value and store it as variable 'firstNameValue'." + }, + { + "stepNumber": 10, + "action": "Print/Log", + "target": "Variable 'firstNameValue'", + "input": null, + "expectedValidation": "The value of 'firstNameValue' is printed to the console/log." + }, + { + "stepNumber": 11, + "action": "Assert Not Empty", + "target": "Variable 'firstNameValue'", + "input": null, + "expectedValidation": "'firstNameValue' is not empty (length > 0)." + } + ] +} \ No newline at end of file diff --git a/ai-selenium-test-generator/src/test/ressources/AI_GeneratedTest_20251114_200000.json b/ai-selenium-test-generator/src/test/ressources/AI_GeneratedTest_20251114_200000.json new file mode 100644 index 0000000..4c961a6 --- /dev/null +++ b/ai-selenium-test-generator/src/test/ressources/AI_GeneratedTest_20251114_200000.json @@ -0,0 +1,172 @@ +[ + { + "testCaseName": "Login - Valid Credentials (Verify Dashboard Visibility)", + "description": "Verify that a registered user can successfully log in to OrangeHRM using valid credentials and see the Dashboard.", + "steps": [ + { + "stepNumber": 1, + "action": "Navigate", + "target": "https://opensource-demo.orangehrmlive.com/", + "inputValues": null, + "expectedValidation": "Login page loads successfully." + }, + { + "stepNumber": 2, + "action": "Verify Page Title", + "target": "Browser Title", + "inputValues": null, + "expectedValidation": "Title equals 'OrangeHRM'." + }, + { + "stepNumber": 3, + "action": "Enter Text", + "target": "Username field", + "inputValues": { + "username": "Admin" + }, + "expectedValidation": "Username value is entered." + }, + { + "stepNumber": 4, + "action": "Enter Text", + "target": "Password field", + "inputValues": { + "password": "admin123" + }, + "expectedValidation": "Password value is entered." + }, + { + "stepNumber": 5, + "action": "Click", + "target": "Login button", + "inputValues": null, + "expectedValidation": "Login request is submitted." + }, + { + "stepNumber": 6, + "action": "Verify Element Visibility", + "target": "Dashboard header", + "inputValues": null, + "expectedValidation": "Dashboard page is displayed (e.g., heading 'Dashboard' visible and/or URL contains '/dashboard')." + } + ] + }, + { + "testCaseName": "Login - Valid Credentials (Verify URL and User Menu)", + "description": "Verify successful login with valid credentials by confirming Dashboard access via URL and presence of user profile/menu.", + "steps": [ + { + "stepNumber": 1, + "action": "Navigate", + "target": "https://opensource-demo.orangehrmlive.com/", + "inputValues": null, + "expectedValidation": "Login page loads successfully." + }, + { + "stepNumber": 2, + "action": "Verify Page Title", + "target": "Browser Title", + "inputValues": null, + "expectedValidation": "Title equals 'OrangeHRM'." + }, + { + "stepNumber": 3, + "action": "Enter Text", + "target": "Username field", + "inputValues": { + "username": "Admin" + }, + "expectedValidation": "Username value is entered." + }, + { + "stepNumber": 4, + "action": "Enter Text", + "target": "Password field", + "inputValues": { + "password": "admin123" + }, + "expectedValidation": "Password value is entered." + }, + { + "stepNumber": 5, + "action": "Click", + "target": "Login button", + "inputValues": null, + "expectedValidation": "Login request is submitted." + }, + { + "stepNumber": 6, + "action": "Verify URL", + "target": "Browser Address Bar", + "inputValues": null, + "expectedValidation": "URL contains '/dashboard'." + }, + { + "stepNumber": 7, + "action": "Verify Element Visibility", + "target": "User profile/avatar menu (top-right)", + "inputValues": null, + "expectedValidation": "User profile/avatar menu is visible, indicating authenticated session." + } + ] + }, + { + "testCaseName": "Login - Invalid Credentials (Negative)", + "description": "Verify that login fails with an invalid password and the user remains on the login page with an appropriate error message.", + "steps": [ + { + "stepNumber": 1, + "action": "Navigate", + "target": "https://opensource-demo.orangehrmlive.com/", + "inputValues": null, + "expectedValidation": "Login page loads successfully." + }, + { + "stepNumber": 2, + "action": "Verify Page Title", + "target": "Browser Title", + "inputValues": null, + "expectedValidation": "Title equals 'OrangeHRM'." + }, + { + "stepNumber": 3, + "action": "Enter Text", + "target": "Username field", + "inputValues": { + "username": "Admin" + }, + "expectedValidation": "Username value is entered." + }, + { + "stepNumber": 4, + "action": "Enter Text", + "target": "Password field", + "inputValues": { + "password": "wrongpass" + }, + "expectedValidation": "Password value is entered." + }, + { + "stepNumber": 5, + "action": "Click", + "target": "Login button", + "inputValues": null, + "expectedValidation": "Login request is submitted." + }, + { + "stepNumber": 6, + "action": "Verify Error Message", + "target": "Login error notification/message", + "inputValues": null, + "expectedValidation": "Error message 'Invalid credentials' is displayed." + }, + { + "stepNumber": 7, + "action": "Verify Stay on Page", + "target": "Login page", + "inputValues": null, + "expectedValidation": "Still on login page (e.g., URL contains '/auth' or login form visible). Dashboard is not visible." + } + ] + } +] \ No newline at end of file diff --git a/framework/.classpath b/framework/.classpath new file mode 100644 index 0000000..0a1dadd --- /dev/null +++ b/framework/.classpath @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/framework/.gitignore b/framework/.gitignore new file mode 100644 index 0000000..b83d222 --- /dev/null +++ b/framework/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/framework/.project b/framework/.project new file mode 100644 index 0000000..3cfeb70 --- /dev/null +++ b/framework/.project @@ -0,0 +1,23 @@ + + + framework + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/framework/.settings/org.eclipse.core.resources.prefs b/framework/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..f9fe345 --- /dev/null +++ b/framework/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/test/java=UTF-8 +encoding/=UTF-8 diff --git a/framework/.settings/org.eclipse.jdt.core.prefs b/framework/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..abec6ca --- /dev/null +++ b/framework/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.5 diff --git a/framework/.settings/org.eclipse.m2e.core.prefs b/framework/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/framework/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/framework/pom.xml b/framework/pom.xml new file mode 100644 index 0000000..9bc120d --- /dev/null +++ b/framework/pom.xml @@ -0,0 +1,25 @@ + + 4.0.0 + + com.datadriven + framework + 0.0.1-SNAPSHOT + jar + + framework + http://maven.apache.org + + + UTF-8 + + + + + junit + junit + 3.8.1 + test + + + diff --git a/framework/src/main/java/com/datadriven/framework/App.java b/framework/src/main/java/com/datadriven/framework/App.java new file mode 100644 index 0000000..ad578ed --- /dev/null +++ b/framework/src/main/java/com/datadriven/framework/App.java @@ -0,0 +1,13 @@ +package com.datadriven.framework; + +/** + * Hello world! + * + */ +public class App +{ + public static void main( String[] args ) + { + System.out.println( "Hello World!" ); + } +} diff --git a/framework/src/test/java/com/datadriven/framework/AppTest.java b/framework/src/test/java/com/datadriven/framework/AppTest.java new file mode 100644 index 0000000..916b30f --- /dev/null +++ b/framework/src/test/java/com/datadriven/framework/AppTest.java @@ -0,0 +1,38 @@ +package com.datadriven.framework; + +import junit.framework.Test; +import junit.framework.TestCase; +import junit.framework.TestSuite; + +/** + * Unit test for simple App. + */ +public class AppTest + extends TestCase +{ + /** + * Create the test case + * + * @param testName name of the test case + */ + public AppTest( String testName ) + { + super( testName ); + } + + /** + * @return the suite of tests being tested + */ + public static Test suite() + { + return new TestSuite( AppTest.class ); + } + + /** + * Rigourous Test :-) + */ + public void testApp() + { + assertTrue( true ); + } +} diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..8d1d7d3 --- /dev/null +++ b/pom.xml @@ -0,0 +1,6 @@ + + 4.0.0 + com + TestNGMavenSampleProject + 0.0.1-SNAPSHOT + \ No newline at end of file