File tree Expand file tree Collapse file tree
src/test/java/io/github/intisy/docker Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2424 if : matrix.os != 'windows-latest'
2525
2626 - name : Run unit tests
27- run : ./gradlew test --tests "io.github.intisy.docker.DockerProviderTest" --tests "io.github.intisy.docker.DockerClientBuilderTest" --tests "io.github.intisy.docker.ModelTest" --info
27+ run : ./gradlew ciTest --info
2828 shell : bash
2929
3030 build :
Original file line number Diff line number Diff line change 1010 with :
1111 repository : ${{ github.repository }}
1212 actor : ${{ github.actor }}
13+ branch : main
1314 secrets :
14- envPAT : ${{ secrets.PAT }}
15+ envPAT : ${{ secrets.PAT }}
Original file line number Diff line number Diff line change @@ -31,6 +31,22 @@ test {
3131 onlyIf { gradle. startParameter. taskNames. any { it == ' test' || it == ' :test' } }
3232}
3333
34+ task ciTest (type : Test ) {
35+ useJUnitPlatform {
36+ includeTags ' unit'
37+ }
38+ description = ' Runs unit tests safe for CI (no Docker daemon required).'
39+ group = ' verification'
40+ }
41+
42+ task integrationTest (type : Test ) {
43+ useJUnitPlatform {
44+ includeTags ' integration'
45+ }
46+ description = ' Runs integration tests that require a Docker daemon (local only).'
47+ group = ' verification'
48+ }
49+
3450java {
3551 sourceCompatibility = JavaVersion . VERSION_1_8
3652 targetCompatibility = JavaVersion . VERSION_1_8
Original file line number Diff line number Diff line change 77import io .github .intisy .docker .model .*;
88import io .github .intisy .docker .transport .StreamCallback ;
99import org .junit .jupiter .api .*;
10+ import org .junit .jupiter .api .Tag ;
1011import org .slf4j .Logger ;
1112import org .slf4j .LoggerFactory ;
1213
2223 *
2324 * @author Finn Birich
2425 */
26+ @ Tag ("integration" )
2527@ TestMethodOrder (MethodOrderer .OrderAnnotation .class )
2628public class ContainerTest {
2729 private static final Logger log = LoggerFactory .getLogger (ContainerTest .class );
Original file line number Diff line number Diff line change 11package io .github .intisy .docker ;
22
33import org .junit .jupiter .api .*;
4+ import org .junit .jupiter .api .Tag ;
45
56import static org .junit .jupiter .api .Assertions .*;
67
910 *
1011 * @author Finn Birich
1112 */
13+ @ Tag ("unit" )
1214public class DockerClientBuilderTest {
1315
1416 @ Test
Original file line number Diff line number Diff line change 11package io .github .intisy .docker ;
22
33import org .junit .jupiter .api .*;
4+ import org .junit .jupiter .api .Tag ;
45
56import java .nio .file .Path ;
67import java .nio .file .Paths ;
1213 *
1314 * @author Finn Birich
1415 */
16+ @ Tag ("unit" )
1517public class DockerProviderTest {
1618
1719 @ AfterEach
Original file line number Diff line number Diff line change 22
33import io .github .intisy .docker .model .*;
44import org .junit .jupiter .api .*;
5+ import org .junit .jupiter .api .Tag ;
56
67import java .util .Arrays ;
78
1213 *
1314 * @author Finn Birich
1415 */
16+ @ Tag ("unit" )
1517public class ModelTest {
1618
1719 @ Test
Original file line number Diff line number Diff line change 22
33import io .github .intisy .docker .model .CreateContainerResponse ;
44import org .junit .jupiter .api .*;
5+ import org .junit .jupiter .api .Tag ;
56import org .slf4j .Logger ;
67import org .slf4j .LoggerFactory ;
78
1213 *
1314 * @author Finn Birich
1415 */
16+ @ Tag ("integration" )
1517@ TestMethodOrder (MethodOrderer .OrderAnnotation .class )
1618public class MultiInstanceTest {
1719 private static final Logger log = LoggerFactory .getLogger (MultiInstanceTest .class );
Original file line number Diff line number Diff line change 22
33import io .github .intisy .docker .model .CreateContainerResponse ;
44import org .junit .jupiter .api .*;
5+ import org .junit .jupiter .api .Tag ;
56import org .slf4j .Logger ;
67import org .slf4j .LoggerFactory ;
78
1617 *
1718 * @author Finn Birich
1819 */
20+ @ Tag ("integration" )
1921@ TestMethodOrder (MethodOrderer .OrderAnnotation .class )
2022public class NvidiaToolkitTest {
2123 private static final Logger log = LoggerFactory .getLogger (NvidiaToolkitTest .class );
You can’t perform that action at this time.
0 commit comments