]> git.wincent.com - wikitext.git/commitdiff
Prepend "lib" path to load paths for specs
authorWincent Colaiuta <win@wincent.com>
Sun, 4 Jan 2009 18:23:19 +0000 (19:23 +0100)
committerWincent Colaiuta <win@wincent.com>
Sun, 4 Jan 2009 18:23:19 +0000 (19:23 +0100)
Previously we only prepended the "ext" directory to ensure that the
just-built version of the extension would be tested by the specs, but
soon will be making use of files in the "lib" directory as well from
inside the specs, so prepend that as well.

Signed-off-by: Wincent Colaiuta <win@wincent.com>
spec/spec_helper.rb

index 9dcc530906cb2ed76be91310ab5730c9e737bcd9..af10e4ce942d52354bd00e9a07d7a6767d08df95 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 2007-2008 Wincent Colaiuta
+# Copyright 2007-2009 Wincent Colaiuta
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation, either version 3 of the License, or
@@ -43,12 +43,13 @@ def dedent spaces, string = nil
 end
 
 module Wikitext
-  if not const_defined? 'EXTDIR'
+  if not const_defined? 'BASEDIR'
     # prepend the local "ext" directory to search path if not already present
-    base        = File.join(File.dirname(__FILE__), '..')
-    EXTDIR      = Pathname.new(File.join(base, 'ext')).realpath
+    BASEDIR     = Pathname.new(__FILE__).dirname + '..'
+    extdir      = (BASEDIR + 'ext').realpath
+    libdir      = (BASEDIR + 'lib').realpath
     normalized  = $:.collect { |path| Pathname.new(path).realpath rescue path }
-    $:.unshift(EXTDIR) unless normalized.include?(EXTDIR)
+    [libdir, extdir].each { |d| $:.unshift(d) unless normalized.include?(d) }
   end
 end # module Wikitext