Search in sources :

Example 16 with EnabledIfEnvironmentVariable

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));
}
Also used : Statement(java.sql.Statement) Connection(java.sql.Connection) ResultSet(java.sql.ResultSet) ArrayList(java.util.ArrayList) Test(org.junit.jupiter.api.Test) EnabledIfEnvironmentVariable(org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable)

Example 17 with EnabledIfEnvironmentVariable

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");
    });
}
Also used : Stage(pipelite.stage.Stage) CmdExecutorParameters(pipelite.stage.parameters.CmdExecutorParameters) Test(org.junit.jupiter.api.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) EnabledIfEnvironmentVariable(org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable)

Example 18 with EnabledIfEnvironmentVariable

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());
}
Also used : LocalDateTime(java.time.LocalDateTime) ProjectVersionWrapper(com.synopsys.integration.blackduck.service.model.ProjectVersionWrapper) Test(org.junit.jupiter.api.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) EnabledIfEnvironmentVariable(org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable)

Example 19 with EnabledIfEnvironmentVariable

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());
}
Also used : LocalDateTime(java.time.LocalDateTime) JiraServerGlobalConfigModel(com.synopsys.integration.alert.channel.jira.server.model.JiraServerGlobalConfigModel) ProjectVersionWrapper(com.synopsys.integration.blackduck.service.model.ProjectVersionWrapper) FieldValueModel(com.synopsys.integration.alert.common.rest.model.FieldValueModel) LinkedList(java.util.LinkedList) Test(org.junit.jupiter.api.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) EnabledIfEnvironmentVariable(org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable)

Example 20 with EnabledIfEnvironmentVariable

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());
}
Also used : LocalDateTime(java.time.LocalDateTime) JiraServerGlobalConfigModel(com.synopsys.integration.alert.channel.jira.server.model.JiraServerGlobalConfigModel) PolicyRuleView(com.synopsys.integration.blackduck.api.generated.view.PolicyRuleView) FieldValueModel(com.synopsys.integration.alert.common.rest.model.FieldValueModel) HashSet(java.util.HashSet) Test(org.junit.jupiter.api.Test) EnabledIfEnvironmentVariable(org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable)

Aggregations

EnabledIfEnvironmentVariable (org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable)21 Test (org.junit.jupiter.api.Test)20 LocalDateTime (java.time.LocalDateTime)13 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)13 JiraServerGlobalConfigModel (com.synopsys.integration.alert.channel.jira.server.model.JiraServerGlobalConfigModel)9 FieldValueModel (com.synopsys.integration.alert.common.rest.model.FieldValueModel)9 PolicyRuleView (com.synopsys.integration.blackduck.api.generated.view.PolicyRuleView)7 ProjectVersionWrapper (com.synopsys.integration.blackduck.service.model.ProjectVersionWrapper)4 BoolQueryBuilder (org.elasticsearch.index.query.BoolQueryBuilder)4 CaseData (uk.gov.hmcts.divorce.divorcecase.model.CaseData)4 HashSet (java.util.HashSet)2 DeleteOneModelElementBaselineEval (edu.kit.kastel.mcse.ardoco.core.tests.inconsistencies.baseline.DeleteOneModelElementBaselineEval)1 AbstractEvalStrategy (edu.kit.kastel.mcse.ardoco.core.tests.inconsistencies.eval.AbstractEvalStrategy)1 QuarkusTest (io.quarkus.test.junit.QuarkusTest)1 Header (io.restassured.http.Header)1 Connection (java.sql.Connection)1 ResultSet (java.sql.ResultSet)1 Statement (java.sql.Statement)1 ArrayList (java.util.ArrayList)1 LinkedList (java.util.LinkedList)1