User: starksm 
  Date: 02/02/28 18:20:04

  Modified:    .        build.xml
  Log:
  Add additional security manager test cases
  
  Revision  Changes    Path
  1.81      +77 -22    jbosstest/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jbosstest/build.xml,v
  retrieving revision 1.80
  retrieving revision 1.81
  diff -u -r1.80 -r1.81
  --- build.xml 28 Feb 2002 04:08:05 -0000      1.80
  +++ build.xml 1 Mar 2002 02:20:03 -0000       1.81
  @@ -27,7 +27,7 @@
   <!--            tests-jmxri-compliance still needs to run over jmxri.jar -->
   <!--            the aim of that test is to check our compliance suite.   -->
   
  -<!-- $Id: build.xml,v 1.80 2002/02/28 04:08:05 user57 Exp $ -->
  +<!-- $Id: build.xml,v 1.81 2002/03/01 02:20:03 starksm Exp $ -->
   
   <project default="main" name="JBoss/Testsuite">
   
  @@ -1703,6 +1703,15 @@
           <include name="org/jboss/test/securitymgr/interfaces/**"/>
         </fileset>
       </jar>
  +
  +    <!-- build securitymgr-tests.jar -->
  +    <jar jarfile="${build.lib}/securitymgr-tests.jar">
  +      <fileset dir="${build.classes}">
  +        <include name="org/jboss/test/*.class"/>
  +        <include name="org/jboss/test/securitymgr/test/**"/>
  +        <include name="org/jboss/ant/taskdefs/XMLJUnitResultFormatter.class"/>
  +      </fileset>
  +    </jar>
     </target>
   
     <!-- jsr77 test -->
  @@ -2292,49 +2301,95 @@
   
     <!-- Tests of Java2 permissions. The JBoss server must be running with
      a security manager for this test -->
  -  <target name="tests-security-manager" depends="jars">
  +  <target name="tests-security-manager" depends="init">
       <mkdir dir="${build.reports}"/>
       <mkdir dir="${build.testlog}"/>
       <junit dir="${module.output}"
  -        printsummary="${junit.printsummary}"
  -        haltonerror="${junit.haltonerror}"
  -        haltonfailure="${junit.haltonfailure}"
  -        fork="${junit.fork}"
  +        printsummary="true"
  +        haltonerror="false"
  +        haltonfailure="false"
  +        fork="true"
           timeout="${junit.timeout}"
           jvm="${junit.jvm}">
   
         <jvmarg value="${junit.jvm.options}"/>
  -      <sysproperty key="jbosstest.deploy.dir" file="${build.lib}"/>
   
         <jvmarg value="-Djava.security.manager"/>
  -      <sysproperty key="java.security.policy"
  -                value="${build.resources}/security/tst.policy"/>
  +      <jvmarg 
value="-Djava.security.policy==${build.resources}/securitymgr/client.policy"/>
  +<!--
  +      <jvmarg value="-Djava.security.debug=access,failure"/>
  +-->
  +      <sysproperty key="jboss.home" file="${project.root}"/>
  +      <sysproperty key="jboss.thirdparty.dir" file="${project.root}/thirdparty"/>
  +      <sysproperty key="jboss.tools.dir" file="${project.root}/tools"/>
  +      <sysproperty key="jbosstest.deploy.dir" file="${build.lib}"/>
         <sysproperty key="java.security.auth.login.config"
  -                   value="${build.resources}/security/auth.conf"/>
  -      <sysproperty key="log4j.properties" 
file="${build.resources}/log4j.properties"/>
  -      <sysproperty key="jbosstest.threadcount" value="${jbosstest.threadcount}"/>
  -      <sysproperty key="jbosstest.iterationcount" 
value="${jbosstest.iterationcount}"/>
  -      <sysproperty key="jbosstest.beancount" value="${jbosstest.beancount}"/>
  -       
  +         value="${build.resources}/security/auth.conf"/>
  +      <sysproperty key="log4j.properties"
  +         file="${build.resources}/log4j.properties"/>
  +
         <classpath>
  -        <pathelement location="${build.classes}"/>
  -        <pathelement location="${build.resources}/security"/>
           <pathelement location="${build.resources}"/>
  +        <pathelement location="${build.lib}/securitymgr-ejb.jar"/>
  +        <pathelement location="${build.lib}/securitymgr-tests.jar"/>
           <path refid="tests.classpath"/>
         </classpath>
   
  -      <formatter classname="org.jboss.ant.taskdefs.XMLJUnitResultFormatter"
  -              extension=".xml" usefile="${junit.formatter.usefile}"/>
  +      <formatter type="xml" />
   
         <batchtest todir="${build.reports}"
  -              haltonerror="${junit.batchtest.haltonerror}" 
  -              haltonfailure="${junit.batchtest.haltonfailure}" 
  -              fork="${junit.batchtest.fork}">
  +              haltonerror="false"
  +              haltonfailure="false"
  +              fork="true">
   
           <fileset dir="${build.classes}">
  +          <exclude name="org/jboss/test/securitymgr/test/PolicyUnitTestCase.class"/>
             <include name="org/jboss/test/securitymgr/test/*TestCase.class"/>
           </fileset>
         </batchtest>
  +    </junit>
  +  </target>
  +
  +  <target name="tests-security-policy" depends="init">
  +    <mkdir dir="${build.reports}"/>
  +    <mkdir dir="${build.testlog}"/>
  +    <!-- The standalone test runs against the securitymgr-*.jars -->
  +    <junit dir="${module.output}"
  +        printsummary="true"
  +        haltonerror="false"
  +        haltonfailure="false"
  +        fork="true"
  +        timeout="${junit.timeout}"
  +        jvm="${junit.jvm}">
  +
  +      <jvmarg value="${junit.jvm.options}"/>
  +
  +      <jvmarg value="-Djava.security.manager"/>
  +      <jvmarg 
value="-Djava.security.policy==${build.resources}/securitymgr/client.policy"/>
  +<!--
  +      <jvmarg value="-Djava.security.debug=access,domain,stack"/>
  +-->
  +      <sysproperty key="jboss.home" file="${project.root}"/>
  +      <sysproperty key="jboss.thirdparty.dir" file="${project.root}/thirdparty"/>
  +      <sysproperty key="jboss.tools.dir" file="${project.root}/tools"/>
  +      <sysproperty key="jbosstest.deploy.dir" file="${build.lib}"/>
  +      <sysproperty key="java.security.auth.login.config"
  +         value="${build.resources}/security/auth.conf"/>
  +      <sysproperty key="log4j.properties"
  +         file="${build.resources}/log4j.properties"/>
  +
  +      <classpath>
  +        <pathelement location="${build.resources}"/>
  +        <pathelement location="${build.lib}/securitymgr-ejb.jar"/>
  +        <pathelement location="${build.lib}/securitymgr-tests.jar"/>
  +        <path refid="tests.classpath"/>
  +      </classpath>
  +
  +      <formatter type="xml" />
  +      <test name="org.jboss.test.securitymgr.test.PolicyUnitTestCase"
  +                 haltonerror="false"
  +          haltonfailure="false"
  +                 fork="true" />
       </junit>
     </target>
   
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to