|
12 | 12 | zloop:
|
13 | 13 | runs-on: ubuntu-24.04
|
14 | 14 | env:
|
15 |
| - TEST_DIR: /var/tmp/zloop |
| 15 | + WORK_DIR: /mnt/zloop |
| 16 | + CORE_DIR: /mnt/zloop/cores |
16 | 17 | steps:
|
17 | 18 | - uses: actions/checkout@v4
|
18 | 19 | with:
|
@@ -40,38 +41,37 @@ jobs:
|
40 | 41 | sudo modprobe zfs
|
41 | 42 | - name: Tests
|
42 | 43 | run: |
|
43 |
| - sudo mkdir -p $TEST_DIR |
44 |
| - # run for 10 minutes or at most 6 iterations for a maximum runner |
45 |
| - # time of 60 minutes. |
46 |
| - sudo /usr/share/zfs/zloop.sh -t 600 -I 6 -l -m 1 -- -T 120 -P 60 |
| 44 | + sudo truncate -s 256G /mnt/vdev |
| 45 | + sudo zpool create cipool -m $WORK_DIR -O compression=on -o autotrim=on /mnt/vdev |
| 46 | + sudo /usr/share/zfs/zloop.sh -t 600 -I 6 -l -m 1 -c $CORE_DIR -f $WORK_DIR -- -T 120 -P 60 |
47 | 47 | - name: Prepare artifacts
|
48 | 48 | if: failure()
|
49 | 49 | run: |
|
50 |
| - sudo chmod +r -R $TEST_DIR/ |
| 50 | + sudo chmod +r -R $WORK_DIR/ |
51 | 51 | - name: Ztest log
|
52 | 52 | if: failure()
|
53 | 53 | run: |
|
54 |
| - grep -B10 -A1000 'ASSERT' $TEST_DIR/*/ztest.out || tail -n 1000 $TEST_DIR/*/ztest.out |
| 54 | + grep -B10 -A1000 'ASSERT' $CORE_DIR/*/ztest.out || tail -n 1000 $CORE_DIR/*/ztest.out |
55 | 55 | - name: Gdb log
|
56 | 56 | if: failure()
|
57 | 57 | run: |
|
58 |
| - sed -n '/Backtraces (full)/q;p' $TEST_DIR/*/ztest.gdb |
| 58 | + sed -n '/Backtraces (full)/q;p' $CORE_DIR/*/ztest.gdb |
59 | 59 | - name: Zdb log
|
60 | 60 | if: failure()
|
61 | 61 | run: |
|
62 |
| - cat $TEST_DIR/*/ztest.zdb |
| 62 | + cat $CORE_DIR/*/ztest.zdb |
63 | 63 | - uses: actions/upload-artifact@v4
|
64 | 64 | if: failure()
|
65 | 65 | with:
|
66 | 66 | name: Logs
|
67 | 67 | path: |
|
68 |
| - /var/tmp/zloop/*/ |
69 |
| - !/var/tmp/zloop/*/vdev/ |
| 68 | + /mnt/zloop/*/ |
| 69 | + !/mnt/zloop/cores/*/vdev/ |
70 | 70 | if-no-files-found: ignore
|
71 | 71 | - uses: actions/upload-artifact@v4
|
72 | 72 | if: failure()
|
73 | 73 | with:
|
74 | 74 | name: Pool files
|
75 | 75 | path: |
|
76 |
| - /var/tmp/zloop/*/vdev/ |
| 76 | + /mnt/zloop/cores/*/vdev/ |
77 | 77 | if-no-files-found: ignore
|
0 commit comments