Skip to content

Commit 8c24c7a

Browse files
author
jan
committed
catching 2 error conditions
1 parent 299faee commit 8c24c7a

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

io.sloeber.autoBuild.test/src/io/sloeber/autoBuild/regression/AutoBuildRegression.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ public void setBuilder() throws Exception {
134134

135135
IProjectType projectType= AutoBuildManager.getProjectType( extensionPointID, defaultExtensionID, defaultProjectTypeID, true);
136136
IBuildTools buildTools = IBuildToolsManager.getDefault().getAnyInstalledBuildTools(projectType);
137+
assertNotNull("no build tools found on the system", buildTools);
137138
IProject testProject = AutoBuildProject.createProject(projectName, projectType, CCProjectNature.CC_NATURE_ID,
138139
cpp_exeCodeProvider, buildTools, false, null);
139140

io.sloeber.autoBuild/src/io/sloeber/autoBuild/schema/internal/enablement/ToolFlavourExpression.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ public ToolFlavourExpression(IConfigurationElement element) {
2020
@Override
2121
public EvaluationResult evaluate(IEvaluationContext context) throws CoreException {
2222
AutoBuildConfigurationDescription autoData = (AutoBuildConfigurationDescription) context.getDefaultVariable();
23+
if (autoData == null)
24+
return EvaluationResult.FALSE;
2325
String str = autoData.getBuildToolsFlavour().toString();
2426
if (str == null)
2527
return EvaluationResult.FALSE;

0 commit comments

Comments
 (0)