rake for ruby ext
This commit is contained in:
parent
d3892cd91d
commit
b2baefcc14
|
@ -47,5 +47,7 @@ check-am:
|
||||||
@echo "optional..."; ./dexter test/optional.dex test/optional.html | diff test/optional.json - && echo " success."
|
@echo "optional..."; ./dexter test/optional.dex test/optional.html | diff test/optional.json - && echo " success."
|
||||||
@echo "malformed-function..."; ./dexter test/malformed-function.dex test/malformed-function.html | diff test/malformed-function.json - && echo " success."
|
@echo "malformed-function..."; ./dexter test/malformed-function.dex test/malformed-function.html | diff test/malformed-function.json - && echo " success."
|
||||||
@echo "empty..."; ./dexter test/empty.dex test/empty.html | diff test/empty.json - && echo " success."
|
@echo "empty..."; ./dexter test/empty.dex test/empty.html | diff test/empty.json - && echo " success."
|
||||||
@echo "hn..."; ./dexter test/hn.dex test/hn.html | diff test/hn.json - && echo " success."
|
@echo "trivial..."; ./dexter test/trivial.dex test/trivial.html | diff test/trivial.json - && echo " success."
|
||||||
|
@echo "trivial2..."; ./dexter test/trivial2.dex test/trivial2.html | diff test/trivial2.json - && echo " success."
|
||||||
|
@echo "craigs-simple..."; ./dexter test/craigs-simple.dex test/craigs-simple.html | diff test/craigs-simple.json - && echo " success."
|
||||||
|
@echo "hn..."; ./dexter test/hn.dex test/hn.html | diff test/hn.json - && echo " success."
|
|
@ -750,6 +750,9 @@ check-am:
|
||||||
@echo "optional..."; ./dexter test/optional.dex test/optional.html | diff test/optional.json - && echo " success."
|
@echo "optional..."; ./dexter test/optional.dex test/optional.html | diff test/optional.json - && echo " success."
|
||||||
@echo "malformed-function..."; ./dexter test/malformed-function.dex test/malformed-function.html | diff test/malformed-function.json - && echo " success."
|
@echo "malformed-function..."; ./dexter test/malformed-function.dex test/malformed-function.html | diff test/malformed-function.json - && echo " success."
|
||||||
@echo "empty..."; ./dexter test/empty.dex test/empty.html | diff test/empty.json - && echo " success."
|
@echo "empty..."; ./dexter test/empty.dex test/empty.html | diff test/empty.json - && echo " success."
|
||||||
|
@echo "trivial..."; ./dexter test/trivial.dex test/trivial.html | diff test/trivial.json - && echo " success."
|
||||||
|
@echo "trivial2..."; ./dexter test/trivial2.dex test/trivial2.html | diff test/trivial2.json - && echo " success."
|
||||||
|
@echo "craigs-simple..."; ./dexter test/craigs-simple.dex test/craigs-simple.html | diff test/craigs-simple.json - && echo " success."
|
||||||
@echo "hn..."; ./dexter test/hn.dex test/hn.html | diff test/hn.json - && echo " success."
|
@echo "hn..."; ./dexter test/hn.dex test/hn.html | diff test/hn.json - && echo " success."
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||||
|
|
2
libtool
2
libtool
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# libtool - Provide generalized library-building support services.
|
# libtool - Provide generalized library-building support services.
|
||||||
# Generated automatically by config.status (dexterc) 1.0
|
# Generated automatically by config.status (dexterc) 1.0
|
||||||
# Libtool was configured on host kyle-maxwells-macbook.local:
|
# Libtool was configured on host 111.flood.pivotallabs.com:
|
||||||
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
|
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
|
||||||
#
|
#
|
||||||
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
|
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
task :default => :test
|
||||||
|
|
||||||
|
task :test => :build do
|
||||||
|
Dir["test/*test*.rb"].each {|f| load f }
|
||||||
|
end
|
||||||
|
|
||||||
|
task :build => :clean do
|
||||||
|
"cd ext && ruby extconf.rb && make"
|
||||||
|
end
|
||||||
|
|
||||||
|
task :clean do
|
||||||
|
"cd ext && make clean"
|
||||||
|
end
|
||||||
|
|
||||||
|
task :install do
|
||||||
|
system "gem build dexterous.gemspec"
|
||||||
|
system "gem install dexterous"
|
||||||
|
end
|
|
@ -6,6 +6,12 @@ class TestDexterous < Test::Unit::TestCase
|
||||||
@file = File.dirname(__FILE__) + "/../../test/yelp.html"
|
@file = File.dirname(__FILE__) + "/../../test/yelp.html"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_yelp
|
||||||
|
@dex = Dexterous.new(File.read(File.dirname(__FILE__) + "/../../test/yelp-home.dex"))
|
||||||
|
out = @dex.parse(:file => File.dirname(__FILE__) + "/../../test/yelp-home.html")
|
||||||
|
assert_equal "/c/sf/shopping", out["categories"][0]["href"]
|
||||||
|
end
|
||||||
|
|
||||||
def test_simple
|
def test_simple
|
||||||
@dex = Dexterous.new("hi" => "h1")
|
@dex = Dexterous.new("hi" => "h1")
|
||||||
assert_equal({"hi" => "Nick's Crispy Tacos"}, @dex.parse(:file => @file))
|
assert_equal({"hi" => "Nick's Crispy Tacos"}, @dex.parse(:file => @file))
|
||||||
|
|
Loading…
Reference in New Issue