Lines Matching defs:device

16 #include "test-device.h"
22 // See test-device.h; the following macros allow reusing tests for each of the supported versions.
53 TestDevice device;
54 ASSERT_TRUE(device.Create(kDeviceSize, kBlockSize, fvm));
58 EXPECT_ZX(Volume::Create(fbl::move(bad_fd), device.key()), ZX_ERR_INVALID_ARGS);
62 ASSERT_OK(short_key.Generate(device.key().len() - 1));
63 EXPECT_TRUE(VolumeCreate(device.parent(), short_key, fvm, ZX_ERR_INVALID_ARGS));
66 EXPECT_TRUE(VolumeCreate(device.parent(), device.key(), fvm, ZX_OK));
75 TestDevice device;
76 ASSERT_TRUE(device.Create(kDeviceSize, kBlockSize, fvm));
78 // Invalid device
80 EXPECT_ZX(Volume::Unlock(fbl::move(device.parent()), device.key(), 0, &volume),
85 EXPECT_ZX(Volume::Unlock(fbl::move(bad_fd), device.key(), 0, &volume), ZX_ERR_INVALID_ARGS);
88 ASSERT_TRUE(VolumeCreate(device.parent(), device.key(), fvm, ZX_OK));
91 ASSERT_OK(bad_key.Generate(device.key().len()));
92 EXPECT_ZX(Volume::Unlock(fbl::move(device.parent()), bad_key, 0, &volume), ZX_ERR_ACCESS_DENIED);
95 EXPECT_ZX(Volume::Unlock(fbl::move(device.parent()), device.key(), -1, &volume),
97 EXPECT_ZX(Volume::Unlock(fbl::move(device.parent()), device.key(), 1, &volume),
101 EXPECT_OK(Volume::Unlock(fbl::move(device.parent()), device.key(), 0, &volume));
107 ASSERT_TRUE(device.Corrupt(off));
108 EXPECT_OK(Volume::Unlock(fbl::move(device.parent()), device.key(), 0, &volume));
117 TestDevice device;
118 ASSERT_TRUE(device.Bind(version, fvm));
121 ASSERT_OK(Volume::Unlock(fbl::move(device.parent()), device.key(), 0, &volume));
128 EXPECT_ZX(volume->Enroll(device.key(), volume->num_slots()), ZX_ERR_INVALID_ARGS);
131 EXPECT_OK(volume->Enroll(device.key(), 1));
132 EXPECT_OK(Volume::Unlock(fbl::move(device.parent()), device.key(), 1, &volume));
135 EXPECT_OK(volume->Enroll(device.key(), 0));
136 EXPECT_OK(Volume::Unlock(fbl::move(device.parent()), device.key(), 0, &volume));
145 TestDevice device;
146 ASSERT_TRUE(device.Bind(version, fvm));
149 ASSERT_OK(Volume::Unlock(fbl::move(device.parent()), device.key(), 0, &volume));
159 EXPECT_ZX(Volume::Unlock(fbl::move(device.parent()), device.key(), 0, &volume),
169 TestDevice device;
170 ASSERT_TRUE(device.Bind(version, fvm));
173 ASSERT_OK(Volume::Unlock(fbl::move(device.parent()), device.key(), 0, &volume));
179 EXPECT_ZX(volume->Enroll(device.key(), 0), ZX_ERR_BAD_STATE);
181 EXPECT_ZX(Volume::Unlock(fbl::move(device.parent()), device.key(), 0, &volume),