GitLab will be upgraded on 30 Jan 2023 from 2.00 pm (AEDT) to 3.00 pm (AEDT). During the update, GitLab and Mattermost services will not be available. If you have any concerns with this, please talk to us at N110 (b) CSIT building.

.gitlab-ci.yml 1.5 KB
Newer Older
Yi Lin's avatar
Yi Lin committed
1
2
3
# This file is a template, and might need editing before it works on your project.
# Unofficial language image. Look for the different tagged releases at:
# https://hub.docker.com/r/scorpil/rust/tags/
qinsoon's avatar
qinsoon committed
4
image: "qinsoon/ubuntu-zebu-test:v0.1"
Yi Lin's avatar
Yi Lin committed
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# Optional: Pick zero or more services to be used on all builds.
# Only needed when using a docker container to run your tests in.
# Check out: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#what-is-service
#services:
#  - mysql:latest
#  - redis:latest
#  - postgres:latest

# Optional: Install a C compiler, cmake and git into the container.
# You will often need this when you (or any of your dependencies) depends on C code.
#before_script:
#- apt-get update -yqq
#- apt-get install -yqq --no-install-recommends build-essential

# Use cargo to test the project
21
test:cargo:api:
22
23
  stage: test
  script:
24
25
26
    - RUST_BACKTRACE=1 CC=clang cargo test test_api

test:cargo:ir:
27
28
  stage: test
  script:
29
30
31
    - RUST_BACKTRACE=1 CC=clang cargo test test_ir

test:cargo:compiler:
32
33
  stage: test
  script:
34
35
36
    - RUST_BACKTRACE=1 CC=clang cargo test test_compiler

test:cargo:runtime:
37
38
  stage: test
  script:
39
    - RUST_BACKTRACE=1 RUST_TEST_THREADS=1 CC=clang cargo test test_runtime
John Zhang's avatar
John Zhang committed
40
41

testjit:milestones:
42
43
  stage: test
  script:
44
  - RUST_BACKTRACE=1 pytest tests/test_jit/test_milestones.py
John Zhang's avatar
John Zhang committed
45
46

testjit:binops:
47
48
  stage: test
  script:
49
  - RUST_BACKTRACE=1 pytest tests/test_jit/test_binops.py
John Zhang's avatar
John Zhang committed
50
51

testjit:cmpops:
52
53
  stage: test
  script:
54
  - RUST_BACKTRACE=1 pytest tests/test_jit/test_cmpops.py