← Prev in month ← Prev in thread

Re: [sca-assembly] [NEW ISSUE] Problems with Assembly ASM_40xx, ASM_50xxASM_60xx and ASM_80xx testcases

From
Mike Edwards <>
Date
2009-11-10T10:12:11+00:00
ID
Thread
Re: [sca-assembly] [NEW ISSUE] Problems with Assembly ASM_40xx, ASM_50xxASM_60xx and ASM_80xx testcases
Logged as: http://www.osoa.org/jira/browse/ASSEMBLY-191

Yours,  Mike.

Strategist - Emerging Technologies, SCA & SDO.

Co Chair OASIS SCA Assembly TC.

IBM Hursley Park, Mail Point 146, Winchester, SO21 2JN, Great Britain.

Phone & FAX: +44-1962-818014    Mobile: +44-7802-467431  

Email:  

From:
Mike Edwards/UK/IBM@IBMGB

To:
"OASIS Assembly" <>

Date:
10/11/2009 10:09

Subject:
[sca-assembly] [NEW ISSUE] Problems
with Assembly ASM_40xx, ASM_50xx ASM_60xx and ASM_80xx testcases

Target:                SCA Assembly
Test Suite 

Description: 

1) ASM_8001 

- missing contribution ASM_8001_Java 

In the move to the new testcase structure, the ASM_8001_Java contribution
was forgotten 

It contains various artifacts that are mandatory for the ASM_8001 testcase

2) ASM_8011 

- TestComposite62.composite in contribution ASM_8011 has a component with
2 <implementation/> elements 

This is a static error and causes the test to fail

3) sca-contribution.xml 

...in various contributions:  4002, 4003, 4004, 5023, 6028,

contain an unused and incorrect <import.java/> statement, which can
cause an "import not found" error 

4) TestComposite3 in General_Java contribution 

Has 2 promote attributes with the wrong name for the promoted component
reference: 

    <reference
name="Reference1"
promote="TestComponent1/Reference1">

the actual component reference name is "reference"

5) Complex Type namespace tagging in ASM_5026 

Test_ASM_5026.composite and TestComposite13.composite, both in contribution
"General" use the XSD complex type 

"test:GlobalElement1".  However, the declaration of the
property value does not use a namespace qualifier and the

XPath expressions referencing parts of the value do not use a namespace
qualifier.  As a result, the XPath expressions

fail to find any data values and the test erroneously fail.

6) ASM_5033 and ASM_5034 have a reference/service with multiple bindings
without unique names 

Test_ASM_5033.composite and Test_ASM_5034.composite each have a reference
with multiple bindings, 

but the bindings have no names applied so that their names are not unique
as required by [ASM90002] 

Test_ASM_5034 also has a service with multiple bindings with the same fault.

7) ASM_8005_TestCase.java has wrong list of Contributions 

ASM_8005_TestCase.java uses the following list: 

"ASM_8005", "General",
"General"
+ _Lang

ASM_8005 does not exist - ASM_8005_Lang is used as the only implementations
here are language specific 

Proposal 

1) ASM_8001 

Re-create the ASM_8001_Java contribution 

- Service3.java, service3Impl.java 

- TestComposite51.composite 

- sca-contribution.xml 

2) ASM_8011 

- Correct TestComposite62.composite to use a single <implementation/>
as follows: 

        <implementation.composite
name="test:TestComposite54"/>

3) sca-contribution.xml 

Remove the unnecessary <import.java/> statements in contributions
 4002, 4003, 4004, 5023, 6028 

4) TestComposite3 in General_Java contribution 

Replace the promote attributes as follows: 

  <reference
name="Reference1"
promote="TestComponent1/reference1">

5) Complex Type namespace tagging in ASM_5026 

Update Test_ASM_5026.composite and TestComposite13.composite, so that all
references to test:globalElement1 

use the test: namespace prefix, which is mapped to "http://docs.oasis-open.org/ns/opencsa/scatests/200903"

(Test_ASM_5026) 

            <test:globalElement1>

                    <test:firstData>complex1</test:firstData>

                    <test:secondData>complex2</test:secondData>

            </test:globalElement1>

(TestComposite13) 

        <property
name="serviceData1"
source="$complexType/test:firstData"/>

        <property
name="serviceData2"
source="$complexType/test:secondData"/>

6) ASM_5033 and ASM_5034 have a reference with multiple bindings without
unique names 

Test_ASM_5033.composite and Test_ASM_5034.composite is updated to give
the multiple bindings unique names: 

a) 

                <binding.sca
uri="TestComponent2/Service1"
name="first"/>

                <binding.sca
uri="TestComponent2/Service1"
name="second"/>

b) 

        <reference
name="Reference1">

                <interface.wsdl
interface="http://test.sca.oasisopen.org/#wsdl.porttype(Service1)"/>

                <binding.sca
uri="TestComponent2/Service1"
name="first"/>

                <binding.ws
uri="http://localhost:8080/TestComponent2/Service1/second"
name="second"/>

        </reference>

        <service
name="Service1">

                <interface.wsdl
interface="http://test.sca.oasisopen.org/#wsdl.porttype(Service1)"/>

                <binding.sca
name="first"/>

                    <binding.ws
name="second"/>

        </service>

7) ASM_8005_TestCase.java has wrong list of Contributions 

ASM_8005_TestCase.java is changed to use the following list:

"ASM_8005" + _Lang,
"General",
"General"
+ _Lang

...this picks up ASM_8005_Java contribution 

Yours,  Mike.

Strategist - Emerging Technologies, SCA & SDO.

Co Chair OASIS SCA Assembly TC.

IBM Hursley Park, Mail Point 146, Winchester, SO21 2JN, Great Britain.

Phone & FAX: +44-1962-818014    Mobile: +44-7802-467431  

Email:  

Unless stated otherwise above:

IBM United Kingdom Limited - Registered in England and Wales with number
741598. 

Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU 

Unless stated otherwise above:

IBM United Kingdom Limited - Registered in England and Wales with number
741598. 

Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
← Prev in month ← Prev in thread