Skip to content

Commit 5820bc5

Browse files
return expandedPreset, not preset (#4008)
* return expandedPreset, not preset * make sure user presets are considered
1 parent 34ca947 commit 5820bc5

1 file changed

Lines changed: 15 additions & 4 deletions

File tree

src/preset.ts

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1613,7 +1613,10 @@ async function getBuildPresetInheritsHelper(folder: string, preset: BuildPreset,
16131613

16141614
// Expand configure preset. Evaluate this after inherits since it may come from parents
16151615
if (preset.configurePreset) {
1616-
const expandedConfigurePreset = getPresetByName(configurePresets(folder), preset.configurePreset);
1616+
let expandedConfigurePreset = getPresetByName(configurePresets(folder), preset.configurePreset);
1617+
if (!expandedConfigurePreset && allowUserPreset) {
1618+
expandedConfigurePreset = getPresetByName(userConfigurePresets(folder), preset.configurePreset);
1619+
}
16171620

16181621
if (!expandedConfigurePreset) {
16191622
log.error(localize('configure.preset.not.found.full', 'Could not find configure preset with name {0}', preset.configurePreset));
@@ -1685,7 +1688,7 @@ export async function expandBuildPresetVariables(preset: BuildPreset, name: stri
16851688
// Other fields can be copied by reference for simplicity
16861689
merge(expandedPreset, preset);
16871690

1688-
return preset;
1691+
return expandedPreset;
16891692
}
16901693

16911694
// Map<fsPath, Set<referencedPresets>>
@@ -1786,7 +1789,11 @@ async function getTestPresetInheritsHelper(folder: string, preset: TestPreset, w
17861789

17871790
// Expand configure preset. Evaluate this after inherits since it may come from parents
17881791
if (preset.configurePreset) {
1789-
const expandedConfigurePreset = getPresetByName(configurePresets(folder), preset.configurePreset);
1792+
let expandedConfigurePreset = getPresetByName(configurePresets(folder), preset.configurePreset);
1793+
if (!expandedConfigurePreset && allowUserPreset) {
1794+
expandedConfigurePreset = getPresetByName(userConfigurePresets(folder), preset.configurePreset);
1795+
}
1796+
17901797
if (!expandedConfigurePreset) {
17911798
log.error(localize('configure.preset.not.found.full', 'Could not find configure preset with name {0}', preset.configurePreset));
17921799
errorHandler?.tempErrorList.push([localize('configure.preset.not.found', 'Could not find configure preset'), preset.configurePreset]);
@@ -1996,7 +2003,11 @@ async function getPackagePresetInheritsHelper(folder: string, preset: PackagePre
19962003

19972004
// Expand configure preset. Evaluate this after inherits since it may come from parents
19982005
if (preset.configurePreset) {
1999-
const expandedConfigurePreset = getPresetByName(configurePresets(folder), preset.configurePreset);
2006+
let expandedConfigurePreset = getPresetByName(configurePresets(folder), preset.configurePreset);
2007+
if (!expandedConfigurePreset && allowUserPreset) {
2008+
expandedConfigurePreset = getPresetByName(userConfigurePresets(folder), preset.configurePreset);
2009+
}
2010+
20002011
if (!expandedConfigurePreset) {
20012012
log.error(localize('configure.preset.not.found.full', 'Could not find configure preset with name {0}', preset.configurePreset));
20022013
errorHandler?.tempErrorList.push([localize('configure.preset.not.found', 'Could not find configure preset'), preset.configurePreset]);

0 commit comments

Comments
 (0)