diff options
| author | 2019-03-15 17:23:30 +0100 | |
|---|---|---|
| committer | 2019-04-29 19:02:25 +0200 | |
| commit | 703de4266f63ba1703fd04d4838fefd555dfbf9a (patch) | |
| tree | 395a89b01982761cf6ce42febf642608998c6aaa /fs/btrfs/tests/btrfs-tests.h | |
| parent | btrfs: tests: print file:line for error messages (diff) | |
| download | wireguard-linux-703de4266f63ba1703fd04d4838fefd555dfbf9a.tar.xz wireguard-linux-703de4266f63ba1703fd04d4838fefd555dfbf9a.zip | |
btrfs: tests: add table of most common errors
Allocation of main objects like fs_info or extent buffers is in each
test so let's simplify and unify the error messages to a table and add a
convenience helper.
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/tests/btrfs-tests.h')
| -rw-r--r-- | fs/btrfs/tests/btrfs-tests.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/fs/btrfs/tests/btrfs-tests.h b/fs/btrfs/tests/btrfs-tests.h index bb9e9c234535..ee277bbd939b 100644 --- a/fs/btrfs/tests/btrfs-tests.h +++ b/fs/btrfs/tests/btrfs-tests.h @@ -13,6 +13,20 @@ int btrfs_run_sanity_tests(void); #define test_err(fmt, ...) pr_err("BTRFS: selftest: %s:%d " fmt "\n", \ __FILE__, __LINE__, ##__VA_ARGS__) +#define test_std_err(index) test_err("%s", test_error[index]) + +enum { + TEST_ALLOC_FS_INFO, + TEST_ALLOC_ROOT, + TEST_ALLOC_EXTENT_BUFFER, + TEST_ALLOC_PATH, + TEST_ALLOC_INODE, + TEST_ALLOC_BLOCK_GROUP, + TEST_ALLOC_EXTENT_MAP, +}; + +extern const char *test_error[]; + struct btrfs_root; struct btrfs_trans_handle; |
