TM-197 Fix failing test caused by regression and ignoring flaky DistributedServiceTests (#5934)

* TM-197 Setting bouncy castle provider in order for the test to pass

* TM-197 setting timeout for all builds at 3 hours

* TM-197 ignoring unstable tests
This commit is contained in:
Razvan Codreanu 2020-02-12 14:26:06 +00:00 committed by GitHub
parent af4d9c48a0
commit c6ab07d92c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 25 additions and 6 deletions

View File

@ -6,7 +6,10 @@ killAllExistingBuildsForJob(env.JOB_NAME, env.BUILD_NUMBER.toInteger())
pipeline {
agent { label 'local-k8s' }
options { timestamps() }
options {
timestamps()
timeout(time: 3, unit: 'HOURS')
}
environment {
DOCKER_TAG_TO_USE = "${UUID.randomUUID().toString().toLowerCase().subSequence(0, 12)}"

View File

@ -9,6 +9,7 @@ pipeline {
timestamps()
overrideIndexTriggers(false)
buildDiscarder(logRotator(daysToKeepStr: '7', artifactDaysToKeepStr: '7'))
timeout(time: 3, unit: 'HOURS')
}
triggers {
pollSCM ignorePostCommitHooks: true, scmpoll_spec: '@midnight'

View File

@ -8,6 +8,7 @@ pipeline {
options {
timestamps()
buildDiscarder(logRotator(daysToKeepStr: '7', artifactDaysToKeepStr: '7'))
timeout(time: 3, unit: 'HOURS')
}
environment {

View File

@ -5,8 +5,11 @@ killAllExistingBuildsForJob(env.JOB_NAME, env.BUILD_NUMBER.toInteger())
pipeline {
agent { label 'local-k8s' }
options { timestamps()
overrideIndexTriggers(false) }
options {
timestamps()
overrideIndexTriggers(false)
timeout(time: 3, unit: 'HOURS')
}
triggers {
issueCommentTrigger('.*smoke tests.*')

View File

@ -6,7 +6,10 @@ killAllExistingBuildsForJob(env.JOB_NAME, env.BUILD_NUMBER.toInteger())
pipeline {
agent { label 'local-k8s' }
options { timestamps() }
options {
timestamps()
timeout(time: 3, unit: 'HOURS')
}
environment {
DOCKER_TAG_TO_USE = "${UUID.randomUUID().toString().toLowerCase().subSequence(0, 12)}"

5
Jenkinsfile vendored
View File

@ -6,7 +6,10 @@ killAllExistingBuildsForJob(env.JOB_NAME, env.BUILD_NUMBER.toInteger())
pipeline {
agent { label 'local-k8s' }
options { timestamps() }
options {
timestamps()
timeout(time: 3, unit: 'HOURS')
}
environment {
DOCKER_TAG_TO_USE = "${env.GIT_COMMIT.subSequence(0, 8)}"

View File

@ -12,6 +12,7 @@ import org.bouncycastle.asn1.x509.GeneralSubtree
import org.bouncycastle.asn1.x509.NameConstraints
import org.bouncycastle.jce.provider.BouncyCastleProvider
import org.junit.Test
import java.security.Security
import java.security.UnrecoverableKeyException
import java.security.cert.CertPathValidator
import java.security.cert.CertPathValidatorException
@ -93,7 +94,8 @@ class X509NameConstraintsTest {
}
@Test(timeout=300_000)
fun `x500 name with correct cn and extra attribute`() {
fun `x500 name with correct cn and extra attribute`() {
Security.addProvider(BouncyCastleProvider())
val acceptableNames = listOf("CN=Bank A TLS, UID=", "O=Bank A")
.map { GeneralSubtree(GeneralName(X500Name(it))) }.toTypedArray()

View File

@ -25,6 +25,7 @@ import net.corda.testing.node.internal.DummyClusterSpec
import net.corda.testing.node.internal.FINANCE_CORDAPPS
import net.corda.testing.node.internal.cordappWithPackages
import org.assertj.core.api.Assertions.assertThat
import org.junit.Ignore
import org.junit.Test
import rx.Observable
import java.util.*
@ -81,6 +82,7 @@ class DistributedServiceTests {
}
// TODO This should be in RaftNotaryServiceTests
@Ignore
@Test(timeout=300_000)
fun `cluster survives if a notary is killed`() {
setup {
@ -119,6 +121,7 @@ class DistributedServiceTests {
// TODO Use a dummy distributed service rather than a Raft Notary Service as this test is only about Artemis' ability
// to handle distributed services
@Ignore
@Test(timeout=300_000)
fun `requests are distributed evenly amongst the nodes`() {
setup {