github.com/apernet/quic-go@v0.43.1-0.20240515053213-5e9e635fd9f0/.circleci/config.yml (about)

     1  version: 2.1
     2  executors:
     3    test-go122:
     4      docker:
     5        - image: "cimg/go:1.22"
     6      environment:
     7        runrace: true
     8        TIMESCALE_FACTOR: 3
     9   
    10  jobs:
    11    "test": &test
    12      executor: test-go122
    13      steps:
    14        - checkout
    15        - run:
    16            name: "Build infos"
    17            command: go version
    18        - run:
    19            name: "Run tools tests"
    20            command: go run github.com/onsi/ginkgo/v2/ginkgo -race -r -v -randomize-all -trace integrationtests/tools
    21        - run:
    22            name: "Run self integration tests"
    23            command: go run github.com/onsi/ginkgo/v2/ginkgo -v -randomize-all -trace integrationtests/self
    24        - run:
    25            name: "Run version negotiation tests"
    26            command: go run github.com/onsi/ginkgo/v2/ginkgo -v -randomize-all -trace integrationtests/versionnegotiation
    27        - run:
    28            name: "Run self integration tests with race detector"
    29            command: go run github.com/onsi/ginkgo/v2/ginkgo -race -v -randomize-all -trace integrationtests/self
    30        - run:
    31            name: "Run self integration tests with qlog"
    32            command: go run github.com/onsi/ginkgo/v2/ginkgo -v -randomize-all -trace integrationtests/self -- -qlog
    33        - run:
    34            name: "Run version negotiation tests with qlog"
    35            command: go run github.com/onsi/ginkgo/v2/ginkgo -v -randomize-all -trace integrationtests/versionnegotiation -- -qlog
    36    go122:
    37      <<: *test
    38  
    39  workflows:
    40    workflow:
    41      jobs:
    42        - go122