11OPTS = { poolpath : '/ztstpool' , pool : 'tstpool' , fs : 'tstfs' } . freeze
22
3+ def os_mkfile_command ( agent )
4+ agent [ 'platform' ] . include? ( 'solaris' ) ? 'mkfile' : 'truncate --size'
5+ end
6+
37def zfs_clean ( agent , o = { } )
48 o = OPTS . merge ( o )
59 on agent , "zfs destroy -f -r #{ o [ :pool ] } /#{ o [ :fs ] } ||:"
@@ -11,7 +15,7 @@ def zfs_setup(agent, o = {})
1115 o = OPTS . merge ( o )
1216 on agent , "mkdir -p #{ o [ :poolpath ] } /mnt"
1317 on agent , "mkdir -p #{ o [ :poolpath ] } /mnt2"
14- on agent , "mkfile 64m #{ o [ :poolpath ] } /dsk"
18+ on agent , "#{ os_mkfile_command ( agent ) } 64m #{ o [ :poolpath ] } /dsk"
1519 on agent , "zpool create #{ o [ :pool ] } #{ o [ :poolpath ] } /dsk"
1620end
1721
@@ -24,6 +28,6 @@ def zpool_clean(agent, o = {})
2428def zpool_setup ( agent , o = { } )
2529 o = OPTS . merge ( o )
2630 on agent , "mkdir -p #{ o [ :poolpath ] } /mnt||:"
27- on agent , "mkfile 100m #{ o [ :poolpath ] } /dsk1 #{ o [ :poolpath ] } /dsk2 #{ o [ :poolpath ] } /dsk3 #{ o [ :poolpath ] } /dsk5 ||:"
28- on agent , "mkfile 50m #{ o [ :poolpath ] } /dsk4 ||:"
31+ on agent , "#{ os_mkfile_command } 100m #{ o [ :poolpath ] } /dsk1 #{ o [ :poolpath ] } /dsk2 #{ o [ :poolpath ] } /dsk3 #{ o [ :poolpath ] } /dsk5 ||:"
32+ on agent , "#{ os_mkfile_command } 50m #{ o [ :poolpath ] } /dsk4 ||:"
2933end
0 commit comments