[108739] branches/gsoc13-tests/src/port1.0/tests/portdistcheck.test
marius at macports.org
marius at macports.org
Wed Jul 31 12:46:44 PDT 2013
Revision: 108739
https://trac.macports.org/changeset/108739
Author: marius at macports.org
Date: 2013-07-31 12:46:44 -0700 (Wed, 31 Jul 2013)
Log Message:
-----------
portdistcheck.test: final version
Modified Paths:
--------------
branches/gsoc13-tests/src/port1.0/tests/portdistcheck.test
Modified: branches/gsoc13-tests/src/port1.0/tests/portdistcheck.test
===================================================================
--- branches/gsoc13-tests/src/port1.0/tests/portdistcheck.test 2013-07-31 19:40:15 UTC (rev 108738)
+++ branches/gsoc13-tests/src/port1.0/tests/portdistcheck.test 2013-07-31 19:46:44 UTC (rev 108739)
@@ -11,17 +11,14 @@
proc getdefaultportresourcepath {{path ""}} {
global macports::sources_default
-
set default_source_url [lindex ${sources_default} 0]
if {[getprotocol $default_source_url] == "file"} {
set proposedpath [getportdir $default_source_url]
} else {
set proposedpath [getsourcepath $default_source_url]
}
-
# append requested path
set proposedpath [file join $proposedpath _resources $path]
-
return $proposedpath
}
@@ -35,22 +32,17 @@
proc getsourcepath {url} {
global macports::portdbpath
-
set source_path [split $url ://]
-
if {[_source_is_snapshot $url]} {
# daily snapshot tarball
return [file join $portdbpath sources [join [lrange $source_path 3 end-1] /] ports]
}
-
return [file join $portdbpath sources [lindex $source_path 3] [lindex $source_path 4] [lindex $source_path 5]]
}
proc getportresourcepath {url {path ""} {fallback yes}} {
global macports::sources_default
-
set protocol [getprotocol $url]
-
switch -- ${protocol} {
file {
set proposedpath [file normalize [file join [getportdir $url] .. ..]]
@@ -59,21 +51,18 @@
set proposedpath [getsourcepath $url]
}
}
-
# append requested path
set proposedpath [file join $proposedpath _resources $path]
-
if {$fallback == "yes" && ![file exists $proposedpath]} {
return [getdefaultportresourcepath $path]
}
-
return $proposedpath
}
test distcheck_main {
Distcheck main unit test.
-} -body {
+} -setup {
set portpath $pwd
set filespath $pwd/files
@@ -82,9 +71,13 @@
set distname fondu_src-060102
set porturl "http://fondu.sourceforge.net/"
set master_sites "http://fondu.sourceforge.net/"
+ set extract.suffix .tgz
- set res [portdistcheck::distcheck_main]
- puts $res
+} -body {
+ close stderr
+ if {[catch {portdistcheck::distcheck_main}] != 0} {
+ return "FAIL: unable to download or check file"
+ }
return "Distcheck main successful."
} -result "Distcheck main successful."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130731/98fc0642/attachment.html>
More information about the macports-changes
mailing list