Revision: 38835 http://trac.macosforge.org/projects/macports/changeset/38835 Author: febeling@macports.org Date: 2008-08-01 01:47:58 -0700 (Fri, 01 Aug 2008) Log Message: ----------- remove hard-coded mp prefix in test case setup Modified Paths: -------------- trunk/base/src/port1.0/resources/group/tests/ruby-1.0.tcl Modified: trunk/base/src/port1.0/resources/group/tests/ruby-1.0.tcl =================================================================== --- trunk/base/src/port1.0/resources/group/tests/ruby-1.0.tcl 2008-08-01 08:45:33 UTC (rev 38834) +++ trunk/base/src/port1.0/resources/group/tests/ruby-1.0.tcl 2008-08-01 08:47:58 UTC (rev 38835) @@ -1,8 +1,9 @@ #!/bin/sh +# This test needs macports to be installed to work # start as tcl \ exec tclsh "$0" "$@" -set prefix /opt/local +set prefix [file dirname [file dirname [exec which port]]] set os.platform i686-darwin # mock the commands the ruby group uses @@ -48,6 +49,7 @@ namespace eval tests { # Backwards compatible behaviour, assumes ruby1.8 proc test_rubysetup_ruby18_default {} { + global prefix global ruby.bin global ruby.version global ruby.module @@ -74,8 +76,8 @@ if {"9.9" ne ${version.found}} { error "port version set failed" } if {"port:ruby" ne ${depends_lib.found}} { error "depends_lib failed: ${depends_lib.found}" } - if {"/opt/local/lib/ruby/vendor_ruby/1.8" ne ${ruby.lib}} { error "ruby.lib failed: ${ruby.lib}" } - if {!(0 == [string first "/opt/local/lib/ruby/vendor_ruby/1.8/i686-darwin" ${ruby.archlib}])} { error "ruby.archlib failed: ${ruby.archlib}" } + if {"${prefix}/lib/ruby/vendor_ruby/1.8" ne ${ruby.lib}} { error "ruby.lib failed: ${ruby.lib}" } + if {!(0 == [string first "${prefix}/lib/ruby/vendor_ruby/1.8/i686-darwin" ${ruby.archlib}])} { error "ruby.archlib failed: ${ruby.archlib}" } } proc test_rubysetup_type_gem {} { @@ -85,6 +87,7 @@ } proc test_rubysetup_ruby19 {} { + global prefix global ruby.version global ruby.module global ruby.project @@ -113,8 +116,8 @@ if {![string equal "9.9" ${version.found}]} { error "port version set failed" } if {![string equal "port:ruby19" ${depends_lib.found}]} { error "depends_lib failed: ${depends_lib.found}" } - if {![string equal "/opt/local/lib/ruby/vendor_ruby/1.9.0" ${ruby.lib}]} { error "ruby.lib failed: ${ruby.lib}" } - if {!(0 == [string first "/opt/local/lib/ruby/vendor_ruby/1.9.0/i686-darwin" ${ruby.archlib}])} { error "ruby.archlib failed: ${ruby.archlib}" } + if {![string equal "${prefix}/lib/ruby/vendor_ruby/1.9.0" ${ruby.lib}]} { error "ruby.lib failed: ${ruby.lib}" } + if {!(0 == [string first "${prefix}/lib/ruby/vendor_ruby/1.9.0/i686-darwin" ${ruby.archlib}])} { error "ruby.archlib failed: ${ruby.archlib}" } } proc test_setup_implementation_specifics {} {
participants (1)
-
febeling@macports.org