Skip to content

Commit f538ee5

Browse files
author
jan
committed
Remove the configname from the exclusion keys
1 parent def6447 commit f538ee5

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

io.sloeber.autoBuild/src/io/sloeber/autoBuild/integration/AutoBuildConfigurationDescription.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,11 @@ public AutoBuildConfigurationDescription(ICConfigurationDescription cfgDescripti
173173
myAutoMakeTarget = base.myAutoMakeTarget;
174174
myIncrementalMakeTarget = base.myIncrementalMakeTarget;
175175
myCleanMakeTarget = base.myCleanMakeTarget;
176-
myTeamExclusionKeys = base.myTeamExclusionKeys;
176+
if( base.myTeamExclusionKeys==null) {
177+
myTeamExclusionKeys =null;
178+
}else {
179+
myTeamExclusionKeys =new TreeSet<>( base.myTeamExclusionKeys);
180+
}
177181

178182
myPreBuildStep = base.myPreBuildStep;
179183
myPreBuildAnnouncement = base.myPreBuildAnnouncement;
@@ -263,7 +267,7 @@ public AutoBuildConfigurationDescription(ICConfigurationDescription cfgDescripti
263267
if (teamExclusionKeys.isBlank()) {
264268
myTeamExclusionKeys = null;
265269
} else {
266-
myTeamExclusionKeys = new HashSet<>(Arrays.asList(teamExclusionKeys.split(SEMICOLON)));
270+
myTeamExclusionKeys = new TreeSet<>(Arrays.asList(teamExclusionKeys.split(SEMICOLON)));
267271
}
268272

269273
myName = keyValues.getValue(NAME);
@@ -1261,10 +1265,10 @@ public Set<String> getTeamExclusionKeys() {
12611265
@Override
12621266
public Set<String> getDefaultTeamExclusionKeys() {
12631267
Set<String> ret = new TreeSet<>();
1264-
ret.add(getName() + DOT + KEY_TEAM + DOT + KEY_IS_SHARED);
1265-
ret.add(getName() + DOT + KEY_TEAM + DOT + KEY_EXCLUSIONS);
1268+
ret.add( KEY_TEAM + DOT + KEY_IS_SHARED);
1269+
//ret.add( KEY_TEAM + DOT + KEY_EXCLUSIONS);
12661270
if (myAutoBuildCfgExtDes != null) {
1267-
ret.addAll(myAutoBuildCfgExtDes.getTeamDefaultExclusionKeys(getName() + DOT + KEY_EXTENSION));
1271+
ret.addAll(myAutoBuildCfgExtDes.getTeamDefaultExclusionKeys( KEY_EXTENSION));
12681272
}
12691273
return ret;
12701274
}

io.sloeber.autoBuild/src/io/sloeber/autoBuild/integration/AutoBuildConfigurationDescriptionProvider.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,14 @@ public CConfigurationData applyConfiguration(ICConfigurationDescription cfgDescr
154154
for (ICConfigurationDescription curConfDesc : projDesc.getConfigurations()) {
155155
AutoBuildConfigurationDescription autoBuildConfigBase = (AutoBuildConfigurationDescription) curConfDesc
156156
.getConfigurationData();
157+
String prefix=curConfDesc.getName()+DOT;
157158

158159
Set<String> excludedKeys = autoBuildConfigBase.getTeamExclusionKeys();
160+
if(!autoBuildConfigBase.isTeamShared()) {
161+
keyValuePairs.removeKey(curConfDesc.getName());
162+
}
159163
for (String curKey : excludedKeys) {
160-
keyValuePairs.removeKey(curKey);
164+
keyValuePairs.removeKey(prefix+curKey);
161165
}
162166
}
163167

0 commit comments

Comments
 (0)