mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

al_xipe
13.49.2007 c1fed8b9231c265738b8761ac6363ad4d34bb63b
Added the facility to pick up interactively selected test suites
1 files modified
48 ■■■■■ changed files
opendj-sdk/opends/tests/functional-tests/testcases/runFuncTests.xml 48 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/tests/functional-tests/testcases/runFuncTests.xml
@@ -41,42 +41,84 @@
      <!-- The Functional Tests -->
      <import machine="'%s' % (STAF_LOCAL_HOSTNAME)"
        file="'%s/testcases/security/security.xml' % (TESTS_DIR)" />
      <!--
      <call function="'main_security'" />
      -->
      <import machine="'%s' % (STAF_LOCAL_HOSTNAME)"
        file="'%s/testcases/aci/aci.xml' % (TESTS_DIR)" />
      <!--
      <call function="'main_aci'" />
      -->
      <import machine="'%s' % (STAF_LOCAL_HOSTNAME)"
        file="'%s/testcases/privileges/privileges.xml' % (TESTS_DIR)" />
      <!--
      <call function="'main_privileges'" />
      -->
      <import machine="'%s' % (STAF_LOCAL_HOSTNAME)"
        file="'%s/testcases/backends/backends.xml' % (TESTS_DIR)" />
      <!--
      <call function="'main_backends'" />
      -->
      <import machine="'%s' % (STAF_LOCAL_HOSTNAME)"
        file="'%s/testcases/core/core.xml' % (TESTS_DIR)" />
      <!--
      <call function="'main_core'" />
      -->
      <import machine="'%s' % (STAF_LOCAL_HOSTNAME)"
        file="'%s/testcases/schema/schema.xml' % (TESTS_DIR)" />
      <!--
      <call function="'main_schema'" />
      -->
      <import machine="'%s' % (STAF_LOCAL_HOSTNAME)"
        file="'%s/testcases/replication/replication.xml' % (TESTS_DIR)" />
      <!--
      <call function="'main_replication'" />                    
      -->
      <import machine="'%s' % (STAF_LOCAL_HOSTNAME)"
        file="'%s/testcases/indexes/indexes.xml' % (TESTS_DIR)" />
      <!--
      <call function="'indexes'" />
      -->
      <import machine="'%s' % (STAF_LOCAL_HOSTNAME)"
        file="'%s/testcases/groups/groups.xml' % (TESTS_DIR)" />
      <call function="'main_groups'" />
      <!--
      <call function="'main_groups'" />
      -->
      <script>
        class functionToRun:
          def __init__(self, name):
            self.name = name
          def getName(self):
            return self.name
        suitesFileName='%s/testcases/run-custom-suites.dat' % TESTS_DIR
        if not os.path.exists(suitesFileName):
          suitesFileName='%s/testcases/run-default-suites.dat' % TESTS_DIR
        f = open(suitesFileName, 'r')
        functionsToRun = []
        for line in f.readlines():
          functionsToRun.append(functionToRun(line.rstrip()))
        f.close()
      </script>
      <iterate var="function" in="functionsToRun">
        <sequence>
          <message>'calling function [%s]' % function.getName()</message>
          <call function="'%s' % function.getName()" />
        </sequence>
      </iterate>
    </sequence>
  </function>
</stax>