for (CampaignRun run : currentCampaign.getRuns()) {
currentTestBed = run.getTestbed();
String testSuiteName = currentCampaign.getName() + " - " + currentTestBed.substring(0, currentTestBed.lastIndexOf('.'));
TestBedConfiguration.setConfigFile(StaticConfiguration.TESTBED_CONFIG_DIRECTORY + "/" + currentTestBed);
currentTestSuite = new MetaTestSuite(testSuiteName, run.getTestsuites());
currentTestSuite.addTestReportListener(this);
campaignResult &= TestEngine.execute(currentTestSuite); // NOSONAR - Potentially dangerous use of non-short-circuit logic
boolean abortedByUser = currentTestSuite.isAbortedByUser();
currentTestSuite.removeTestReportListener(this);
currentTestSuite = null;