Initial check-in of openocd-0.7.0 as it can be downloaded from http://sourceforge.net/projects/openocd/files/openocd/0.7.0/ Any modifications will follow. Change-Id: I6949beaefd589e046395ea0cb80f4e1ab1654d55
70 lines
2.0 KiB
Plaintext
70 lines
2.0 KiB
Plaintext
source [file dirname [info script]]/testing.tcl
|
|
|
|
needs constraint jim
|
|
needs cmd file
|
|
needs cmd exec
|
|
needs cmd parray tclcompat
|
|
|
|
cd $testdir
|
|
|
|
file mkdir tempdir
|
|
|
|
test filecopy-1.1 "Simple case" {
|
|
file copy testio.in tempfile
|
|
} {}
|
|
|
|
test filecopy-1.2 "Target exists" {
|
|
list [catch {file copy testio.in tempfile} msg] $msg
|
|
} {1 {error copying "testio.in" to "tempfile": file already exists}}
|
|
|
|
test filecopy-1.3 "Source doesn't exist" {
|
|
list [catch {file copy missing tempfile} msg] $msg
|
|
} {1 {missing: No such file or directory}}
|
|
|
|
test filecopy-1.4 "Can't write to target" {
|
|
list [catch {file copy testio.in tempdir} msg] $msg
|
|
} {1 {error copying "testio.in" to "tempdir": file already exists}}
|
|
|
|
test filecopy-1.5 "Source doesn't exist and can't write to target" {
|
|
list [catch {file copy missing tempdir} msg] $msg
|
|
} {1 {missing: No such file or directory}}
|
|
|
|
test filecopy-1.6 "Wrong args" {
|
|
list [catch {file copy onearg} msg] $msg
|
|
} {1 {wrong # args: should be "file copy ?-force? source dest"}}
|
|
|
|
test filecopy-1.7 "Wrong args" {
|
|
list [catch {file copy too many args here} msg] $msg
|
|
} {1 {wrong # args: should be "file copy ?-force? source dest"}}
|
|
|
|
test filecopy-1.8 "Wrong args" {
|
|
list [catch {file copy -blah testio.in tempfile} msg] $msg
|
|
} {1 {bad option "-blah": should be -force}}
|
|
|
|
file delete tempfile
|
|
|
|
test filecopy-2.1 "Simple case (-force)" {
|
|
file copy -force testio.in tempfile
|
|
} {}
|
|
|
|
test filecopy-2.2 "Target exists (-force)" {
|
|
file copy -force testio.in tempfile
|
|
} {}
|
|
|
|
test filecopy-2.3 "Source doesn't exist (-force)" {
|
|
list [catch {file copy -force missing tempfile} msg] $msg
|
|
} {1 {missing: No such file or directory}}
|
|
|
|
test filecopy-2.4 "Can't write to target (-force)" -body {
|
|
file copy -force testio.in tempdir
|
|
} -returnCodes error -match glob -result {tempdir: *}
|
|
|
|
test filecopy-2.5 "Source doesn't exist and can't write to target (-force)" {
|
|
list [catch {file copy -force missing tempdir} msg] $msg
|
|
} {1 {missing: No such file or directory}}
|
|
|
|
file delete tempfile
|
|
exec rm -rf tempdir
|
|
|
|
testreport
|