@ -6,6 +6,7 @@ import (
"net/http"
"net/http/httptest"
"reflect"
"runtime"
"testing"
)
@ -80,7 +81,11 @@ func TestISOConfigPrepare_ISOChecksumURL(t *testing.T) {
i . ISOChecksum = ""
cs_file , _ := ioutil . TempFile ( "" , "packer-test-" )
ioutil . WriteFile ( cs_file . Name ( ) , [ ] byte ( cs_bsd_style ) , 0666 )
i . ISOChecksumURL = fmt . Sprintf ( "file://%s" , cs_file . Name ( ) )
filePrefix := "file://"
if runtime . GOOS == "windows" {
filePrefix += "/"
}
i . ISOChecksumURL = fmt . Sprintf ( "%s%s" , filePrefix , cs_file . Name ( ) )
warns , err = i . Prepare ( nil )
if len ( warns ) > 0 {
t . Fatalf ( "bad: %#v" , warns )
@ -98,7 +103,7 @@ func TestISOConfigPrepare_ISOChecksumURL(t *testing.T) {
i . ISOChecksum = ""
cs_file , _ = ioutil . TempFile ( "" , "packer-test-" )
ioutil . WriteFile ( cs_file . Name ( ) , [ ] byte ( cs_gnu_style ) , 0666 )
i . ISOChecksumURL = fmt . Sprintf ( " file://%s" , cs_file . Name ( ) )
i . ISOChecksumURL = fmt . Sprintf ( " %s%s", filePrefix , cs_file . Name ( ) )
warns , err = i . Prepare ( nil )
if len ( warns ) > 0 {
t . Fatalf ( "bad: %#v" , warns )