[jboss-cvs] JBossAS SVN: r107204 - in branches/JBPAPP_5_1/testsuite/src/resources: cc and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jul 29 10:56:57 EDT 2010


Author: pskopek at redhat.com
Date: 2010-07-29 10:56:56 -0400 (Thu, 29 Jul 2010)
New Revision: 107204

Added:
   branches/JBPAPP_5_1/testsuite/src/resources/cc/
   branches/JBPAPP_5_1/testsuite/src/resources/cc/ccTsfiMap.xsd
   branches/JBPAPP_5_1/testsuite/src/resources/cc/testCaseMapping_2.0.xml
   branches/JBPAPP_5_1/testsuite/src/resources/cc/tsfi_master_data.txt
Log:
Test case mapping for Common Criteria Evaluation.
Initial import.

Added: branches/JBPAPP_5_1/testsuite/src/resources/cc/ccTsfiMap.xsd
===================================================================
--- branches/JBPAPP_5_1/testsuite/src/resources/cc/ccTsfiMap.xsd	                        (rev 0)
+++ branches/JBPAPP_5_1/testsuite/src/resources/cc/ccTsfiMap.xsd	2010-07-29 14:56:56 UTC (rev 107204)
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+            xmlns="http://www.redhat.com/CcTsfiMap"
+            targetNamespace="http://www.redhat.com/CcTsfiMap"
+>
+  <xsd:annotation>
+    <xsd:documentation xml:lang="en">
+     Schema for mapping document between test (test suite, test case) and TSFI.
+     This mapping is created for purpose of Common Criteria evaluation of JBoss AS.
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:element name="testCaseMapping" type="TestCaseMappingType">
+  <!-- Tes suite name has to be unique, so we are enforcing it. -->    
+    <xsd:unique name="testSuiteNameUnique">
+      <xsd:selector xpath="testSuite"/>
+        <xsd:field    xpath="@name"/>
+    </xsd:unique>  
+  </xsd:element>
+  
+  <xsd:complexType name="TestCaseMappingType">
+    <xsd:sequence>
+      <xsd:element name="testSuite" type="TestSuiteType" minOccurs="1" maxOccurs="unbounded">
+      
+        <xsd:unique name="testCaseNameUnique">
+          <xsd:selector xpath="testCase"/>
+          <xsd:field    xpath="@name"/>
+        </xsd:unique>  
+      </xsd:element>
+    </xsd:sequence>
+  </xsd:complexType>
+  
+  <xsd:complexType name="TestSuiteType">
+    <xsd:sequence>
+      <xsd:element name="desc" type="xsd:string" minOccurs="0" maxOccurs="1"/>
+      <xsd:element name="testCase" type="TestCaseType" minOccurs="1" maxOccurs="unbounded">
+        <xsd:unique name="testNameUnique">
+          <xsd:selector xpath="test"/>
+          <xsd:field    xpath="@name"/>
+        </xsd:unique>  
+      </xsd:element>  
+    </xsd:sequence>
+    <xsd:attribute name="name" type="TestSuiteName" use="required"/>
+  </xsd:complexType>  
+  
+  <!-- Enumeration of all possible test suite names -->
+  <xsd:simpleType name="TestSuiteName">
+    <xsd:restriction base="xsd:string">
+      <xsd:enumeration value="EAP"/>   <!-- EAP test suite -->
+      <xsd:enumeration value="CTS"/>   <!-- J2EE TCK 1.4 test suite -->
+      <xsd:enumeration value="EJB3"/>  <!-- EJB3 project test suite -->
+      <xsd:enumeration value="JBM"/>   <!-- JBoss Messaging project test suite -->
+      <xsd:enumeration value="JBWS"/>  <!-- JBoss Webservices project test suite -->
+   </xsd:restriction>
+  </xsd:simpleType>
+  
+  <xsd:complexType name="TestCaseType">
+    <xsd:sequence>
+      <xsd:element name="desc" type="xsd:string" minOccurs="0" maxOccurs="1"/>
+      <xsd:element name="test" type="TestType" minOccurs="1" maxOccurs="unbounded"/>     
+    </xsd:sequence>
+    <xsd:attribute name="name" type="xsd:string" use="required"/>
+  </xsd:complexType>  
+  
+  <xsd:complexType name="TestType">
+    <xsd:sequence>
+      <xsd:element name="desc" type="xsd:string" minOccurs="0" maxOccurs="1"/>
+      <xsd:element name="TSFI" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="name" type="xsd:string" use="required"/> 
+  </xsd:complexType>
+</xsd:schema>

