Start Pythonification of in-VM testing
[ci.git] / scenarios / base / fs.yml
blob97d0c78878c3bf9484ecb44b0e453450599ebf2d
1 meta:
2   name: "Base file system test"
3   harbours: []
5 tasks:
6   - boot
7   - command: "mkfile --size 2m /tmp/img"
8   - name: Checking image file has the right size.
9     command:
10       args: "ls /tmp"
11       assert:  "2097152"
12   - name: Starting file_bd
13     command:
14       args: "file_bd /tmp/img fbd0"
15       assert: "Accepting connections"
16       negassert: "Failed to start block device layer."
17   - name: Creating filesystem
18     command:
19       args: "mkfat --type 12 fbd0"
20       assert: "Success"
21       negassert: "Failed to create FAT file system"
22   - name: Creating a dedicated mount-point
23     command: "mkdir /tmp/mnt" 
24   - name: Mounting the file system
25     command:
26       args: "mount fat /tmp/mnt fbd0"
27       negassert: "Unable"
28   - name: Copy the file to the mounted filesystem
29     command: "cp demo.txt /tmp/mnt"
30   - cls
31   - name: Checking file copying actually succeeded
32     command:
33       args: "ls /tmp/mnt"
34       assert: "demo.txt"
35   - cls
36   - command: "umount /tmp/mnt"
37   - name: Checking demo.txt is not present when unmounted
38     command:
39       args: "ls /tmp/mnt"
40       negassert: "demo.txt"
41   - cls
42   - command:
43       args: "mount fat /tmp/mnt fbd0"
44       negassert: "Unable"
45   - name: Checking the file is still there after re-mounting
46     command:
47       args: "ls /tmp/mnt"
48       assert: "demo.txt"