CodeLiturgy.Dashboard/CodeLiturgy.Views/Augeas/lens/tests/test_mke2fs.aug

127 lines
3.1 KiB
Plaintext

(* Test for keepalived lens *)
module Test_mke2fs =
let conf = "# This is a comment
; and another comment
[defaults]
base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr
default_mntopts = acl,user_xattr
enable_periodic_fsck = 0
blocksize = 4096
inode_size = 256
; here goes inode_ratio
inode_ratio = 16384
[fs_types]
; here we have fs_types
ext4dev = {
# this is ext4dev conf
features = has_journal,^extent
auto_64-bit_support = 1
inode_size = 256
options = test_fs=1
}
small = {
blocksize = 1024
inode_size = 128
inode_ratio = 4096
}
largefile = {
inode_ratio = 1048576
blocksize = -1
}
[options]
proceed_delay = 1
sync_kludge = 1
"
test Mke2fs.lns get conf =
{ "#comment" = "This is a comment" }
{ "#comment" = "and another comment" }
{}
{ "defaults"
{ "base_features"
{ "sparse_super" }
{ "filetype" }
{ "resize_inode" }
{ "dir_index" }
{ "ext_attr" } }
{ "default_mntopts"
{ "acl" }
{ "user_xattr" } }
{ "enable_periodic_fsck" = "0" }
{ "blocksize" = "4096" }
{ "inode_size" = "256" }
{ "#comment" = "here goes inode_ratio" }
{ "inode_ratio" = "16384" }
{} }
{ "fs_types"
{ "#comment" = "here we have fs_types" }
{ "filesystem" = "ext4dev"
{ "#comment" = "this is ext4dev conf" }
{}
{ "features"
{ "has_journal" }
{ "extent"
{ "disable" } } }
{ "auto_64-bit_support" = "1" }
{ "inode_size" = "256" }
{ "options"
{ "test_fs" = "1" } } }
{ "filesystem" = "small"
{ "blocksize" = "1024" }
{ "inode_size" = "128" }
{ "inode_ratio" = "4096" } }
{ "filesystem" = "largefile"
{ "inode_ratio" = "1048576" }
{ "blocksize" = "-1" } }
{} }
{ "options"
{ "proceed_delay" = "1" }
{ "sync_kludge" = "1" } }
let quoted_conf = "[defaults]
base_features = \"sparse_super,filetype,resize_inode,dir_index,ext_attr\"
[fs_types]
ext4dev = {
features = \"has_journal,^extent\"
default_mntopts = \"user_xattr\"
encoding = \"utf8\"
encoding = \"\"
}
"
test Mke2fs.lns get quoted_conf =
{ "defaults"
{ "base_features"
{ "sparse_super" }
{ "filetype" }
{ "resize_inode" }
{ "dir_index" }
{ "ext_attr" } }
{} }
{ "fs_types"
{ "filesystem" = "ext4dev"
{ "features"
{ "has_journal" }
{ "extent"
{ "disable" } } }
{ "default_mntopts"
{ "user_xattr" } }
{ "encoding" = "utf8" }
{ "encoding" }
} }
test Mke2fs.common_entry
put "features = has_journal,^extent\n"
after set "/features/has_journal/disable" "";
rm "/features/extent/disable" = "features = ^has_journal,extent\n"