Added: branches/JBPAPP_5_1/testsuite/src/resources/cc/testCaseMapping_2.0.xml
===================================================================
--- branches/JBPAPP_5_1/testsuite/src/resources/cc/testCaseMapping_2.0.xml	                        (rev 0)
+++ branches/JBPAPP_5_1/testsuite/src/resources/cc/testCaseMapping_2.0.xml	2010-07-29 14:56:56 UTC (rev 107204)
@@ -0,0 +1,1418 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+  Test Case Mapping for EAP 5.1 Common Criteria Certification
+  ===========================================================
+  
+  Note: 
+  - TSFi master data can be fund in latest version of CC_Test_Plan_EAP_5.1.pdf in chapter "3.1 TSFI Id Master Data"
+
+-->
+<cc:testCaseMapping xmlns:cc="http://www.redhat.com/CcTsfiMap"
+                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                 xsi:schemaLocation="http://www.redhat.com/CcTsfiMap ccTsfiMap.xsd"
+>
+
+  <!-- Standard EAP testsuite to TOE Security Functionality Interface mapping -->
+  <testSuite name="EAP">
+    <testCase name="org.jboss.test.security.test.CallerInfoUnitTestCase">
+      <desc>Tests of the caller context state</desc>
+      <test name="testCallerSubject">
+        <desc>Test Objective: Test return of a custom principal from getCallerPrincipal.
+                              Call a method on the ejb/StatelessSession, ejb/StatefulSession, ejb/Entity
+                              ejb-refs and validate that the security context seen after each call
+                              matches the expected context seen at the start of the call.
+              Expected Result: Security context after each call type must contain expected principal pushed to the custom princials
+                               before the call.  
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+        <TSFI>tsfi.app.ejb-jar.xml</TSFI>
+        <TSFI>tsfi.app.jboss.xml</TSFI>
+      </test>
+    </testCase>
+    <testCase name="org.jboss.test.deployers.web.test.WEBDeploymentUnitTestCase">
+      <desc></desc>
+      <test name="testWEBDeployment">
+        <TSFI>tsfi.app.web.xml</TSFI>
+      </test>
+    </testCase>
+    <testCase name="org.jboss.test.security.test.SubjectContextUnitTestCase">
+      <desc>Tests of the JACC subject policy context handler state and consistency with the container caller principal, isCallerInRole methods.</desc>
+      <test name="testUserMethodViaServlet">
+        <desc>Test Objective: Test if calling userMethod via servlet has caller principal equal to one we called the method with.
+                              Test if caller has proper roles assigned.
+                              Tests if policy subject contains proper roles.
+                              Tests if run as identity works for subsequent call to session bean. 
+              Expected Result: Run without exceptions and http request finishes with HTTP_OK status. 
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+     </test>
+    </testCase>
+    <testCase name="org.jboss.test.security.test.DeepCopySubjectUnitTestCase">
+      <desc>JBAS-2657: Add option to deep copy the authenticated subject sets
+    
+    Testcase that unit tests the cloneability of various JBossSX 
+    Principal/Groups
+    Also does a test of the serverside Subject deep copy via a mutable
+    Principal</desc>
+      <test name="testSubjectCloning">
+        <desc>Test Objective: Test the Deep Copy of Subjects by the JaasSecurityManager via a test servlet deployed.
+              Expected Result: Run without exceptions and with proper HTTP result after each of three different calls.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+    </testCase>
+    <testCase name="org.jboss.test.security.test.EJB3SpecUnitTestCase">
+    	<desc></desc>
+    	<test name="testAdministratorMethodAccess">
+    		<desc></desc>
+    		<TSFI>tsfi.ann.DenyAll</TSFI>
+    		<TSFI>tsfi.ann.PermitAll</TSFI>
+    		<TSFI>tsfi.ann.RolesAllowed</TSFI>
+    	</test>
+    	<test name="testRegularUserMethodAccess">
+    		<desc></desc>
+    		<TSFI>tsfi.ann.DenyAll</TSFI>
+    		<TSFI>tsfi.ann.PermitAll</TSFI>
+    		<TSFI>tsfi.ann.RolesAllowed</TSFI>
+    	</test>
+    	<test name="testGuestMethodAccess">
+    		<desc></desc>
+    		<TSFI>tsfi.ann.DenyAll</TSFI>
+    		<TSFI>tsfi.ann.PermitAll</TSFI>
+    		<TSFI>tsfi.ann.RolesAllowed</TSFI>
+    	</test>
+    	<test name="testUnauthenticatedMethodAccess">
+    		<desc></desc>
+    		<TSFI>tsfi.ann.DenyAll</TSFI>
+    		<TSFI>tsfi.ann.PermitAll</TSFI>
+    		<TSFI>tsfi.ann.RolesAllowed</TSFI>
+    	</test>
+    	<test name="testRunAsMethodAccess">
+    		<desc></desc>
+    		<TSFI>tsfi.ann.RunAs</TSFI>
+    		<TSFI>tsfi.ann.RolesAllowed</TSFI>
+    	</test>
+    </testCase>
+    <testCase name="org.jboss.test.ejb3.jbpapp2473.unit.RunAsUnitTestCase">
+      <desc></desc>
+      <test name="testRole1">
+        <desc></desc>
+        <TSFI></TSFI>
+      </test>
+      <test name="testRole2">
+        <desc></desc>
+        <TSFI>tsfi.ann.RunAsPrincipal</TSFI>
+      </test>
+      <test name="testRunAsManager">
+        <desc></desc>
+        <TSFI></TSFI>
+      </test>
+      <test name="testRunAsPrincipal">
+        <desc></desc>
+        <TSFI>tsfi.ann.RunAsPrincipal</TSFI>
+      </test>
+    </testCase>
+    <testCase name="org.jboss.test.security.test.EJBSpecUnitTestCase">
+      <desc>Test of EJB spec conformace using the security-spec.jar deployment unit. These test the basic role based access model.</desc>
+      <test name="testSecurityDomain">
+        <desc>Test Objective: Validate that the users have the expected logins and roles.
+                               Tests following if user has correct password, correct role, user cannot call method using bad password.
+                               Tests same cases for use with different security domain.
+              Expected Result: All assertions after call has to be fulfilled and there is no exception thrown during execution. 
+        </desc>
+        <TSFI>tsfi.jmx.rmi</TSFI>
+      </test>
+      <test name="testStatefulCreateCaller">
+        <desc>Test Objective: Test the use of getCallerPrincipal from within the ejbCreate in a stateful session bean.
+              Expected Result: Finish the test without exceptions indicating successful use of getCallerPrincipal. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testGetCallerPrincipal">
+        <desc>Test Objective:
+    1. SecureBean returns a non-null principal when getCallerPrincipal
+       is called with a security context and that this is propagated
+       to its Entity bean ref.
+    
+    2. UnsecureBean throws an IllegalStateException when getCallerPrincipal
+       is called without a security context.
+              Expected Result: 1. Return caller principal which is equal to the one of callee.  
+                               2. Throw RemoteException on unsecured session bean which. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testDomainInteraction">
+        <desc>Test Objective: Test that a call interacting with different security domains does not change the roles it had before the call.
+              Expected Result: Test has to finish without any exception.       
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testPrincipalPropagation">
+        <desc>Test Objective: Test that the calling principal is propagated across bean calls.
+              Expected Result: Test has to finish without any exception.       
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testMethodAccess">
+        <desc>Test Objective: Test that the echo method is accessible by an Echo
+                              role. Since the noop() method of the StatelessSession
+                              bean was not assigned any permissions it should be unchecked.
+              Expected Result: Test has to finish without any exception.       
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testDomainMethodAccess">
+        <desc>Test Objective: Test that the echo method is accessible by an Echo
+                              role. Since the excluded() method of the StatelessSession
+                              bean has been placed into the excluded set it should not
+                              accessible by any user. This uses the security domain of the
+                              JaasSecurityDomain service to test its use as an authentication mgr.
+              Expected Result: Test has to finish without any exception.       
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testMethodAccess2">
+        <desc>Test Objective: Test that the permissions assigned to the stateless session bean:
+                              with ejb-name=org/jboss/test/security/ejb/StatelessSession_test
+                              are read correctly.
+              Expected Result: Test has to finish without any exception.       
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testLocalMethodAccess">
+        <desc>Test Objective: Test a user with Echo and EchoLocal roles can access the CalleeBean
+                              through its local interface by calling the CallerBean and that a user
+                              with only a EchoLocal cannot call the CallerBean.
+              Expected Result: Test has to finish without any exception.       
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testUncheckedRemote">
+        <desc>Test Objective: Test access to a bean with a mix of remote interface permissions and unchecked permissions with the unchecked permissions declared first.
+              Expected Result: Unchecked remote access has to pass without exception and exluded() method call should throw RemoteException. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testRemoteUnchecked">
+        <desc>Test Objective: Test access to a bean with a mix of remote interface permissions and unchecked permissions with the unchecked permissions declared last.
+              Expected Result: Unchecked remote access has to pass without exception and exluded() method call should throw RemoteException. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testUnchecked">
+        <desc>Test Objective: Test that a user with a role that has not been assigned any
+                              method permissions in the ejb-jar descriptor is able to access a
+                              method that has been marked as unchecked.
+              Expected Result: Test has to finish without any exception.       
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testUncheckedWithLogin">
+        <desc>Test Objective: Test that a user with a valid role is able to access a
+                              bean for which all methods have been marked as unchecked.
+              Expected Result: Test has to finish without any exception.       
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testExcluded">
+        <desc>Test Objective: Test that user scott who has the Echo role is not able to
+                              access the StatelessSession2.excluded method even though
+                              the Echo role has been granted access to all methods of
+                              StatelessSession2 to test that the excluded-list takes
+                              precendence over the method-permissions.
+              Expected Result: Test has to finish without any exception.       
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testRunAs">
+        <desc>Test Objective: This method tests the following call chains:
+                               1. RunAsStatelessSession.echo() -> PrivateEntity.echo()
+                               2. RunAsStatelessSession.noop() -> RunAsStatelessSession.excluded()
+                               3. RunAsStatelessSession.forward() -> StatelessSession.echo()
+              Expected Result: 1. Should succeed because the run-as identity of RunAsStatelessSession
+                                  is valid for accessing PrivateEntity.
+                               2. Should succeed because the run-as identity of RunAsStatelessSession
+                                  is valid for accessing RunAsStatelessSession.excluded().
+                               3. Should fail because the run-as identity of RunAsStatelessSession is not Echo.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testDeepRunAs">
+        <desc>Test Objective: This method tests the following call chain:
+                              Level1CallerBean.callEcho() -> Level2CallerBean.invokeEcho() -> Level3CalleeBean.echo()
+                              The Level1CallerBean uses a run-as of InternalRole and the Level2CallerBean
+                              and Level3CalleeBean are only accessible by InternalRole.
+              Expected Result: Test has to finished without any exception.
+                               Test makes sure we cannot access Level2CallerBean remotely, therefore the call have to throw an Exception. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testRunAsSFSB">
+        <desc>Test Objective: Test RunAs for proper role propagation on stateful session beans. 
+              Expected Result: Test should finish without any exceptions thrown.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testJBAS1852">
+        <desc>Test Objective: Test the run-as side-effects raised in http://jira.jboss.com/jira/browse/JBAS-1852
+                              (Unexpected Principal (Security Identity) Propagation Switch). 
+              Expected Result: Test has to finish without any exception.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testMDBRunAs">
+        <desc>Test Objective: Test that an MDB with a run-as identity is able to access secure EJBs that require the identity.
+              Expected Result: Message sent to QueueA has to come through to QueueB with not set to Failed.
+        </desc>
+        <TSFI>tsfi.jms</TSFI>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testMDBDeepRunAs">
+        <desc>Test Objective: Test that an MDB with a run-as identity is able to access secure EJBs
+                              that require the identity. DeepRunAsMDB -> Level1MDBCallerBean.callEcho() ->
+                              Level2CallerBean.invokeEcho() -> Level3CalleeBean.echo()
+                              The MDB uses a run-as of InternalRole and the Level2CallerBean
+                              and Level3CalleeBean are only accessible by InternalRole.
+              Expected Result: Message sent to QueueD has to come through to QueueB with not set to Failed.
+        </desc>
+        <TSFI>tsfi.jms</TSFI>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testRunAsWithRoles">
+        <desc>Test Objective: This method tests that the RunAsWithRolesMDB is assigned multiple roles
+                              within its onMessage so that it can call into the ProjRepository session
+                              bean's methods that required ProjectAdmin, CreateFolder and DeleteFolder roles.
+              Expected Result: Message sent to QueueD has to come through to QueueB with not set to Failed.
+        </desc>
+        <TSFI>tsfi.jms</TSFI>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testHandle">
+        <desc>Test Objective: Test the security behavior of handles. To obtain secured bean from a handle that the handle be logged in and not logged in.
+              Expected Result: Tests has to pass sections when logged in and throw the exception when not logged in.       
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testStatefulHandle">
+        <desc>Test Objective: Test the security behavior of stateful handles. To obtain secured bean
+                              from a handle requires that there be a security context to obtain the ejb.
+              Expected Result: Tests has to pass sections when logged in and throw the exception when not logged in.       
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testStress">
+        <desc>Test Objective: Stress test declarative security. Using number of threads.
+              Expected Result: Test has to finish without any exception.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testStressNoJaasCache">
+        <desc>Test Objective: Stress test declarative security with the JAAS cache disabled. Using testStress test.
+              Expected Result: Test has to finish without any exception.
+        </desc>
+        <TSFI>tsfi.jmx.rmi</TSFI>
+      </test>
+    </testCase>
+    <testCase name="org.jboss.test.security.test.LoginContextUnitTestCase">
+      <desc>A JUnit TestCase for the JAAS LoginContext usage.</desc>
+      <test name="testLogin1">
+        <desc>Test objective:  Test whether Subject object put to login context is the same after login() method call.
+              Expected result: Subject obtained by getSubject() call has to point to the same Subject object used while creatig login object. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>  
+      <test name="testLogin2">
+        <desc>Test objective:  Creating login context with the same name as login context in previous test (testLogin1).
+                               We want to show that subject returned atfer login is the one used in login lcontext creation
+                               and not the one from testLogin1 test.
+              Expected result: Subject obtained by getSubject() call has to point to the same Subject object used while creatig login object. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>  
+    </testCase>
+    <testCase name="org.jboss.test.security.test.NamespacePermissionsUnitTestCase">
+      <desc>A JUnit TestCase for the NamespacePermissions and NamespacePermission classes.</desc>
+      <test name="testImplied">
+        <desc>Test objective: Test the NamespacePermissionCollection implies method for various permissions that should be implied by the setup PermissionCollection.
+                              For more detaile see test source code.
+              Expected result: All PermissionCollection calls to implies has to return value of true.                
+        </desc>
+        <TSFI>tsfi.ann.Permissions</TSFI>
+      </test>  
+      <test name="testNotImplied">
+        <desc>Test objective:  Test the NamespacePermissionCollection implies method for various permission that should NOT be implied by the setup PermissionCollection.
+                               For more detaile see test source code.
+              Expected result: All PermissionCollection calls to implies has to return value of false.                
+        </desc>
+        <TSFI>tsfi.ann.Permissions</TSFI>
+      </test>  
+    </testCase>
+    <testCase name="org.jboss.test.security.test.PermissionNameUnitTestCase">
+      <desc>A JUnit TestCase for the PermissionNames class.</desc>
+      <test name="testOrdering">
+        <desc>Test objective:  Test of correct behaviour of class PermissionNames.
+                               Aspects tested: conversion to string, correct entries creation, comparision.
+              Expected result: Test assertions has to be fultilled. 
+        </desc>
+        <TSFI>tsfi.ann.Permissions</TSFI>
+      </test>  
+    </testCase>
+    <testCase name="org.jboss.test.security.test.WebConstraintsUnitTestCase">
+      <desc>Tests of the web declarative security model</desc>
+      <test name="testUnchecked">
+        <desc>Test objective:  Test URLs that should require no authentication for any method.
+              Expected result: All attepmts to call URL has to pass witout any exception. 
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>  
+      <test name="testGetAccess">
+        <desc>Test objective:  Test GETs against URLs that only allows the GET method and required the GetRole role.
+              Expected result: All calls to GET URLs using GET method should pass OK those using POST method has to generate HTTP_FORBIDDEN.
+                               When chanaged to user without permissions all GET/POST URLs has to generate HTTP_FORBIDDEN.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testExcludedAccess">
+        <desc>Test objective:  Test that the excluded paths are not accessible by anyone.
+              Expected results: All calls to excluded URLs has to generate HTTP_FORBIDDEN.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testPostAccess">
+        <desc>Test objective:  Test POSTs against URLs that only allows the POST method and required the PostRole role.
+              Expected result: All calls to POST URLs using POST method should pass OK those using GET method has to generate HTTP_FORBIDDEN.
+                               When chanaged to user without permissions all GET/POST URLs has to generate HTTP_FORBIDDEN.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+    </testCase>
+    <testCase name="org.jboss.test.security.test.WebResourcePermissionUnitTestCase">
+      <desc>Tests of the JAAC WebResourcePermission</desc>
+      <test name="testCtor2">
+        <desc>Test objective: This is a unit test of WebResourcePermission to make sure it works as expected.
+              Expected result: All combination of calls and setups has to fultill all assertions.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testImpliesPermission">
+        <desc>Test objective:  Test whether WebResourcePermission implies correctly all given usage combinations. 
+              Expected result: All combination of calls and setups has to fultill all assertions.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+     </test>
+      <test name="testNotImpliesPermission">
+        <desc>Test objective:  Test whether WebResourcePermission doesn't implies correctly all given usage combinations. 
+              Expected result: All combination of calls and setups has to fultill all assertions.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+     </test>
+      <test name="testBestMatch">
+        <desc>Test objective:  Test whether WebResourcePermission implies correctly all given permission combinations. 
+              Expected result: All calls and setups has to fultill all assertions.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+     </test>
+      <test name="testQualifiedMatch">
+        <desc>Test objective:  Test whether WebResourcePermission /restricted/not GET is NOT implied. 
+              Expected result: Assertion has to be fultilled.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+     </test>
+      <test name="testQualifiedPatterns">
+        <desc>Test objective:  Test whether all given patterns are prohibited.
+              Expected result: Test should pass without generating an Exception.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+     </test>
+    </testCase>
+    <testCase name="org.jboss.test.security.test.WebUserDataPermissionUnitTestCase">
+      <desc>Tests of the JAAC WebUserDataPermission</desc>
+      <test name="testCtor2">
+        <desc>Test objective: This is a unit test of WebUserDataPermission to make sure it works as expected.
+              Expected result: All combination of calls and setups has to fultill all assertions.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testImpliesPermission">
+        <desc>Test objective:  Test whether WebUserDataPermission implies correctly all given usage combinations. 
+              Expected result: All combination of calls and setups has to fultill all assertions.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testNotImpliesPermission">
+        <desc>Test objective:  Test whether WebUserDataPermission doesn't implies correctly all given usage combinations. 
+              Expected result: All combination of calls and setups has to fultill all assertions.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testMatch">
+        <desc>Test objective:  Test whether WebUserDataPermission implies correctly all given permission combinations. 
+              Expected result: All calls and setups has to fultill all assertions.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testQualifiedPatterns">
+        <desc>Test objective:  Test whether all given patterns are prohibited.
+              Expected result: Test should pass without generating an Exception.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+    </testCase> 
+    <testCase name="org.jboss.test.security.test.auth.AppCallbackHandlerUnitTestCase">
+      <desc>Unit Tests the AppCallbackHandler</desc>
+      <test name="testUserNamePassword">
+        <desc>Test objective:  Make sure that AppCallbackHandlers puts the same username and password values pass to callback data as passed to it. 
+              Expected result: Data have to match.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testMapCallback">
+        <desc>Test objective:  Make sure that AppCallbackHandlers puts the same data to Map structure as passed to it. 
+              Expected result: Data have to match.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testByteArrayCallback">
+        <desc>Test objective:  Make sure that AppCallbackHandlers puts the same data to ByteArray structure as passed to it. 
+              Expected result: Data have to match.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>
+<!-- 
+    <testCase name="org.jboss.test.jca.test.SecurityContextUnitTestCase">
+      <desc>Tests of how security context interact with the JCA layer.</desc>
+      <test name="testCallerIdentityPropagation">
+        <desc></desc>
+        <TSFI>tsfi.jdbc</TSFI>
+      </test>
+      <test name="testConfiguredIdentityPropagation">
+        <desc></desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testRunAsIdentityPropagationFS">
+        <desc></desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testRunAsIdentityPropagationDS">
+        <desc></desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>
+-->    
+    <testCase name="org.jboss.test.jmx.test.RMIAdaptorAuthorizationUnitTestCase">
+      <desc>Authorization of the RMI Adaptor
+ *  Especially tests the usage of the authorization delegate
+ *  called as org.jboss.jmx.connector.invoker.ExternalizableRolesAuthorization</desc>
+      <test name="testConfigurableRolesAuthorizedAccess">
+        <desc>Test objective:  Test that a valid jmx-console domain user can invoke operations through the jmx/invoker/AuthenticatedRMIAdaptor
+              Expected result: Calls have to pass without any exception.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testUnAuthorizedAccess">
+        <desc>Test objective:  Test unauthorized access.
+              Expected result: Call should generate exception which is caught by the test code.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>
+    <testCase name="org.jboss.test.jmx.test.RMIAdaptorUnitTestCase">
+      <desc>Tests over the RMIAdaptor</desc>
+      <test name="testMBeanInfoMarshalling">
+        <desc>Test objective:  Test that we can iterate and retrieve MBeanInfo for all registered MBeans
+              Expected result: Test should pass without any exception thrown.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>
+    <testCase name="org.jboss.test.web.test.ssl.SSLUnitTestCase">
+      <desc>Tests of ssl and CLIENT-CERT auth. No basic auth.</desc>
+      <test name="testHttps">
+        <desc>Test objective:  Test that access of the transport constrained
+              Expected result: Call should pass without any exception thrown. 
+        </desc>
+        <TSFI>tsfi.port.web.https</TSFI>
+     </test>
+      <test name="testHttpsSecurityDomain">
+        <desc>Test objective:  Test whether https can pass through unrestricted secure servlet using client cert auth.
+              Expected result: Test has to pass without any exception.
+        </desc>
+        <TSFI>tsfi.port.web.https</TSFI>
+     </test>
+    </testCase>
+    
+    <testCase name="org.jboss.test.security.test.ClientLoginModuleEJBUnitTestCase">
+      <desc></desc>
+      <test name="testClientLoginModule">
+        <desc>Test objective:  Call BeanA using jduke/theduke
+                               +-- call BeanB switching idenity using ClientLoginModule
+                               +---- call BeanC switching idenity using ClientLoginModule
+                               validing the expected caller principal with different ejb method permissions
+              Expected resutl: Assertion to correctenss of return value has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+     </test>
+    </testCase>
+    <testCase name="org.jboss.test.security.test.ClientLoginModuleUnitTestCase">
+      <desc>ClientLoginModuleUnitTestCase/SecurityAssociation interaction tests</desc>
+      <test name="testSingleThreaded">
+        <desc>Test objective:  Tests whether server gets correct current principal in single thread.
+              Expected result: Assertion of returned principal has to be fulfilled.    
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+     </test>
+      <test name="testSingleThreadedRestoreIdentity">
+        <desc>Test objective:  Test whether identity of caller is returned back to original status aftert logout in single thread.
+              Expected result: All assertions has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+     </test>
+      <test name="testSingleThreadedRestoreStack">
+        <desc>Test objective:  Test whether whole stack of identities are returned back to state before login in single thread.
+              Expected result: All assertions has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+     </test>
+      <test name="testMultiThreaded">
+        <desc>Test objective:  Test mutithreaded login using two threads.
+              Expected result: Test has to pass without any exception.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+     </test>
+      <test name="testMultiThreadedRestoreIdentity">
+        <desc>Test objective:  Test whether identity of caller is returned back to original status aftert logout in multiple threads.
+              Expected result: All assertions has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+     </test>
+    </testCase>
+    <testCase name="org.jboss.test.security.test.CustomPrincipalPropagationUnitTestCase">
+      <desc>Test propagation of Custom Principal</desc>
+      <test name="testCustomPrincipalTransmission">
+        <desc>Test objective:  Custom Principal from outside the Application Server VM
+              Expected result: Prinipal returned from validateCallerPrincipal of remote bean has to be of the same type.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testCustomPrincipalTransmissionInVM">
+        <desc>Test objective:  A web-app has a welcome jsp (called as index.jsp). Inside this jsp, there is a call made out to an ejb.
+              Expected result: Custom principal has to propagated accross calls and assertion at the and has to pass.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+    </testCase>
+    <!-- 
+    <testCase name="org.jboss.test.security.test.CustomSecurityManagerTestCase">
+      <desc>JBAS-2703 : Create a AuthenticationManager/AuthorizationManager 
+ *  plugin testcase
+ *  
+ *  This testcase overrides test methods from EJBSpecUnitTestCase (that
+ *  should not be tested) with noop implementation.
+ *  
+ *  Also tests the interaction of the web layer with the EJB layer, with
+ *  a custom security manager plugin installed.</desc>
+      <test name="testWebLayer">
+        <desc>Tests the access of a BASIC secured servlet that internally 
+    * accesses a secured EJB</desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+    </testCase>
+    -->
+    <testCase name="org.jboss.test.security.test.DynamicLoginConfigServiceUnitTestCase">
+      <desc>Unit tests for the Dynamic Login Config Service</desc>
+      <test name="testAbsoluteLoginConfigURL">
+        <desc>Test objective:  DynamicLoginConfig service fails absolute login-config.xml url.
+              Expected result: Series of asserions has to be fulfiled.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testAuthConf">
+        <desc>Test objective:  Do not allow Null AuthConfig or login-config.xml
+              Expected result: Both calls has to generate exception since they are not allowed.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.security.test.EJBPermissionUnitTestCase">
+      <desc>Tests of the JAAC EJB*Permissions</desc>
+      <test name="testCtor1">
+        <desc>Test objective:  Tests of the EJBMethodPermission(String name, String actions).
+              Expected result: All assertions of call has to pass.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testCtor2">
+        <desc>Test objective:  Tests of EJBMethodPermission(String ejbName, String methodInterface, Method method).
+              Expected result: All assertions of call has to pass.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testCtor3">
+        <desc>Test objective:  Tests of EJBMethodPermission(String ejbName, String methodName, String methodInterface, String[] methodParams).
+              Expected result: All assertions of call has to pass.
+        </desc>      
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>
+    <testCase name="org.jboss.test.security.test.JaasSecurityDomainUnitTestCase">
+      <desc>Tests of the JaasSecurityDomain service.</desc>
+      <test name="testTmpFilePassword">
+        <desc>Test objective:  Tests whether pasword returned from service "jboss.security:service=JaasSecurityDomain,domain=testTmpFilePassword" is valid.
+              Expected result: Password has to be as expexted.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testFilePassword">
+        <desc>Test objective:  Tests whether pasword returned from service "jboss.security:service=JaasSecurityDomain,domain=testFilePassword" is valid.
+              Expected result: Password has to be as expexted.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testEncodeDecode">
+        <desc>Test objective:  Test if encode/decode produces correct results.
+              Expected result: Both methods has to produce expected results. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testEncodeDecode64">
+        <desc>Test objective:  Test if encode64/decode64 produces correct results.
+              Expected result: Both methods has to produce expected results. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.security.test.LoginModulesUnitTestCase">
+      <desc>Tests of the LoginModule classes.</desc>
+      <test name="testClientLogin">
+        <desc>Test objectve:  Test correct functioning of client login module with username password handler.
+              Expected resut: Assertions has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testUsernamePassword">
+        <desc>Test objectve:  Test username passwornd and roles associacions.
+              Expected resut: Assertions has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testUsernamePasswordHash">
+        <desc>Test objectve:  Test username passwornd and roles associacions using hashed paswords.
+              Expected resut: Assertions has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testUsernamePasswordHashWithDigestCallback">
+        <desc>Test objectve:  Test username passwornd and roles associacions using hashed paswords with digest callback.
+              Expected resut: Assertions has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testUsersRoles">
+        <desc>Test objectve:  Test series usernam/passwornd couples whether they have associated proper roles and not associated certain ones.
+              Expected resut: Assertions has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+	    <TSFI>tsfi.app.roles.properties</TSFI>
+	    <TSFI>tsfi.app.users.properties</TSFI>
+      </test>
+      <test name="testUsersRolesHash">
+        <desc>Test objectve:  Test series usernam/passwornd couples whether they have associated proper roles and not associated certain ones using hashed passwords.
+              Expected resut: Assertions has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testAnonUsersRoles">
+        <desc>Test objective: Tests whether password handler with null user and password have proper anonymous principal associated.
+                              This pricipal has no roles attached except Roles.
+              Expected resut: Assertions has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testAnon">
+        <desc>Test objective: Tests whether password handler with null user and password have proper anonymous principal associated.
+                              This pricipal has no roles attached except Roles.
+              Expected resut: Assertions has to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testNull">
+        <desc>Test objective:  Using "testNull" login context there should be no way to log with null user and password.
+              Expected result: User cannot log in with null/null username and password.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testIdentity">
+        <desc>Test objective:  Test whether login context "testIdentity" contains proper roles and users.
+              Expected result: All assertions of users and roles has to pass.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testJCACallerIdentity">
+        <desc>Test objective:  Test whether login context "testJCACallerIdentity" contains users jduke and jduke2 with expected private credencials. 
+              Expected result: All assertions of users has to pass.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testJaasSecurityDomainIdentityLoginModule">
+        <desc>Test objective:  Test JAAS security identity login module to access principal and his password credencial.
+              Expected result: Password and username has to to be equal to the ones expected. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testSimple">
+        <desc>Test objective:   Tests simple file login module.
+              Expected result: All assertions of users and roles has to pass.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testJdbc">
+        <desc>Test objective:   Tests DB login module.
+              Expected result: All assertions of users and roles has to pass.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+	    <TSFI>tsfi.db.roles</TSFI>
+	    <TSFI>tsfi.db.users</TSFI>
+      </test>
+      <test name="testControlFlags">
+        <desc>Test objective:  Test control flags of application on login module.
+              Expected result: All "testControlFlags" has to return SUFFICIENT status. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testCertLogin">
+        <desc>Test objective:  Tests whether cert login module works correctly.
+              Expected result: Subject has to contain principal with name "unit-tests" and proper X509 certificate.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testCertRoles">
+        <desc>Test objective:  Tests proper role assignment to principal named "unit-tests".  
+              Expected result: The principal has to have all expected roles. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.security.test.MissingMethodUnitTestCase">
+      <desc>Tests missing-method-permissions-excluded-mode</desc>
+      <test name="testMissingIsUnchecked">
+        <desc>Test objective:  Test that methods without a method-permission behave as unchecked.
+              Expected result: Test has to pass without any exception.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testMissingIsExcluded">
+        <desc>Test objective:  Test that methods without a method-permission behave as excluded.
+              Expected result: Call to bean.invokeEcho should pass and bean.callEcho should fail.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.security.test.RoleMappingModuleUnitTestCase">
+      <desc>JBAS-3323: Role Mapping Login Module that maps application role to declarative role</desc>
+      <test name="testRoleMappingModule">
+        <desc>Test objective:  Test the RoleMappingLoginModule with no option to replace the role.
+              Expected result: All assertions regardig roles have to pass.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testRoleMappingModuleWithReplace">
+        <desc>Test objective:  Test the RoleMappingLoginModule with an option to replace the role.
+              Expected result: All assertions regardig roles have to pass.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.security.test.SAInheritableThreadLocalUnitTestCase">
+      <desc>Test that the security context thread locals propagate to child threads</desc>
+      <test name="testSecurityContext">
+        <desc>Test objective:  Test the expected security context exists via the SecurityAssociation accessors.
+              Expected result: Subject and principal have to be as expected.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testInheritableThreadLocal">
+        <desc>Test objective:  Validate that a child thread sees its parent.
+              Expected result: Subject and principal have to be as expected.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.security.test.SAThreadLocalUnitTestCase">
+      <desc>Test that the security context thread locals do NOT propagate to child threads</desc>
+      <test name="testSecurityContext">
+        <desc>Test objective:  Test the order of PermissionNames.
+              Expected result: Subject and principal have to be as expected.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testThreadLocal">
+        <desc>Test objective:  Validate that a thread sees its subject and principal from SecurityAssociation.
+              Expected result: Subject and principal have to be as expected.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.security.test.SecurityDomainLoginModuleOptionUnitTestCase">
+      <desc>For changes made on JBAS-1477, the security domain name is added to every login
+            module option map by the ApplicationInfo object.  When TRACE logging is enable,
+            a login module will then display this option value for trouble shooting.  The
+            first part of test, displays how the security domain option is properly set
+            in a security domain that exists in Configuration.  The second test shows
+            how the "other" security domain is displayed when the original domain does not
+            exist in Configuration.</desc>
+      <test name="testSecurityDomainLoginModuleOption">
+        <desc>Test objective:  The security domain name is added to every login module option map by the ApplicationInfo object.  When TRACE logging is enable,
+                               a login module will then display this option value for trouble shooting.  The
+                               first part of test, displays how the security domain option is properly set
+                               in a security domain that exists in Configuration. The second test shows
+                               how the "other" security domain is displayed when the original domain does not
+                               exist in Configuration.
+              Expected result: Security domain option should be equal to SecurityConstants.DEFAULT_APPLICATION_POLICY. 
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.security.test.SecurityMgrStressTestCase">
+      <desc>Stress testing of the JaasSecurityManager</desc>
+      <test name="testMTAuthentication">
+        <desc>Test objective:  Test concurrent access to the isValid and doesUserHaveRole securitymgr methods.
+              Expected result: All threads have to finish without an exception.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.security.test.SecurityProxyUnitTestCase">
+      <desc>Tests of the EJB security proxy.</desc>
+      <test name="testMethodAccess">
+        <desc>Test objective: Test that the echo method is accessible by an Echo
+                              role. Since the noop() method of the StatelessSession
+                              bean was not assigned any permissions it should not be
+                              accessible by any user.
+              Expected result: Calls to bean methods should fail on all occurences.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.security.test.XMLLoginModulesUnitTestCase">
+      <desc>Tests of the LoginModule classes using the XMLLoginConfigImpl implementation of the JAAS login module configuration.</desc>
+      <test name="testGargantusRealm">
+        <desc>Test objective:  Test the correct functioning of XML login module.
+              Expected result: Principal, username, password and managedConnectionFactoryName have to be as expected by setup.
+        </desc>
+        <TSFI></TSFI>
+      </test>
+      <test name="testPropertyReplacement">
+        <desc>Test objective:  Test whether property replacement works fine.
+              Expected result: Properties should have values as expected by setup.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testPBEIdentityLoginModule">
+        <desc>Test objective:  Test whether PBEIdentityLoginModule works fine. 
+              Expected result: All assertions have to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testPBEIdentityLoginModuleTmpFilePassword">
+        <desc>Test objective:  Test whether the login module can use tmp password file.
+              Expected result: Returned username and password have to be as expected.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testXMLLoginModule">
+        <desc>Test objective:  Test whether XMLIdentityLoginModule works fine. 
+              Expected result: All assertions have to be fulfilled.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.securitymgr.test.PolicyUnitTestCase">
+      <desc>Tests of the security permission enforcement that creates and directly
+            invokes the ejb methods to test the security policy permissions
+            without the noise of the ejb container.
+      </desc>
+      <test name="testSecurityAssociation">
+        <desc>Test objective:  Test that a bean cannot access the SecurityAssociation class.
+              Expected result: All attempts have to fail.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testFileIO">
+        <desc>Test objective:  Test that bean cannot access nofile.txt. 
+              Expected result: Generate exception and catch it.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testSockets">
+        <desc>Test objective:  Test whether bean can connect or listen on given ports. 
+              Expected result: Generate exception and catch it.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testClassLoaders">
+        <desc>Test objective:  Test whether bean can create classloader. 
+              Expected result: Generate exception and catch it.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testReflection">
+        <desc>Test objective:  Test whether bean can use reflection. 
+              Expected result: Generate exception and catch it.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testThreadAccess">
+        <desc>Test objective:  Test whether bean can reaname the thread. 
+              Expected result: Generate exception and catch it.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testSystemAccess">
+        <desc>Test objective:  Test whether bean can create security manager. 
+              Expected result: Generate exception and catch it.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.web.test.WebIntegrationUnitTestCase">
+      <desc>Tests of servlet container integration into the JBoss server. This test
+ requires than a web container be integrated into the JBoss server. The tests
+ currently do NOT use the java.net.HttpURLConnection and associated http client
+ and  these do not return valid HTTP error codes so if a failure occurs it
+ is best to connect the webserver using a browser to look for additional error
+ info.
+
+ The secure access tests require a user named 'jduke' with a password of 'theduke'
+ with a role of 'AuthorizedUser' in the servlet container.</desc>
+      <test name="testClientLoginServlet">
+        <desc>Test objective:  Access the http://{host}/jbosstest/ClientLoginServlet
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testUserInRoleServlet">
+        <desc>Test objective:  Access the http://{host}/jbosstest/restricted/UserInRoleServlet to test isUserInRole.
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testSecureServlet">
+        <desc>Test objective: Access the http://{host}/jbosstest/restricted/SecureServlet
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testSecureServlet2">
+        <desc>Test objective: Access the http://{host}/jbosstest/restricted2/SecureServlet.
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testSubjectServlet">
+        <desc>Test objective:  Access the http://{host}/jbosstest/restricted/SubjectServlet.
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testSecureServletAndUnsecureAccess">
+        <desc>Test objecive:  Access the http://{host}/jbosstest/restricted/SecureServlet
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testSecureServletWithBadPass">
+        <desc>Access the http://{host}/jbosstest/restricted/SecureServlet
+              Expected result: URL cannot be accessible.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testSecureServletWithNoLogin">
+        <desc>Test objective:  Access the http://{host}/jbosstest/restricted/SecureServlet
+              Expected result: URL cannot be accessible.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testNotJbosstest">
+        <desc>Test objective:  Access the http://{host}/jbosstest-not/unrestricted/SecureServlet
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testSecuredEntityFacadeServlet">
+        <desc>Test objective:  Access the http://{host}/jbosstest/restricted/SecuredEntityFacadeServlet
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testSecureEJBAccess">
+        <desc>Test objective:  Access the http://{host}/jbosstest/restricted/SecureEJBAccess
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+
+      </test>
+      <test name="testIncludeEJB">
+        <desc>Test objective:  Access the http://{host}/jbosstest/restricted/include_ejb.jsp
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testUnsecureEJBAccess">
+        <desc>Test objective:  Access the http://{host}/jbosstest/UnsecureEJBAccess with method=echo
+                               to test that an unsecured servlet cannot access a secured EJB method
+                               that requires a valid permission.
+              Expected result: URL cannot be accessible. This should fail.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testUnsecureAnonEJBAccess">
+        <desc>Test objective:  Access the http://{host}/jbosstest/UnsecureEJBAccess with method=unchecked
+                               to test that an unsecured servlet can access a secured EJB method that
+                               only requires an authenticated user. This requires unauthenticated
+                               identity support by the web security domain.
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testUnsecureRunAsServlet">
+        <desc>Test objective:  Access the baseURLNoAuth+"jbosstest/UnsecureEJBAccess?method=echo"
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testUnsecureRunAsServletWithPrincipalName">
+        <desc>Test objective:  Access the http://{host}/jbosstest/UnsecureRunAsServletWithPrincipalName
+                               to test that an unsecured servlet can access a secured EJB method by using
+                               a run-as role. This should also have a custom run-as principal name.
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testUnsecureRunAsServletWithPrincipalNameAndRoles">
+        <desc>Test objective:  Access the http://{host}/jbosstest/UnsecureRunAsServletWithPrincipalNameAndRoles
+                               to test that an unsecured servlet can access a secured EJB method by using
+                               a run-as role. This should also have a custom run-as principal name and
+                               additional roles.
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testNotJbosstest2">
+        <desc>Test objective:  Deploy a second ear that include a notjbosstest-web.war to test ears
+                               with the same war names conflicting.
+                               Access the http://{host}/jbosstest-not2/unrestricted/SecureServlet
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testUnauthorizedAccess">
+        <desc>Test objective:  JBAS-3279: Authenticated user can bypass declarative role checks for servlets
+              Expected result: Users cannot bypass the role checks. 
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.web.security.CustomHeaderAuthTestCase">
+      <desc>JBAS-2283: Custom Header based authentication</desc>
+      <test name="testRegularFormAuth">
+        <desc>Test objective:  Ensure that in the absence of headers, there is regular form based authentication.
+              Expected result: Test should pass without any exception.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+    </testCase>     
+    <testCase name="org.jboss.test.web.test.ssl.ClientCertJaspiWebUnitTestCase">
+    	<desc>Tests the CLIENT-CERT JASPI integration.
+    	</desc>
+    	<test name="ClientCertJaspiWebUnitTestCase">
+    		<TSFI>tsfi.keystore.usercerts</TSFI>
+    		<TSFI>tsfi.app.jboss-beans.xml</TSFI>
+    	</test>
+    </testCase>
+    <testCase name="org.jboss.test.pooled.test.BeanStressTestCase">
+    	<desc>Stress tests for pooled invoker</desc>
+    	<test name="testNewProxy">
+    	  <TSFI>tsfi.port.rmi.pooled</TSFI>
+    	</test>
+    	<test name="testOldProxy">
+    	  <TSFI>tsfi.port.rmi.pooled</TSFI>
+    	</test>
+    </testCase>
+    <testCase name="org.jboss.test.web.test.FormAuthUnitTestCase">
+      <desc>Tests of form authentication</desc>
+      <test name="testFormAuth">
+        <desc>Test objective:  Test form authentication of a secured servlet.
+              Expected result: Access the resuorce with proper login. 
+                               Access the resource without attempting a login to validate that the
+                               session is valid and that any caching on the server is working as expected.
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+        <TSFI>tsfi.app.jboss-web.xml</TSFI>
+        <TSFI>tsfi.app.web.xml</TSFI>
+        <TSFI>tsfi.app.jboss.xml</TSFI>
+      </test>
+      <test name="testFormAuthException">
+        <desc>Test objective:  Test that a bad login is redirected to the errors.jsp and that the
+                               session j_exception is not null.
+              Expected result: All assertions on returned content have to pass.                
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+        <TSFI>tsfi.app.jboss-web.xml</TSFI>
+        <TSFI>tsfi.app.web.xml</TSFI>
+        <TSFI>tsfi.app.jboss.xml</TSFI>
+      </test>
+      <test name="testFormAuthSubject">
+        <desc>Test objective:  Test form authentication of a secured servlet and validate that there is
+                               a SecurityAssociation setting Subject. 
+              Expected result: All assertions on returned content have to pass.                
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+        <TSFI>tsfi.app.jboss-web.xml</TSFI>
+        <TSFI>tsfi.app.web.xml</TSFI>
+        <TSFI>tsfi.app.jboss.xml</TSFI>
+      </test>
+      <test name="testPostDataFormAuth">
+        <desc>Test objective:  Test that a post from an unsecured form to a secured servlet does not
+                               loose its data during the redirct to the form login.
+              Expected result: All assertions on returned content have to pass.                
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+        <TSFI>tsfi.app.jboss-web.xml</TSFI>
+        <TSFI>tsfi.app.web.xml</TSFI>
+        <TSFI>tsfi.app.jboss.xml</TSFI>
+      </test>
+      <test name="testFlushOnSessionInvalidation">
+        <desc>Test objective:  Test that the war which use &lt;security-domain flushOnSessionInvalidation="true"&gt;
+                               in the jboss-web.xml does not have any jaas security domain cache entries
+                               after the web session has been invalidated.
+              Expected result: All assertions have to pass to ensure there are not leftovers.                
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+        <TSFI>tsfi.app.jboss-web.xml</TSFI>
+        <TSFI>tsfi.app.web.xml</TSFI>
+        <TSFI>tsfi.app.jboss.xml</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.web.test.SingleSignOnUnitTestCase">
+      <desc>Tests of web app single sign-on</desc>
+      <test name="testFormAuthSingleSignOn">
+        <desc>Test objective:  Test single sign-on across two web apps using form based auth.
+              Expected result: All assertions have to pass.                
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testNoAuthSingleSignOn">
+        <desc>Test objective:  Test single sign-on across two web apps using form based auth
+              Expected result: All assertions have to pass.                
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.web.test.UserInRoleUnitTestCase">
+      <desc>Tests of the servlet request isUserInRole call.</desc>
+      <test name="testRoleWithLink">
+        <desc>Test objective:  Access to baseURL+"userinrole/testRoleWithLink"
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testRoleWithoutLink">
+        <desc>Test objective:  Access to baseURL+"userinrole/testUnreferencedRole"
+              Expected result: URL has to be accessible (pass without exception).
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testConflictingUserInRole">
+        <desc>Test objective:  Test that two wars from different security domains with common principal
+                               names do not conflict in terms of isUserInRole results.
+     
+                               This is the non-jacc version where the programmatic security of isUserInRole
+                               will work off of the roles populated in the subject, irrespective of whether
+                               the roles are fully defined in the web.xml
+              Expected result: All assertions on returned content have to pass.                
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testConflictingUserInRoleJaccVersion">
+        <desc>Test objective:  Test that two wars from different security domains with common principal
+                               names do not conflict in terms of isUserInRole results.
+
+                               This is the jacc version where the programmatic security of isUserInRole
+                               will work only of the roles are fully defined in the web.xml
+              Expected result: All assertions on returned content have to pass.                
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.web.test.WebProgrammaticLoginTestCase">
+      <desc>JBAS-4077: Web Programmatic Login </desc>
+      <test name="testUnsuccessfulLogin">
+        <desc>Test objective:  Test unsuccessful login
+              Expected result: All assertions on access allowed/denied have to pass.                
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+      <test name="testSuccessfulLogin">
+        <desc>Test objective:  Test Successful programmatic login in a servlet
+              Expected result: All assertions on access allowed/denied have to pass.                
+        </desc>
+        <TSFI>tsfi.port.web.http</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.jmx.test.SecureRMIAdaptorUnitTestCase">
+      <desc>Tests for a secured deployment of the jmx invoker adaptor</desc>
+      <test name="testAuthenticatedAccess">
+        <desc>Test objective:  Test that a valid jmx-console domain user can invoke operations
+                               through the jmx/invoker/AuthenticatedRMIAdaptor.
+              Expected result: Test has to pass without exception which means access was granted.
+        </desc>
+        <TSFI>tsfi.port.rmi.jrmp</TSFI>
+      </test>
+      <test name="testUnauthenticatedAccess">
+        <desc>Test objective:  Test that a valid jmx-console domain user can NOT invoke operations
+                               through the jmx/invoker/AuthenticatedRMIAdaptor
+              Expected result: Call to getAttribute should fail and exception has to be caught.
+        </desc>
+        <TSFI>tsfi.jmx.rmi</TSFI>
+      </test>
+      <test name="testAuthorizedAccess">
+        <desc>Test objective:  Test that a valid jmx-console domain user can invoke operations
+                               through the jmx/invoker/AuthenticatedRMIAdaptor.
+              Expected result: Test has to pass without exception which means authorization to call operations was granted.
+        </desc>
+        <TSFI>tsfi.jmx.rmi</TSFI>
+      </test>
+      <test name="testUnauthorizedAccess">
+        <desc>Test objective:  Test that a valid jmx-console domain user can NOT invoke operations
+                               through the jmx/invoker/AuthenticatedRMIAdaptor
+              Expected result: Call to getAttribute should fail and exception has to be caught.
+        </desc>
+        <TSFI>tsfi.jmx.rmi</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.naming.test.SecurityUnitTestCase">
+      <desc>Tests of secured access to the JNDI naming service. This testsuite will be run with the standard security resources available via the classpath.</desc>
+      <test name="testSecureHttpInvokerFailure">
+        <desc>Test objective:  Test access to the security http InitialContext without a login.
+              Expected result: "jmx" shoudn't have to be able to lookup.
+        </desc>
+        <TSFI>tsfi.port.rmi.http</TSFI>
+      </test>
+      <test name="testSecureHttpInvoker">
+        <desc>Test objective:  Test access to the JNDI naming service over a restricted http URL.
+              Expected result: Test has to pass without exception and after logout principal has to be equal to null. 
+        </desc>
+        <TSFI>tsfi.port.rmi.http</TSFI>
+      </test>
+      <test name="testHttpReadonlyLookup">
+        <desc>Test objective:  Test access of the readonly context without a login.
+              Expected result: Lookup to readonly data has to be possible, but attaching data into readonly subtree is denied.
+        </desc>
+        <TSFI>tsfi.port.rmi.http</TSFI>
+      </test>
+      <test name="testHttpReadonlyContextLookup">
+        <desc>Test objective:  Test access of the readonly context without a login.
+              Expected result: Readonly stuff has to be accessed, but not bindable. Context not under readonly should not be accessed.
+        </desc>
+        <TSFI>tsfi.port.rmi.http</TSFI>
+      </test>
+    </testCase>    
+    <testCase name="org.jboss.test.aop.test.SecurityUnitTestCase">
+      <desc></desc>
+      <test name="testAnnotated">
+        <desc>Test objective:  Test all annotated aspects.
+              Expected result: All AOP tests has to finish without exception.
+        </desc>
+        <TSFI>tsfi.ann.Permissions</TSFI>
+        <TSFI>tsfi.ann.Unchecked</TSFI>
+        <TSFI>tsfi.ann.Exclude</TSFI>
+      </test>
+	</testCase>
+    <testCase name="org.jboss.test.jbossts.ASCrashRecovery01.TestWithJPA">
+      <desc></desc>
+      <test name="testAction">
+        <desc>Test objective:  
+              Expected result: 
+        </desc>
+        <TSFI>tsfi.api.jts</TSFI>
+      </test>
+	</testCase>
+    <testCase name="org.jboss.test.jbossts.ASCrashRecovery01.WipeOutTxsInDoubt">
+      <desc></desc>
+      <test name="testAction">
+        <desc>Test objective:  
+              Expected result: 
+        </desc>
+        <TSFI>tsfi.api.jts</TSFI>
+        <TSFI>tsfi.ann.TransactionAttribute</TSFI>
+        <TSFI>tsfi.ann.TransactionManagement</TSFI>
+      </test>
+	</testCase>
+    <testCase name="org.jboss.test.jbossts.ASCrashRecovery02.TestWithJMS">
+      <desc></desc>
+      <test name="testAction">
+        <desc>Test objective:  
+              Expected result: 
+        </desc>
+        <TSFI>tsfi.api.jts</TSFI>
+        <TSFI>tsfi.ann.TransactionAttribute</TSFI>
+        <TSFI>tsfi.ann.TransactionManagement</TSFI>
+        <TSFI>tsfi.jms</TSFI>
+      </test>
+	</testCase>
+	<testCase name="org.jboss.test.invokers.test.MultiInvokersUnitTestCase">
+	  <desc>Test use of multiple invokers per container</desc>
+	  <test name="testMultiInvokers">
+	    <desc></desc>
+	    <TSFI>tsfi.port.rmi.unifiedInvoker</TSFI>
+	  </test>
+	  <test name="testClientContainer">
+	    <desc></desc>
+	    <TSFI>tsfi.port.rmi.unifiedInvoker</TSFI>
+	  </test>
+	</testCase>
+	<testCase name="org.jboss.test.cluster.defaultcfg.test.HAInvokerUnitTestCase">
+	  <desc></desc>
+	  <test name="testJRMPHAProxyFailover">
+	    <desc></desc>
+	    <TSFI>tsfi.port.rmi.jrmpha</TSFI>
+	  </test>
+	</testCase>
+	<testCase name="org.jboss.test.ws.jaxws.ejb3Integration.injection.InjectionTestCase">
+	  <desc></desc>
+	  <test name="testEjb3Endpoint">
+	    <desc></desc>
+	    <TSFI>tsfi.ann.WebContext</TSFI>
+	    <TSFI>tsfi.api.ws</TSFI>
+	  </test>
+	  <test name="testPojoEndpoint">
+	    <desc></desc>
+	    <TSFI>tsfi.api.ws</TSFI>
+	  </test>
+	</testCase>
+	<testCase name="org.jboss.test.scripts.test.ShutdownTestCase">
+	  <desc></desc>
+	  <test name="testNoArgs">
+	    <desc></desc>
+        <TSFI>tsfi.cmd.stop</TSFI>
+	  </test>
+	  <test name="testNonLoopbackShutdown">
+	    <desc></desc>
+        <TSFI>tsfi.cmd.stop</TSFI>
+	  </test>
+	</testCase>
+	<testCase name="org.jboss.test.scripts.test.RunTestCase">
+	  <desc></desc>
+	  <test name="testNoArgs">
+	    <desc></desc>
+        <TSFI>tsfi.cmd.start</TSFI>
+	  </test>
+	  <test name="testNonLoopbackErrorFreeStartup">
+	    <desc></desc>
+        <TSFI>tsfi.cmd.start</TSFI>
+	  </test>
+	</testCase>
+  </testSuite>
+
+</cc:testCaseMapping>

