summaryrefslogtreecommitdiff
path: root/tests/fs/bcachefs/version_upgrade.ktest
blob: a5877974baf18f1ec723bceaf8c775a88934528f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env bash

. $(dirname $(readlink -e ${BASH_SOURCE[0]}))/bcachefs-test-libs.sh

#config-image	$(dirname $(readlink -e ${BASH_SOURCE[0]}))/version-10.1-image
config-image	$(dirname $(readlink -e ${BASH_SOURCE[0]}))/version-11.0-image
config-image	$(dirname $(readlink -e ${BASH_SOURCE[0]}))/version-11.1-image
config-image	$(dirname $(readlink -e ${BASH_SOURCE[0]}))/version-11.2-image

test_upgrade()
{
    setup_tracing 'bcachefs:*'
    set_watchdog 60

    bcachefs show-super /dev/vdb
    #bcachefs fsck /dev/vdb || true
    mount -t bcachefs /dev/vdb /mnt
    umount /mnt

    mount -t bcachefs /dev/vdb /mnt
    umount /mnt

    exit

    for dev in /dev/vd[bcde]; do
	bcachefs show-super $dev
	mount -t bcachefs $dev /mnt
	umount /mnt
    done
}

main "$@"