1from unit.applications.lang.go import ApplicationGo 2 3prerequisites = { 4 'modules': {'go': 'all'}, 5 'features': {'isolation': True}, 6 'privileged_user': True, 7} 8 9client = ApplicationGo() 10 11 12def test_go_isolation_rootfs_chroot(temp_dir): 13 client.load('ns_inspect', isolation={'rootfs': temp_dir}) 14 15 obj = client.getjson(url='/?file=/go/app')['body'] 16 assert obj['FileExists'], 'app relative to rootfs' 17 18 obj = client.getjson(url='/?file=/bin/sh')['body'] 19 assert not obj['FileExists'], 'file should not exists' 20