Fix path in LogFile creator
Signed-off-by: Maksym Pavlenko <makpav@amazon.com>
This commit is contained in:
@@ -177,3 +177,21 @@ func TestBinaryIOFailOnRelativePath(t *testing.T) {
|
||||
_, err := BinaryIO("./bin", nil)("!")
|
||||
assert.Error(t, err, "absolute path needed")
|
||||
}
|
||||
|
||||
func TestLogFileAbsolutePath(t *testing.T) {
|
||||
res, err := LogFile("/full/path/file.txt")("!")
|
||||
assert.NilError(t, err)
|
||||
assert.Equal(t, "file:///full/path/file.txt", res.Config().Stdout)
|
||||
assert.Equal(t, "file:///full/path/file.txt", res.Config().Stderr)
|
||||
|
||||
// Test parse back
|
||||
parsed, err := url.Parse(res.Config().Stdout)
|
||||
assert.NilError(t, err)
|
||||
assert.Equal(t, "file", parsed.Scheme)
|
||||
assert.Equal(t, "/full/path/file.txt", parsed.Path)
|
||||
}
|
||||
|
||||
func TestLogFileFailOnRelativePath(t *testing.T) {
|
||||
_, err := LogFile("./file.txt")("!")
|
||||
assert.Error(t, err, "absolute path needed")
|
||||
}
|
||||
|
Reference in New Issue
Block a user