mirror of
https://github.com/clearlinux/docker.git
synced 2026-08-28 03:38:09 +00:00
Merge pull request #3388 from tianon/more-build-tests
Add more TestBuild Dockerfiles, especially for 'echo shebang' testing
This commit is contained in:
@@ -132,6 +132,23 @@ run [ "$(cat /e)" = "blah" ]
|
||||
[][2]string{{"/x", "hello"}, {"/", "blah"}},
|
||||
},
|
||||
|
||||
// Comments, shebangs, and executability, oh my!
|
||||
{
|
||||
`
|
||||
FROM {IMAGE}
|
||||
# This is an ordinary comment.
|
||||
RUN { echo '#!/bin/sh'; echo 'echo hello world'; } > /hello.sh
|
||||
RUN [ ! -x /hello.sh ]
|
||||
RUN chmod +x /hello.sh
|
||||
RUN [ -x /hello.sh ]
|
||||
RUN [ "$(cat /hello.sh)" = $'#!/bin/sh\necho hello world' ]
|
||||
RUN [ "$(/hello.sh)" = "hello world" ]
|
||||
`,
|
||||
nil,
|
||||
nil,
|
||||
},
|
||||
|
||||
// Environment variable
|
||||
{
|
||||
`
|
||||
from {IMAGE}
|
||||
@@ -142,6 +159,19 @@ run [ "$FOO" = "BAR" ]
|
||||
nil,
|
||||
},
|
||||
|
||||
// Environment overwriting
|
||||
{
|
||||
`
|
||||
from {IMAGE}
|
||||
env FOO BAR
|
||||
run [ "$FOO" = "BAR" ]
|
||||
env FOO BAZ
|
||||
run [ "$FOO" = "BAZ" ]
|
||||
`,
|
||||
nil,
|
||||
nil,
|
||||
},
|
||||
|
||||
{
|
||||
`
|
||||
from {IMAGE}
|
||||
|
||||
Reference in New Issue
Block a user