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.28 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
21
22
23

# 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
test:cargo:
  script:
  - rustc --version && cargo --version      # Print version info for debugging
24
  - RUSTFLAGS=-Zincremental=target/incr-cache RUST_BACKTRACE=1 RUST_TEST_THREADS=1 CC=clang cargo test
John Zhang's avatar
John Zhang committed
25
26
27
28

testjit:milestones:
  script:
  - cd tests/test_jit
John Zhang's avatar
John Zhang committed
29
  - RUST_BACKTRACE=1 pytest test_milestones.py
John Zhang's avatar
John Zhang committed
30
31
32
33

testjit:binops:
  script:
  - cd tests/test_jit
John Zhang's avatar
John Zhang committed
34
  - RUST_BACKTRACE=1 pytest test_binops.py
John Zhang's avatar
John Zhang committed
35
36
37
38

testjit:cmpops:
  script:
  - cd tests/test_jit
John Zhang's avatar
John Zhang committed
39
  - RUST_BACKTRACE=1 pytest test_cmpops.py