eclipse-ee4j / eclipse-ee4j/metro-wsit
TX Interop tests fail due to not using FQDN'ed box on GF V3
- 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
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