Added: branches/JBPAPP_5_1/testsuite/src/resources/cc/tsfi_master_data.txt
===================================================================
--- branches/JBPAPP_5_1/testsuite/src/resources/cc/tsfi_master_data.txt	                        (rev 0)
+++ branches/JBPAPP_5_1/testsuite/src/resources/cc/tsfi_master_data.txt	2010-07-29 14:56:56 UTC (rev 107204)
@@ -0,0 +1,75 @@
+% Deployment Descriptors
+tsfi.app.components.xml    ?? - Seam Config file
+tsfi.app.jboss-beans.xml   
+tsfi.app.ejb-jar.xml
+tsfi.app.jboss.xml           
+tsfi.app.web.xml           
+tsfi.app.jboss-web.xml    
+% Certificates
+tsfi.keystore.usercerts    
+% Ports TCP/UDP
+tsfi.port.rmi.https      ?? -- new test needed see: org.jboss.test.naming.test.SecurityUnitTestCase
+tsfi.port.rmi.http       
+tsfi.port.rmi.jrmp
+tsfi.port.rmi.pooled
+tsfi.port.rmi.unifiedInvoker
+tsfi.port.rmi.jrmpha    
+tsfi.port.web.http
+tsfi.port.web.https
+% Annotations
+tsfi.ann.Clustered       ?? - new test case needed
+tsfi.ann.DeclareRoles    - new test needed
+tsfi.ann.DenyAll         
+tsfi.ann.Exclude
+tsfi.ann.Permissions
+tsfi.ann.PermitAll
+tsfi.ann.RolesAllowed
+tsfi.ann.RunAs
+tsfi.ann.RunAsPrincipal         
+tsfi.ann.TransactionAttribute      
+tsfi.ann.TransactionManagement
+tsfi.ann.TransactionTimeout        ??  new test needed - try to copy/clone from EJB3 testsuite
+tsfi.ann.Unchecked
+tsfi.ann.WebContext
+% API
+tsfi.api.jms
+tsfi.api.jta
+tsfi.api.ws
+% Login modules
+tsfi.db.roles                
+tsfi.db.users
+% Startup/Shutdown
+tsfi.cmd.start
+tsfi.cmd.stop
+% Configuration
+tsfi.cfg.conf.jboss-log4j.xml
+tsfi.cfg.conf.jbossts-properties.xml
+tsfi.cfg.conf.login-config.xml
+tsfi.cfg.conf.props.jbossws-roles.properties
+tsfi.cfg.conf.props.jbossws-users.properties
+tsfi.cfg.conf.props.jmx-console-roles.properties
+tsfi.cfg.conf.props.jmx-console-users.properties
+tsfi.cfg.conf.props.messaging-roles.properties
+tsfi.cfg.conf.props.messaging-users.properties
+tsfi.cfg.deploy.admin.jboss-web.xml
+tsfi.cfg.deploy.admin.web.xml
+tsfi.cfg.deploy.cluster.hapartition-jboss-beans.xml
+tsfi.cfg.hi.jboss-web.xml
+tsfi.cfg.hi.web.xml
+tsfi.cfg.deploy.jbossws-management.jboss-web.xml
+tsfi.cfg.deploy.jbossws-management.web.xml
+tsfi.cfg.deploy.jmx-console.jboss-web.xml
+tsfi.cfg.deploy.jmx-console.web.xml
+tsfi.cfg.deploy.jmx-invoker-service.xml
+tsfi.cfg.juddi.jboss-web.xml
+tsfi.cfg.juddi.web.xml
+tsfi.cfg.deploy.web-console.roles.properties
+tsfi.cfg.deploy.web-console.users.properties
+tsfi.cfg.deploy.web-console.jboss-web.xml
+tsfi.cfg.deploy.web-console.web.xml
+tsfi.cfg.jms.destinations-service.xml
+tsfi.cfg.jms.jboss-beans.xml
+tsfi.cfg.jms.messaging-service.xml
+tsfi.cfg.deploy.security.security-policies-jboss-beans.xml
+tsfi.app.roles.properties
+tsfi.app.users.properties



More information about the jboss-cvs-commits mailing list