ACS-3841 Test AlphabeticallyPriorityInterceptor [ags]

This commit is contained in:
Damian.Ujma@hyland.com
2022-12-05 09:31:23 +01:00
parent cc3d965414
commit ce47b25fd8
3 changed files with 25 additions and 8 deletions

View File

@@ -385,6 +385,7 @@ jobs:
- name: "AGS Community Rest API Tests"
if: (branch =~ /(release\/.*$|master)/ AND commit_message !~ /\[skip ags\]/) OR commit_message =~ /\[ags\]/
runs-on: ubuntu-18.04
install: travis_retry travis_wait 40 env REQUIRES_LOCAL_IMAGES=true bash scripts/travis/build.sh
addons:
artifacts:

View File

@@ -0,0 +1,20 @@
package org.alfresco.rest.rm.community.utils;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;
import org.testng.IMethodInstance;
import org.testng.IMethodInterceptor;
import org.testng.ITestContext;
public class AlphabeticallyPriorityInterceptor implements IMethodInterceptor
{
@Override
public List<IMethodInstance> intercept(List<IMethodInstance> methods,
ITestContext context)
{
return methods.stream().sorted(Comparator.comparing(el -> el.getMethod().getTestClass().toString()))
.collect(Collectors.toList());
}
}

View File

@@ -1,16 +1,12 @@
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="TestNG AllTestSuite" configfailurepolicy="continue" verbose="1" time-out="300000">
<test name="restapi - records">
<packages>
<package name="org.alfresco.rest.rm.community.records" />
</packages>
</test>
<listeners>
<listener class-name="org.alfresco.rest.rm.community.utils.AlphabeticallyPriorityInterceptor" />
</listeners>
<test name="restapi">
<packages>
<package name="org.alfresco.rest.rm.community.*">
<exclude name="org.alfresco.rest.rm.community.records" />
</package>
<package name="org.alfresco.rest.rm.community.*"/>
</packages>
</test>
</suite>