@@ -9,14 +9,15 @@ import com.amd.project.*
9
9
import com.amd.docker.*
10
10
import java.nio.file.Path ;
11
11
12
- def runCI =
12
+ def runCI =
13
13
{
14
14
nodeDetails, jobName->
15
15
16
16
def prj = new rocProject(' rocThrust' , ' precheckin' )
17
17
18
18
prj. defaults. ccache = true
19
19
prj. timeout. compile = 420
20
+ prj. libraryDependencies = [" rocPRIM" ]
20
21
21
22
// Define test architectures, optional rocm version argument is available
22
23
def nodes = new dockerNodes(nodeDetails, jobName, prj)
@@ -43,37 +44,39 @@ def runCI =
43
44
def packageCommand =
44
45
{
45
46
platform, project->
46
-
47
+
47
48
commonGroovy. runPackageCommand(platform, project)
48
49
}
49
50
50
51
buildProject(prj, formatCheck, nodes. dockerArray, compileCommand, testCommand, packageCommand)
51
52
}
52
53
53
- ci : {
54
+ ci : {
54
55
String urlJobName = auxiliary. getTopJobName(env. BUILD_URL )
55
56
56
- def propertyList = [" compute-rocm-dkms-no-npi" :[pipelineTriggers([cron(' 0 1 * * 0' )])],
57
+ def propertyList = [" compute-rocm-dkms-no-npi" :[pipelineTriggers([cron(' 0 1 * * 0' )])],
57
58
" compute-rocm-dkms-no-npi-hipclang" :[pipelineTriggers([cron(' 0 1 * * 0' )])],
58
59
" rocm-docker" :[]]
59
60
propertyList = auxiliary. appendPropertyList(propertyList)
60
61
61
62
Set standardJobNameSet = [" compute-rocm-dkms-no-npi" , " compute-rocm-dkms-no-npi-hipclang" , " rocm-docker" ]
62
63
63
- def jobNameList = [" compute-rocm-dkms-no-npi" :([ubuntu16 :[' gfx900' ],centos7 :[' gfx906' ],sles15sp1 :[' gfx908' ]]),
64
- " compute-rocm-dkms-no-npi-hipclang" :([ubuntu16 :[' gfx900' ],centos7 :[' gfx906' ],sles15sp1 :[' gfx908' ]]),
64
+ def jobNameList = [" compute-rocm-dkms-no-npi" :([ubuntu16 :[' gfx900' ],centos7 :[' gfx906' ],sles15sp1 :[' gfx908' ]]),
65
+ " compute-rocm-dkms-no-npi-hipclang" :([ubuntu16 :[' gfx900' ],centos7 :[' gfx906' ],sles15sp1 :[' gfx908' ]]),
65
66
" rocm-docker" :([ubuntu16 :[' gfx900' ],centos7 :[' gfx906' ],sles15sp1 :[' gfx908' ]])]
66
67
jobNameList = auxiliary. appendJobNameList(jobNameList)
67
68
68
- propertyList. each
69
+ auxiliary. registerDependencyBranchParameter([" rocPRIM" ])
70
+
71
+ propertyList. each
69
72
{
70
73
jobName, property->
71
74
if (urlJobName == jobName)
72
75
properties(auxiliary. addCommonProperties(property))
73
76
}
74
77
75
78
Set seenJobNames = []
76
- jobNameList. each
79
+ jobNameList. each
77
80
{
78
81
jobName, nodeDetails->
79
82
seenJobNames. add(jobName)
85
88
if (! seenJobNames. contains(urlJobName))
86
89
{
87
90
properties(auxiliary. addCommonProperties([pipelineTriggers([cron(' 0 1 * * *' )])]))
88
- runCI([ubuntu16 :[' gfx906' ]], urlJobName)
91
+ runCI([ubuntu16 :[' gfx906' ]], urlJobName)
89
92
}
90
93
}
91
-
0 commit comments