• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.nouveau-rules:
2  stage: nouveau
3  rules:
4    - !reference [.test, rules]
5    - !reference [.anholt-farm-rules, rules]
6    - !reference [.gl-rules, rules]
7    - changes: &nouveau_file_list
8      - src/nouveau/*
9      - src/nouveau/codegen/**/*
10      - src/nouveau/drm-shim/**/*
11      - src/nouveau/headers/**/*
12      - src/nouveau/winsys/**/*
13      - src/gallium/drivers/nouveau/**/*
14      - src/gallium/winsys/kmsro/**/*
15      - src/gallium/winsys/nouveau/**/*
16      when: on_success
17
18.nouveau-manual-rules:
19  stage: nouveau
20  retry: !reference [.scheduled_pipeline-rules, retry]
21  rules:
22    - !reference [.test, rules]
23    - !reference [.anholt-farm-manual-rules, rules]
24    - !reference [.gl-manual-rules, rules]
25    - changes:
26        *nouveau_file_list
27      when: manual
28
29
30# General settings for bare-metal nouveau testing on either arm64 or arm32.
31.nouveau-bm-test:
32  extends:
33    - .nouveau-rules
34  variables:
35    FLAKES_CHANNEL: "#nouveau-ci"
36    # We package nouveau as a module so that we can load it after the firmware is
37    # available on NFS.
38    HWCI_KERNEL_MODULES: tegra-drm,nouveau
39  timeout: 20m
40  script:
41    - ./install/bare-metal/poe-powered.sh
42
43.gk20a-test:
44  extends:
45    - .baremetal-test-arm32
46    - .nouveau-bm-test
47  variables:
48    BM_BOOTFS: /baremetal-files/jetson-tk1/
49    BM_CMDLINE: "console=ttyS0,115200n8 rw nfsrootdebug init=/init ip=dhcp root=/dev/nfs nfsroot=,tcp,nfsvers=4.2"
50    BM_DTB: tegra124-jetson-tk1
51    BM_KERNEL: zImage
52    GPU_VERSION: nouveau-gk20a
53    # 4 CPUs, but spawn a couple extra threads to make sure they stay busy while
54    # some are waiting for the GPU.
55    FDO_CI_CONCURRENT: 6
56  tags:
57    - anholt-nouveau-jetson-tk1
58
59.gm20b-test:
60  extends:
61    - .baremetal-test-arm64
62    - .nouveau-bm-test
63  variables:
64    BM_BOOTFS: /baremetal-files/jetson-nano/
65    BM_CMDLINE: "console=ttyS0,115200n8 rw nfsrootdebug init=/init nfsroot=,tcp,nfsvers=4.2"
66    BM_DTB: tegra210-p3450-0000
67    BM_KERNEL: Image
68    GPU_VERSION: nouveau-gm20b
69    # 4 CPUs, but spawn a couple extra threads to make sure they stay busy while
70    # some are waiting for the GPU.
71    FDO_CI_CONCURRENT: 6
72  script:
73    - ./install/bare-metal/poe-powered.sh
74  tags:
75    - google-nouveau-jetson-nano
76
77# Single Jetson Nano board at anholt's house.
78.gm20b-gles-full:
79  extends:
80    - .gm20b-test
81    - .nouveau-manual-rules
82  timeout: 2h
83  variables:
84    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
85    DEQP_SUITE: nouveau-gm20b
86    TEST_PHASE_TIMEOUT: 120
87
88.gm20b-gles:
89  extends:
90    - .gm20b-gles-full
91  timeout: 30m
92  variables:
93    DEQP_FRACTION: 10
94