eclipse-ee4j / eclipse-ee4j/metro-wsit

TX Interop tests fail due to not using FQDN'ed box on GF V3

Open
#282 0 comments 0 reactions 0 assignees View on GitHub
Component: tests ERR: Assignee Priority: Critical Type: Bug
Dominant language
Java
Stars
6
Forks
21
Avg merge
10h 2m
Merged PRs (30d)
1

Description

TX Interop S->M & S->S fails on Solaris x86 (ejp5361-vm4/) and GF V3 b52

[jvmTestRunner] tango.host value is [10.12.153.72:8080] needs to be fully
qualified domain name, not IP, i.e.

[jvmTestRunner] tango.host value is [10.12.153.72:8080]

here is the output:

[jvmTestRunner] testTXInteropScenario_s2m_commit
[jvmTestRunner] tango.host value is [10.12.153.72:8080]
[jvmTestRunner] indigo.host value is [wsqeb1.east.sun.com]
[jvmTestRunner] Invoking URL:
[http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Commit](http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Commit)
[jvmTestRunner] testtestTXInteropScenario_s2m_commit Failed!
[jvmTestRunner] com.meterware.httpunit.HttpInternalErrorException: Error on HTTP
request: 500 Internal Error
[http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Commit](http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Commit)
[jvmTestRunner] at
com.meterware.httpunit.WebClient.validateHeaders(WebClient.java:573)
[jvmTestRunner] at
com.meterware.httpunit.WebClient.updateClient(WebClient.java:464)
[jvmTestRunner] at
com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:139)
[jvmTestRunner] at
com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:130)
[jvmTestRunner] at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:121)
[jvmTestRunner] at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:102)
[jvmTestRunner] at com.meterware.httpunit.WebClient.getResponse(WebClient.java:87)
[jvmTestRunner] at
TxInteropClientServlet.ClientServletS2MTest.testTXInteropScenario_s2m_commit(ClientServletS2MTest.java:74)
[jvmTestRunner] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[jvmTestRunner] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[jvmTestRunner] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[jvmTestRunner] at java.lang.reflect.Method.invoke(Method.java:597)
[jvmTestRunner] at junit.framework.TestCase.runTest(TestCase.java:164)
[jvmTestRunner] at junit.framework.TestCase.runBare(TestCase.java:130)
[jvmTestRunner] at junit.framework.TestResult$1.protect(TestResult.java:106)
[jvmTestRunner] at junit.framework.TestResult.runProtected(TestResult.java:124)
[jvmTestRunner] at junit.framework.TestResult.run(TestResult.java:109)
[jvmTestRunner] at junit.framework.TestCase.run(TestCase.java:120)
[jvmTestRunner] at junit.framework.TestSuite.runTest(TestSuite.java:230)
[jvmTestRunner] at junit.framework.TestSuite.run(TestSuite.java:225)
[jvmTestRunner] at
org.netbeans.xtest.testrunner.JUnitTestRunner.runTests(JUnitTestRunner.java:191)
[jvmTestRunner] at
org.netbeans.xtest.testrunner.JUnitTestRunner.runTests(JUnitTestRunner.java:146)
[jvmTestRunner] at
org.netbeans.xtest.plugin.jvm.JUnitTestRunnerLauncher.main(JUnitTestRunnerLauncher.java:82)
[jvmTestRunner] testTXInteropScenario_s2m_rollback
[jvmTestRunner] tango.host value is [10.12.153.72:8080]
[jvmTestRunner] indigo.host value is [wsqeb1.east.sun.com]
[jvmTestRunner] Invoking URL:
[http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Rollback](http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Rollback)
[jvmTestRunner] testTXInteropScenario_s2m_rollback Failed!
[jvmTestRunner] com.meterware.httpunit.HttpInternalErrorException: Error on HTTP
request: 500 Internal Error
[http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Rollback](http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Rollback)
[jvmTestRunner] at
com.meterware.httpunit.WebClient.validateHeaders(WebClient.java:573)
[jvmTestRunner] at
com.meterware.httpunit.WebClient.updateClient(WebClient.java:464)
[jvmTestRunner] at
com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:139)
[jvmTestRunner] at
com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:130)
[jvmTestRunner] at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:121)
[jvmTestRunner] at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:102)
[jvmTestRunner] at com.meterware.httpunit.WebClient.getResponse(WebClient.java:87)
[jvmTestRunner] at
TxInteropClientServlet.ClientServletS2MTest.testTXInteropScenario_s2m_rollback(ClientServletS2MTest.java:107)
[jvmTestRunner] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[jvmTestRunner] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[jvmTestRunner] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[jvmTestRunner] at java.lang.reflect.Method.invoke(Method.java:597)
[jvmTestRunner] at junit.framework.TestCase.runTest(TestCase.java:164)
[jvmTestRunner] at junit.framework.TestCase.runBare(TestCase.java:130)
[jvmTestRunner] at junit.framework.TestResult$1.protect(TestResult.java:106)
[jvmTestRunner] at junit.framework.TestResult.runProtected(TestResult.java:124)
[jvmTestRunner] at junit.framework.TestResult.run(TestResult.java:109)
[jvmTestRunner] at junit.framework.TestCase.run(TestCase.java:120)
[jvmTestRunner] at junit.framework.TestSuite.runTest(TestSuite.java:230)
[jvmTestRunner] at junit.framework.TestSuite.run(TestSuite.java:225)
[jvmTestRunner] at
org.netbeans.xtest.testrunner.JUnitTestRunner.runTests(JUnitTestRunner.java:191)
[jvmTestRunner] at
org.netbeans.xtest.testrunner.JUnitTestRunner.runTests(JUnitTestRunner.java:146)
[jvmTestRunner] at
org.netbeans.xtest.plugin.jvm.JUnitTestRunnerLauncher.main(JUnitTestRunnerLauncher.java:82)
[jvmTestRunner] testTXInteropScenario_s2m_asyncrollback
[jvmTestRunner] tango.host value is [10.12.153.72:8080]
[jvmTestRunner] indigo.host value is [wsqeb1.east.sun.com]
[jvmTestRunner] Invoking URL:
[http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Async](http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Async)
Rollback
[jvmTestRunner] com.meterware.httpunit.HttpInternalErrorException: Error on HTTP
request: 500 Internal Error
[http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Async%20Rollback](http://10.12.153.72:8080/Transactional_Service_Sun_client/client?service=&alt_service=http://wsqeb1.east.sun.com/Transactions_Service_Indigo/TransactionalService.svc&message=Async%20Rollback)
[jvmTestRunner] at
com.meterware.httpunit.WebClient.validateHeaders(WebClient.java:573)
[jvmTestRunner] at
com.meterware.httpunit.WebClient.updateClient(WebClient.java:464)
[jvmTestRunner] at
com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:139)
[jvmTestRunner] at
com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:130)
[jvmTestRunner] at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:121)
[jvmTestRunner] at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:102)
[jvmTestRunner] at com.meterware.httpunit.WebClient.getResponse(WebClient.java:87)
[jvmTestRunner] at
TxInteropClientServlet.ClientServletS2MTest.testTXInteropScenario_s2m_asyncrollback(ClientServletS2MTest.java:140)
[jvmTestRunner] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[jvmTestRunner] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[jvmTestRunner] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[jvmTestRunner] at java.lang.reflect.Method.invoke(Method.java:597)
[jvmTestRunner] at junit.framework.TestCase.runTest(TestCase.java:164)
[jvmTestRunner] at junit.framework.TestCase.runBare(TestCase.java:130)
[jvmTestRunner] at junit.framework.TestResult$1.protect(TestResult.java:106)
[jvmTestRunner] at junit.framework.TestResult.runProtected(TestResult.java:124)
[jvmTestRunner] at junit.framework.TestResult.run(TestResult.java:109)
[jvmTestRunner] at junit.framework.TestCase.run(TestCase.java:120)
[jvmTestRunner] at junit.framework.TestSuite.runTest(TestSuite.java:230)
[jvmTestRunner] at junit.framework.TestSuite.run(TestSuite.java:225)
[jvmTestRunner] at
org.netbeans.xtest.testrunner.JUnitTestRunner.runTests(JUnitTestRunner.java:191)
[jvmTestRunner] at
org.netbeans.xtest.testrunner.JUnitTestRunner.runTests(JUnitTestRunner.java:146)
[jvmTestRunner] at
org.netbeans.xtest.plugin.jvm.JUnitTestRunnerLauncher.main(JUnitTestRunnerLauncher.java:82)
[jvmTestRunner] testTXInteropScenario_s2m_asyncrollback Failed!
[jvmTestRunner] - test suite TxInteropClientServlet.ClientServletS2MTest FAILED
[jvmTestRunner] - time elapsed: 6.752 seconds
[jvmTestRunner] - passed: 0 failed: 3 errors: 0 total: 3
[jvmTestRunner] - success rate: 0.00%

