use of org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable in project hazelcast-jdbc by hazelcast.
the class DriverEnvironmentsTest method shouldConnectToEnvironment.
@Test
@EnabledIfEnvironmentVariable(named = "CONNECTION_STRING", matches = "\\S+")
void shouldConnectToEnvironment() throws SQLException {
Connection connection = DriverManager.getConnection(connectionString);
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM person");
List<Person> actualResult = new ArrayList<>();
while (resultSet.next()) {
actualResult.add(Person.valueOf(resultSet));
}
assertThat(actualResult).containsExactlyInAnyOrder(new Person("Emma", 27), new Person("Olivia", 42), new Person("Sophia", 35));
}
use of org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable in project pipelite by enasequence.
the class SshCmdExecutorTest method test.
@Test
@EnabledIfEnvironmentVariable(named = "PIPELITE_TEST_SSH_HOST", matches = ".+")
public void test() {
String stageName = PipeliteIdCreator.stageName();
CmdExecutor<CmdExecutorParameters> executor = StageExecutor.createCmdExecutor("echo test");
executor.setExecutorParams(CmdExecutorParameters.builder().host(sshTestConfiguration.getHost()).user(sshTestConfiguration.getUser()).timeout(Duration.ofSeconds(30)).build());
Stage stage = Stage.builder().stageName(stageName).executor(executor).build();
stage.execute(PIPELINE_NAME, PROCESS_ID, (result) -> {
// Ignore timeout errors.
if (result.isErrorType(ErrorType.TIMEOUT_ERROR)) {
return;
}
assertThat(result.isSuccess()).isTrue();
assertThat(result.getAttribute(StageExecutorResultAttribute.COMMAND)).isEqualTo("echo test");
assertThat(result.getAttribute(StageExecutorResultAttribute.EXIT_CODE)).isEqualTo("0");
assertThat(result.getStageLog()).contains("test\n");
});
}
use of org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable in project blackduck-alert by blackducksoftware.
the class LargeNotificationTest method createProjectsAndNotificationsTest.
@Test
@EnabledIfEnvironmentVariable(named = "ALERT_RUN_PERFORMANCE", matches = "true")
void createProjectsAndNotificationsTest() throws IntegrationException {
LocalDateTime startingTime = LocalDateTime.now();
logger.info(String.format("Starting time: %s", dateTimeFormatter.format(startingTime)));
// Create Black Duck Global Provider configuration
LocalDateTime startingProviderCreateTime = LocalDateTime.now();
blackDuckProviderService.setupBlackDuck();
logTimeElapsedWithMessage("Setting up the Black Duck provider took %s", startingProviderCreateTime, LocalDateTime.now());
// create blackduck projects
createBlackDuckProjects(numberOfProjectsToCreate);
for (int index = 0; index < numberOfProjectsToCreate; index++) {
ProjectVersionWrapper projectVersionWrapper = findOrCreateBlackDuckProject(index);
triggerBlackDuckNotification(projectVersionWrapper.getProjectVersionView());
}
logTimeElapsedWithMessage("Total test time: %s", startingTime, LocalDateTime.now());
}
use of org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable in project blackduck-alert by blackducksoftware.
the class LargeNotificationTest method largeVulnerabilityNotificationTest.
@Test
@EnabledIfEnvironmentVariable(named = "ALERT_RUN_PERFORMANCE", matches = "true")
void largeVulnerabilityNotificationTest() throws IntegrationException, InterruptedException {
LocalDateTime startingTime = LocalDateTime.now();
logger.info(String.format("Starting time: %s", dateTimeFormatter.format(startingTime)));
JiraServerGlobalConfigModel jiraServerGlobalConfigModel = jiraServerPerformanceUtility.createGlobalConfigModel(testProperties);
// Create Black Duck Global Provider configuration
LocalDateTime startingProviderCreateTime = LocalDateTime.now();
String blackDuckProviderID = blackDuckProviderService.setupBlackDuck();
logTimeElapsedWithMessage("Setting up the Black Duck provider took %s", startingProviderCreateTime, LocalDateTime.now());
// Create Jira Server global config
LocalDateTime startingCreateGlobalConfigTime = LocalDateTime.now();
JiraServerGlobalConfigModel globalConfiguration = jiraServerPerformanceUtility.createJiraGlobalConfiguration(jiraServerGlobalConfigModel);
logTimeElapsedWithMessage("Installing the jira server plugin and creating global configuration took %s", startingCreateGlobalConfigTime, LocalDateTime.now());
// Create distribution job fields
Map<String, FieldValueModel> channelFieldsMap = jiraServerPerformanceUtility.createChannelFieldsMap(testProperties, DEFAULT_JOB_NAME, globalConfiguration.getId());
// Create N number of blackduck projects
createBlackDuckProjects(numberOfProjectsToCreate);
List<ProjectVersionWrapper> projectVersionWrappers = new LinkedList<>();
for (int index = 0; index < numberOfProjectsToCreate; index++) {
projectVersionWrappers.add(findOrCreateBlackDuckProject(index));
}
LocalDateTime executionStartTime = LocalDateTime.now();
testRunner.runTestWithOneJob(channelFieldsMap, "performanceJob", blackDuckProviderID, projectVersionWrappers, numberOfProjectsToCreate);
logTimeElapsedWithMessage("Execution and processing test time: %s", executionStartTime, LocalDateTime.now());
logTimeElapsedWithMessage("Total test time: %s", startingTime, LocalDateTime.now());
}
use of org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable in project blackduck-alert by blackducksoftware.
the class ScalingExternalPerformanceTest method testScalingAlertPerformance.
@Test
@EnabledIfEnvironmentVariable(named = "ALERT_RUN_PERFORMANCE", matches = "true")
void testScalingAlertPerformance() throws Exception {
LocalDateTime startingTime = LocalDateTime.now();
intLogger.info(String.format("Starting time: %s", dateTimeFormatter.format(startingTime)));
// Create Black Duck Global Provider configuration
LocalDateTime startingProviderCreateTime = LocalDateTime.now();
String blackDuckProviderID = blackDuckProviderService.setupBlackDuck();
loggingUtility.logTimeElapsedWithMessage("Setting up the Black Duck provider took %s", startingProviderCreateTime, LocalDateTime.now());
// Create Jira Server global config
JiraServerGlobalConfigModel jiraServerGlobalConfigModel = jiraServerPerformanceUtility.createGlobalConfigModel(testProperties);
LocalDateTime startingCreateGlobalConfigTime = LocalDateTime.now();
JiraServerGlobalConfigModel globalConfiguration = jiraServerPerformanceUtility.createJiraGlobalConfiguration(jiraServerGlobalConfigModel);
loggingUtility.logTimeElapsedWithMessage("Installing the jira server plugin and creating global configuration took %s", startingCreateGlobalConfigTime, LocalDateTime.now());
// Clear existing policies
PolicyRuleView policyRuleView = blackDuckProviderService.createBlackDuckPolicyRuleView(PERFORMANCE_POLICY_NAME, BlackDuckProviderService.getDefaultExternalIdSupplier());
blackDuckProviderService.deleteExistingBlackDuckPolicy(policyRuleView);
LocalDateTime jobStartingTime = LocalDateTime.now();
Set<String> policyJobIds = new HashSet<>();
for (int i = 1; i <= numberOfJobsToCreate; i++) {
String jobName = String.format("JiraPerformanceJob-%s", i);
intLogger.info(String.format("Creating distribution job: %s", jobName));
Map<String, FieldValueModel> channelFieldsMap = jiraServerPerformanceUtility.createChannelFieldsMap(testProperties, jobName, globalConfiguration.getId());
policyJobIds.add(configurationManager.createPolicyViolationJob(channelFieldsMap, jobName, blackDuckProviderID));
}
String jobMessage = String.format("Creating %s jobs took", numberOfJobsToCreate);
assertEquals(policyJobIds.size(), numberOfJobsToCreate, "The number of jobs to create does not match the set of jobIds that were created.");
loggingUtility.logTimeElapsedWithMessage(jobMessage + " %s", jobStartingTime, LocalDateTime.now());
LocalDateTime executionStartTime = LocalDateTime.now();
// Test with 10 policy jobs
testRunner.testManyPolicyJobsToManyProjects(policyJobIds, PERFORMANCE_POLICY_NAME, numberOfProjectsToCreate);
loggingUtility.logTimeElapsedWithMessage("Execution and processing test time: %s", executionStartTime, LocalDateTime.now());
loggingUtility.logTimeElapsedWithMessage("Total test time: %s", startingTime, LocalDateTime.now());
}
Aggregations