@@ -81,21 +81,40 @@ setup() {
8181 assert_equal " $( ls -1 .vagga/remove/opt/ | wc -l) " " 0"
8282}
8383
84- @test " generic: The data-dirs option works" {
85- run vagga _build data-container
86- link=$( readlink .vagga/data-container)
87- assert_equal " $link " " .roots/data-container.e6da9e30/root"
88- assert [ -d " .vagga/data-container/etc" ]
89- assert [ -f " .vagga/data-container/etc/passwd" ]
90- assert [ -d " .vagga/data-container/var" ]
91- assert [ -d " .vagga/data-container/var/lib" ]
92- assert [ -d " .vagga/data-container/var/local" ]
93- assert [ -f " .vagga/data-container/var/local/hello.txt" ]
94- assert [ ! -f " .vagga/data-container/var/local/bye.txt" ]
95- assert_equal " $( ls -1 " .vagga/data-container/" | wc -l) " " 2"
96- assert_equal " $( ls -1 " .vagga/data-container/var" | wc -l) " " 2"
97- assert_equal " $( ls -1 " .vagga/data-container/var/lib" | wc -l) " " 3"
98- assert_equal " $( ls -1 " .vagga/data-container/var/local" | wc -l) " " 1"
84+ @test " generic: data-dirs alpine" {
85+ run vagga _build data-container-alpine
86+ container_path=.vagga/data-container-alpine
87+ link=$( readlink $container_path )
88+ assert_equal " $link " " .roots/data-container-alpine.e6da9e30/root"
89+ assert [ -d " $container_path /etc" ]
90+ assert [ -f " $container_path /etc/passwd" ]
91+ assert [ -d " $container_path /var" ]
92+ assert [ -d " $container_path /var/lib" ]
93+ assert [ -d " $container_path /var/local" ]
94+ assert [ -f " $container_path /var/local/hello.txt" ]
95+ assert [ ! -f " $container_path /var/local/bye.txt" ]
96+ assert_equal " $( ls -1 " $container_path /" | wc -l) " " 2"
97+ assert_equal " $( ls -1 " $container_path /var" | wc -l) " " 2"
98+ assert_equal " $( ls -1 " $container_path /var/lib" | wc -l) " " 3"
99+ assert_equal " $( ls -1 " $container_path /var/local" | wc -l) " " 1"
100+ }
101+
102+ @test " generic: data-dirs ubuntu" {
103+ run vagga _build data-container-ubuntu
104+ container_path=.vagga/data-container-ubuntu
105+ link=$( readlink $container_path )
106+ assert_equal " $link " " .roots/data-container-ubuntu.ee7a0504/root"
107+ assert [ -d " $container_path /etc" ]
108+ assert [ -f " $container_path /etc/passwd" ]
109+ assert [ -d " $container_path /var" ]
110+ assert [ -d " $container_path /var/lib" ]
111+ assert [ -d " $container_path /var/local" ]
112+ assert [ -f " $container_path /var/local/hello.txt" ]
113+ assert [ ! -f " $container_path /var/local/bye.txt" ]
114+ assert_equal " $( ls -1 " $container_path /" | wc -l) " " 2"
115+ assert_equal " $( ls -1 " $container_path /var" | wc -l) " " 2"
116+ assert_equal " $( ls -1 " $container_path /var/lib" | wc -l) " " 5"
117+ assert_equal " $( ls -1 " $container_path /var/local" | wc -l) " " 1"
99118}
100119
101120@test " generic: The supervise command works" {
0 commit comments