[jvmTestRunner] VM finished
[jvmTestRunner] my pid = 26745

jvm_execution:

report:
[getResultsDirs] Getting fresh testrun and testbag directories

move-results:
[copy] Copying 3 files to
/export/home/Test4u/space/test4u/testrun/results/testrun_090623-210005/testbag_2
[copy] Copied 3 empty directories to 2 empty directories under
/export/home/Test4u/space/test4u/testrun/results/testrun_090623-210005/testbag_2
[copy] Warning:
/export/home/Test4u/space/test4u/cvswork/sunsw/tango/qe-tests/wstx/test/$

{netbeans.dest.dir}

not found.

move-ide-results:

move-ide-userdir:
[delete] Deleting directory
/export/home/Test4u/space/test4u/testrun/work/sys/tests
[delete] Deleting directory
/export/home/Test4u/space/test4u/testrun/work/xmlresults
[regenerateXML] Regenerating report's XMLs
[transformXML] Transforming report's XMLs to HTMLs
[transformXML] Transforming report's XMLs to HTMLs

mail-results:

[printSummary] Test Results Summary (from the current test run):

[printSummary] Expected Passes: 0 Unexpected Passes: 0
[printSummary] Expected Fails: 0 Unexpected Fails: 6 Errors: 0
[printSummary] Total: 6 Success Rate: 0.00%

[printSummary] Report URL:
[file:/export/home/Test4u/space/test4u/testrun/results/index.html](file:/export/home/Test4u/space/test4u/testrun/results/index.html)

localworkdir-clean:
[delete] Deleting directory /export/home/Test4u/space/test4u/testrun/work

BUILD SUCCESSFUL
Total time: 6 minutes 51 seconds
#### Environment
Operating System: SunOS
Platform: All
#### Affected Versions
[2.0]

Source: [https://github.com/javaee/metro-wsit/issues/1152](https://github.com/javaee/metro-wsit/issues/1152)
Author: glassfishrobot

Contributor guide

Open the contributing guide

Research direction

Start with TxInteropClientServlet.ClientServletS2MTest, especially the failing methods at lines 74, 107, and 140, and review how the tango.host value is supplied to the test. Reproduce the Solaris x86 failures and trace the HTTP 500 responses. Done means the S->M and S->S interop scenarios no longer fail because tango.host uses an FQDN.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
networking, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.