From 6cf65d882b4af512aa0b344ce64055f4ae838ff7 Mon Sep 17 00:00:00 2001 From: Matt Harvey Date: Wed, 17 Sep 2008 13:41:19 -0700 Subject: [PATCH] GemDependency#add_load_path should add everything and be tested --- railties/lib/rails/gem_dependency.rb | 27 ++- railties/test/gem_dependency_test.rb | 11 + railties/test/vendor/README | 3 + .../vendor/gems/libxml-ruby-0.5.3/.specification | 244 ++++++++++++ .../test/vendor/gems/rmagick-2.5.2/.specification | 406 ++++++++++++++++++++ 5 files changed, 689 insertions(+), 2 deletions(-) create mode 100644 railties/test/vendor/README create mode 100644 railties/test/vendor/gems/libxml-ruby-0.5.3/.specification create mode 100644 railties/test/vendor/gems/libxml-ruby-0.5.3/ext/libxml/.gitignore create mode 100644 railties/test/vendor/gems/rmagick-2.5.2/.specification create mode 100644 railties/test/vendor/gems/rmagick-2.5.2/bin/.gitignore diff --git a/railties/lib/rails/gem_dependency.rb b/railties/lib/rails/gem_dependency.rb index 471e03f..218655b 100644 --- a/railties/lib/rails/gem_dependency.rb +++ b/railties/lib/rails/gem_dependency.rb @@ -35,9 +35,23 @@ module Rails args << @requirement.to_s if @requirement gem *args else - $LOAD_PATH.unshift File.join(unpacked_paths.first, 'lib') + # Add the require_paths from .specfication. + spec = local_specification(unpacked_paths.first) + $LOAD_PATH.unshift(*spec.require_paths.map{|req| File.join(spec.installation_path, req)}) + + # Sometimes .specification leaves out ext or its subdirectories. ext = File.join(unpacked_paths.first, 'ext') - $LOAD_PATH.unshift(ext) if File.exist?(ext) + if File.exist?(ext) + $LOAD_PATH.unshift(ext) + Dir.glob("#{ext}/*/").each do |subdir| + $LOAD_PATH.unshift(subdir.chop) + end + end + + # Sometimes .specification leaves out bin. + bin = File.join(unpacked_paths.first, 'bin') + $LOAD_PATH.unshift(bin) if File.exist?(bin) + @frozen = true end @load_paths_added = true @@ -106,6 +120,15 @@ module Rails @spec ||= Gem.source_index.search(Gem::Dependency.new(@name, @requirement)).sort_by { |s| s.version }.last end + def local_specification(path) + # That . component is relevant to rubygems: + # It expects to remove two dir components from the pathname in order to get to the source dir. + spec_path = File.join(path, '.', '.specification') + @local_spec ||= returning Gem::Specification.from_yaml(File.new(spec_path)) do |spec| + spec.loaded_from = spec_path + end + end + private def gem_command RUBY_PLATFORM =~ /win32/ ? 'gem.bat' : 'gem' diff --git a/railties/test/gem_dependency_test.rb b/railties/test/gem_dependency_test.rb index 964ca50..963a474 100644 --- a/railties/test/gem_dependency_test.rb +++ b/railties/test/gem_dependency_test.rb @@ -12,6 +12,8 @@ uses_mocha "Plugin Tests" do @gem_with_version = Rails::GemDependency.new "hpricot", :version => "= 0.6" @gem_with_lib = Rails::GemDependency.new "aws-s3", :lib => "aws/s3" @gem_without_load = Rails::GemDependency.new "hpricot", :lib => false + @gem_with_bin = Rails::GemDependency.new "rmagick", :lib => 'RMagick' + @gem_with_ext_subdir = Rails::GemDependency.new "libxml-ruby", :version => "0.5.3" end def test_configuration_adds_gem_dependency @@ -71,5 +73,14 @@ uses_mocha "Plugin Tests" do @gem_without_load.load end + def test_gem_with_specification_loading + @gem_with_bin.add_load_paths + assert $:.include?(File.join(Rails::GemDependency.unpacked_path, 'rmagick-2.5.2', 'bin')) + end + + def test_subdirs_of_ext_add_to_load_path + @gem_with_ext_subdir.add_load_paths + assert $:.include?(File.join(Rails::GemDependency.unpacked_path, 'libxml-ruby-0.5.3', 'ext', 'libxml')) + end end end diff --git a/railties/test/vendor/README b/railties/test/vendor/README new file mode 100644 index 0000000..6551f55 --- /dev/null +++ b/railties/test/vendor/README @@ -0,0 +1,3 @@ +This is here because the parent directory is RAILS_ROOT in +GemDependencyTest, which relies on the existence of certain +directories below this one. diff --git a/railties/test/vendor/gems/libxml-ruby-0.5.3/.specification b/railties/test/vendor/gems/libxml-ruby-0.5.3/.specification new file mode 100644 index 0000000..0b3803e --- /dev/null +++ b/railties/test/vendor/gems/libxml-ruby-0.5.3/.specification @@ -0,0 +1,244 @@ +--- !ruby/object:Gem::Specification +name: libxml-ruby +version: !ruby/object:Gem::Version + version: 0.5.3 +platform: ruby +authors: +- Dan Janwoski +autorequire: +bindir: bin +cert_chain: [] + +date: 2008-02-18 00:00:00 -08:00 +default_executable: +dependencies: [] + +description: LibXML-Ruby provides bindings to the GNU LibXML2 library. +email: danj at 3skel.com +executables: [] + +extensions: [] + +extra_rdoc_files: [] + +files: +- Rakefile +- MANIFEST +- test +- test/tc_xml_parser.rb +- test/tc_xml_html_parser.rb +- test/ets_doc_to_s.rb +- test/tc_xml_document_write3.rb +- test/model +- test/model/merge_bug_data.xml +- test/model/xinclude.xml +- test/model/saxtest.xml +- test/model/rubynet.xml +- test/model/simple.xml +- test/model/default_validation_bug.rb +- test/model/rubynet_project +- test/tc_xml_xpath.rb +- test/tc_xml_document_write2.rb +- test/tc_xml_parser_context.rb +- test/ets_test.xml +- test/tc_xml_document.rb +- test/tc_xml_node_text.rb +- test/ets_copy_bug.rb +- test/tc_xml_node.rb +- test/ets_gpx.rb +- test/merge_bug.rb +- test/ets_doc_file.rb +- test/etc_doc_to_s.rb +- test/tc_xml_sax_parser.rb +- test/tc_xml_parser3.rb +- test/dtd-test.rb +- test/tc_xml_parser2.rb +- test/tc_xml_node7.rb +- test/ets_node_gc.rb +- test/tc_xml_node4.rb +- test/tc_xml_xinclude.rb +- test/tc_xml_parser8.rb +- test/tc_xml_document_write.rb +- test/tc_xml_node2.rb +- test/tc_xml_node_xlink.rb +- test/tc_xml_node3.rb +- test/tc_xml_reader.rb +- test/tc_xml_xpointer.rb +- test/tc_xml_node8.rb +- test/schema-test.rb +- test/tc_xml_node9.rb +- test/ets_copy_bug2.rb +- test/tc_xml_parser7.rb +- test/tc_xml_node_set.rb +- test/tc_xml_parser4.rb +- test/tc_xml_parser6.rb +- test/tc_xml_node5.rb +- test/tc_xml_node_copy.rb +- test/ets_tsr.rb +- test/tc_xml_parser5.rb +- test/tc_xml_node6.rb +- test/tc_xml_node_set2.rb +- NOTES +- CHANGES +- TODO +- LICENSE +- README +- ext +- ext/libxml +- ext/libxml/ruby_xml_xpointer_context.c +- ext/libxml/ruby_xml_reader.h +- ext/libxml/ruby_xml_dtd.h +- ext/libxml/ruby_xml_xpointer.h +- ext/libxml/ruby_xml_tree.h +- ext/libxml/ruby_xml_xpath_context.c +- ext/libxml/ruby_xml_schema.c +- ext/libxml/ruby_xml_parser.c +- ext/libxml/ruby_xml_parser.h +- ext/libxml/ruby_xml_html_parser.c +- ext/libxml/ruby_xml_node_set.c +- ext/libxml/ruby_xml_xpath_object.h +- ext/libxml/ruby_xml_tree.c +- ext/libxml/libxml.h +- ext/libxml/ruby_xml_attr.h +- ext/libxml/libxml.c +- ext/libxml/ruby_xml_attr.c +- ext/libxml/ruby_xml_input_cbg.h +- ext/libxml/ruby_xml_schema.h +- ext/libxml/cbg.c +- ext/libxml/ruby_xml_xpath.h +- ext/libxml/ruby_xml_ns.c +- ext/libxml/ruby_xml_document.c +- ext/libxml/ruby_xml_xpath_context.h +- ext/libxml/ruby_xml_reader.c +- ext/libxml/ruby_xml_xpointer_context.h +- ext/libxml/ruby_xml_node.c +- ext/libxml/ruby_xml_ns.h +- ext/libxml/version.h +- ext/libxml/sax_parser_callbacks.inc +- ext/libxml/ruby_xml_parser_context.c +- ext/libxml/ruby_xml_parser_context.h +- ext/libxml/ruby_xml_sax_parser.h +- ext/libxml/ruby_xml_sax_parser.c +- ext/libxml/ruby_xml_xpointer.c +- ext/libxml/ruby_xml_xpath_object.c +- ext/libxml/ruby_xml_state.c +- ext/libxml/ruby_xml_xpath.c +- ext/libxml/extconf.rb +- ext/libxml/ruby_xml_input_cbg.c +- ext/libxml/ruby_xml_xinclude.h +- ext/libxml/ruby_xml_xinclude.c +- ext/libxml/ruby_xml_state.h +- ext/libxml/ruby_xml_document.h +- ext/libxml/ruby_xml_dtd.c +- ext/libxml/ruby_xml_node_set.h +- ext/libxml/ruby_xml_node.h +- ext/libxml/ruby_xml_html_parser.h +- setup.rb +- meta +- meta/project.yaml +- meta/unixname +- site +- site/img +- site/img/xml-ruby.png +- site/img/red-cube.jpg +- site/img/raze-tiny.png +- site/layout.rhtml +- site/license.xml +- site/layout.xsl +- site/index.xml +- site/install.xml +- site/css +- site/css/normal.css +- site/log +- site/log/changelog.xml +- site/log/changelog.xsl +- lib +- lib/libxml.rb +- lib/xml +- lib/xml/libxml.rb +- VERSION +- log +- log/Changelog.txt +- log/Changelog-0.txt +has_rdoc: true +homepage: http://libxml.rubyforge.org +post_install_message: +rdoc_options: [] + +require_paths: +- lib +- ext/libxml +required_ruby_version: !ruby/object:Gem::Requirement + requirements: + - - ">=" + - !ruby/object:Gem::Version + version: "0" + version: +required_rubygems_version: !ruby/object:Gem::Requirement + requirements: + - - ">=" + - !ruby/object:Gem::Version + version: "0" + version: +requirements: [] + +rubyforge_project: libxml +rubygems_version: 1.2.0 +signing_key: +specification_version: 2 +summary: Ruby Bindings for GNU/LibXML2 +test_files: +- test/tc_xml_parser.rb +- test/tc_xml_html_parser.rb +- test/ets_doc_to_s.rb +- test/tc_xml_document_write3.rb +- test/model +- test/model/merge_bug_data.xml +- test/model/xinclude.xml +- test/model/saxtest.xml +- test/model/rubynet.xml +- test/model/simple.xml +- test/model/default_validation_bug.rb +- test/model/rubynet_project +- test/tc_xml_xpath.rb +- test/tc_xml_document_write2.rb +- test/tc_xml_parser_context.rb +- test/ets_test.xml +- test/tc_xml_document.rb +- test/tc_xml_node_text.rb +- test/ets_copy_bug.rb +- test/tc_xml_node.rb +- test/ets_gpx.rb +- test/merge_bug.rb +- test/ets_doc_file.rb +- test/etc_doc_to_s.rb +- test/tc_xml_sax_parser.rb +- test/tc_xml_parser3.rb +- test/dtd-test.rb +- test/tc_xml_parser2.rb +- test/tc_xml_node7.rb +- test/ets_node_gc.rb +- test/tc_xml_node4.rb +- test/tc_xml_xinclude.rb +- test/tc_xml_parser8.rb +- test/tc_xml_document_write.rb +- test/tc_xml_node2.rb +- test/tc_xml_node_xlink.rb +- test/tc_xml_node3.rb +- test/tc_xml_reader.rb +- test/tc_xml_xpointer.rb +- test/tc_xml_node8.rb +- test/schema-test.rb +- test/tc_xml_node9.rb +- test/ets_copy_bug2.rb +- test/tc_xml_parser7.rb +- test/tc_xml_node_set.rb +- test/tc_xml_parser4.rb +- test/tc_xml_parser6.rb +- test/tc_xml_node5.rb +- test/tc_xml_node_copy.rb +- test/ets_tsr.rb +- test/tc_xml_parser5.rb +- test/tc_xml_node6.rb +- test/tc_xml_node_set2.rb + diff --git a/railties/test/vendor/gems/libxml-ruby-0.5.3/ext/libxml/.gitignore b/railties/test/vendor/gems/libxml-ruby-0.5.3/ext/libxml/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/railties/test/vendor/gems/rmagick-2.5.2/.specification b/railties/test/vendor/gems/rmagick-2.5.2/.specification new file mode 100644 index 0000000..4438487 --- /dev/null +++ b/railties/test/vendor/gems/rmagick-2.5.2/.specification @@ -0,0 +1,406 @@ +--- !ruby/object:Gem::Specification +name: rmagick +version: !ruby/object:Gem::Version + version: 2.5.2 +platform: ruby +authors: +- Tim Hunter +autorequire: +bindir: bin +cert_chain: [] + +date: 2008-07-14 00:00:00 -07:00 +default_executable: +dependencies: [] + +description: RMagick is an interface between Ruby and ImageMagick. +email: rmagick@rubyforge.org +executables: [] + +extensions: +- ext/RMagick/extconf.rb +extra_rdoc_files: [] + +files: +- README.html +- metaconfig +- uninstall.rb +- rmagick.gemspec +- ChangeLog +- build_tarball.rake +- post-install.rb +- post-clean.rb +- README-Mac-OSX.txt +- lib +- lib/rvg +- lib/rvg/stretchable.rb +- lib/rvg/rvg.rb +- lib/rvg/deep_equal.rb +- lib/rvg/transformable.rb +- lib/rvg/embellishable.rb +- lib/rvg/describable.rb +- lib/rvg/units.rb +- lib/rvg/paint.rb +- lib/rvg/container.rb +- lib/rvg/clippath.rb +- lib/rvg/pathdata.rb +- lib/rvg/text.rb +- lib/rvg/stylable.rb +- lib/rvg/misc.rb +- lib/RMagick.rb +- setup.rb +- examples +- examples/spinner.rb +- examples/image_opacity.rb +- examples/vignette.rb +- examples/import_export.rb +- examples/constitute.rb +- examples/demo.rb +- examples/histogram.rb +- examples/identify.rb +- examples/pattern_fill.rb +- examples/rotating_text.rb +- examples/find_similar_region.rb +- examples/thumbnail.rb +- examples/describe.rb +- examples/crop_with_gravity.rb +- post-setup.rb +- ext +- ext/RMagick +- ext/RMagick/rmagick.h +- ext/RMagick/rmutil.c +- ext/RMagick/MANIFEST +- ext/RMagick/rmilist.c +- ext/RMagick/rmdraw.c +- ext/RMagick/rmimage.c +- ext/RMagick/rmfill.c +- ext/RMagick/rmmain.c +- ext/RMagick/rminfo.c +- ext/RMagick/extconf.rb +- doc +- doc/rvgstyle.html +- doc/rvguse.html +- doc/rvgxform.html +- doc/magick.html +- doc/rvg.html +- doc/struct.html +- doc/usage.html +- doc/css +- doc/css/doc.css +- doc/css/ref.css +- doc/css/popup.css +- doc/constants.html +- doc/rvgpattern.html +- doc/image2.html +- doc/rvgtext.html +- doc/rvgshape.html +- doc/imusage.html +- doc/rvgtspan.html +- doc/info.html +- doc/rvgimage.html +- doc/index.html +- doc/image3.html +- doc/rvgclip.html +- doc/rvggroup.html +- doc/image1.html +- doc/optequiv.html +- doc/rvgtut.html +- doc/ex +- doc/ex/path.rb +- doc/ex/cbezier5.rb +- doc/ex/texture_floodfill.rb +- doc/ex/transparent.rb +- doc/ex/composite.rb +- doc/ex/InitialCoords.rb +- doc/ex/Use01.rb +- doc/ex/tref01.rb +- doc/ex/baseline_shift01.rb +- doc/ex/texture_fill_to_border.rb +- doc/ex/stegano.rb +- doc/ex/roundrect.rb +- doc/ex/wet_floor.rb +- doc/ex/Use02.rb +- doc/ex/nonzero.rb +- doc/ex/watermark.rb +- doc/ex/rectangle.rb +- doc/ex/text_styles.rb +- doc/ex/to_blob.rb +- doc/ex/opacity.rb +- doc/ex/shear.rb +- doc/ex/transverse.rb +- doc/ex/text_undercolor.rb +- doc/ex/segment.rb +- doc/ex/OrigCoordSys.rb +- doc/ex/cubic02.rb +- doc/ex/tspan02.rb +- doc/ex/implode.rb +- doc/ex/map_f.rb +- doc/ex/morph.rb +- doc/ex/flatten_images.rb +- doc/ex/tspan01.rb +- doc/ex/enhance.rb +- doc/ex/colors.rb +- doc/ex/translate.rb +- doc/ex/quantize-m.rb +- doc/ex/crop.rb +- doc/ex/text01.rb +- doc/ex/composite_layers.rb +- doc/ex/polyline.rb +- doc/ex/get_pixels.rb +- doc/ex/map.rb +- doc/ex/equalize.rb +- doc/ex/rvg_opacity.rb +- doc/ex/rect02.rb +- doc/ex/roll.rb +- doc/ex/drawcomp.rb +- doc/ex/RotateScale.rb +- doc/ex/text_align.rb +- doc/ex/charcoal.rb +- doc/ex/writing_mode02.rb +- doc/ex/polyline01.rb +- doc/ex/spread.rb +- doc/ex/PreserveAspectRatio.rb +- doc/ex/resize_to_fit.rb +- doc/ex/rotate_f.rb +- doc/ex/shade.rb +- doc/ex/random_threshold_channel.rb +- doc/ex/color_floodfill.rb +- doc/ex/normalize.rb +- doc/ex/splice.rb +- doc/ex/colorize.rb +- doc/ex/axes.rb +- doc/ex/vignette.rb +- doc/ex/ellipse01.rb +- doc/ex/solarize.rb +- doc/ex/rect01.rb +- doc/ex/line.rb +- doc/ex/writing_mode01.rb +- doc/ex/mono.rb +- doc/ex/mosaic.rb +- doc/ex/level.rb +- doc/ex/color_fill_to_border.rb +- doc/ex/wave.rb +- doc/ex/shave.rb +- doc/ex/pattern2.rb +- doc/ex/bounding_box.rb +- doc/ex/rvg_clippath.rb +- doc/ex/median_filter.rb +- doc/ex/arcs01.rb +- doc/ex/stroke_dasharray.rb +- doc/ex/trim.rb +- doc/ex/blur_image.rb +- doc/ex/Use03.rb +- doc/ex/text_antialias.rb +- doc/ex/sepiatone.rb +- doc/ex/negate.rb +- doc/ex/channel.rb +- doc/ex/negate_channel.rb +- doc/ex/drop_shadow.rb +- doc/ex/reduce_noise.rb +- doc/ex/emboss.rb +- doc/ex/unsharp_mask.rb +- doc/ex/contrast.rb +- doc/ex/triangle01.rb +- doc/ex/texturefill.rb +- doc/ex/image.rb +- doc/ex/radial_blur.rb +- doc/ex/rotate.rb +- doc/ex/polaroid.rb +- doc/ex/smile.rb +- doc/ex/fonts.rb +- doc/ex/stroke_fill.rb +- doc/ex/adaptive_threshold.rb +- doc/ex/quad01.rb +- doc/ex/affine.rb +- doc/ex/frame.rb +- doc/ex/polygon.rb +- doc/ex/transpose.rb +- doc/ex/rvg_linejoin.rb +- doc/ex/arcpath.rb +- doc/ex/color_histogram.rb +- doc/ex/bilevel_channel.rb +- doc/ex/chop.rb +- doc/ex/cubic01.rb +- doc/ex/cbezier1.rb +- doc/ex/skewx.rb +- doc/ex/skewy.rb +- doc/ex/tspan03.rb +- doc/ex/oil_paint.rb +- doc/ex/cbezier2.rb +- doc/ex/group.rb +- doc/ex/hatchfill.rb +- doc/ex/dissolve.rb +- doc/ex/ordered_dither.rb +- doc/ex/gaussian_blur.rb +- doc/ex/coalesce.rb +- doc/ex/flip.rb +- doc/ex/font_styles.rb +- doc/ex/threshold.rb +- doc/ex/pattern1.rb +- doc/ex/ellipse.rb +- doc/ex/cbezier3.rb +- doc/ex/preview.rb +- doc/ex/shadow.rb +- doc/ex/arcs02.rb +- doc/ex/affine_transform.rb +- doc/ex/cbezier4.rb +- doc/ex/flop.rb +- doc/ex/average.rb +- doc/ex/matte_floodfill.rb +- doc/ex/stroke_linejoin.rb +- doc/ex/cbezier6.rb +- doc/ex/circle.rb +- doc/ex/modulate.rb +- doc/ex/edge.rb +- doc/ex/get_multiline_type_metrics.rb +- doc/ex/NewCoordSys.rb +- doc/ex/matte_replace.rb +- doc/ex/polygon01.rb +- doc/ex/stroke_width.rb +- doc/ex/cycle_colormap.rb +- doc/ex/nested_rvg.rb +- doc/ex/circle01.rb +- doc/ex/sketch.rb +- doc/ex/gravity.rb +- doc/ex/text.rb +- doc/ex/mask.rb +- doc/ex/raise.rb +- doc/ex/border.rb +- doc/ex/get_type_metrics.rb +- doc/ex/qbezierpath.rb +- doc/ex/fill_pattern.rb +- doc/ex/swirl.rb +- doc/ex/line01.rb +- doc/ex/viewex.rb +- doc/ex/motion_blur.rb +- doc/ex/images +- doc/ex/images/duck8.gif +- doc/ex/images/Button_J.gif +- doc/ex/images/Button_6.gif +- doc/ex/images/Button_F.gif +- doc/ex/images/Button_D.gif +- doc/ex/images/Button_Y.gif +- doc/ex/images/Button_Q.gif +- doc/ex/images/Polynesia.jpg +- doc/ex/images/Button_X.gif +- doc/ex/images/Button_5.gif +- doc/ex/images/model.miff +- doc/ex/images/Hot_Air_Balloons_H.jpg +- doc/ex/images/Flower_Hat.jpg +- doc/ex/images/Shorts.jpg +- doc/ex/images/Button_1.gif +- doc/ex/images/Button_G.gif +- doc/ex/images/Button_B.gif +- doc/ex/images/Ballerina.jpg +- doc/ex/images/spin.gif +- doc/ex/images/Button_N.gif +- doc/ex/images/Button_R.gif +- doc/ex/images/Button_P.gif +- doc/ex/images/duck0.gif +- doc/ex/images/graydient230x6.gif +- doc/ex/images/Button_E.gif +- doc/ex/images/Button_0.gif +- doc/ex/images/Cheetah.jpg +- doc/ex/images/Button_S.gif +- doc/ex/images/duck.gif +- doc/ex/images/Button_A.gif +- doc/ex/images/Button_H.gif +- doc/ex/images/duck12.gif +- doc/ex/images/notimplemented.gif +- doc/ex/images/Button_Z.gif +- doc/ex/images/Button_2.gif +- doc/ex/images/Button_8.gif +- doc/ex/images/No.wmf +- doc/ex/images/Button_L.gif +- doc/ex/images/Violin.jpg +- doc/ex/images/Button_U.gif +- doc/ex/images/Ballerina3.jpg +- doc/ex/images/Button_O.gif +- doc/ex/images/duck7.gif +- doc/ex/images/Red_Rocks.jpg +- doc/ex/images/duck11.gif +- doc/ex/images/duck2.gif +- doc/ex/images/Button_9.gif +- doc/ex/images/duck13.gif +- doc/ex/images/Coffee.wmf +- doc/ex/images/smile.miff +- doc/ex/images/Button_K.gif +- doc/ex/images/Button_W.gif +- doc/ex/images/duck3.gif +- doc/ex/images/Button_7.gif +- doc/ex/images/Button_V.gif +- doc/ex/images/duck5.gif +- doc/ex/images/Button_C.gif +- doc/ex/images/Button_4.gif +- doc/ex/images/duck1.gif +- doc/ex/images/Snake.wmf +- doc/ex/images/logo400x83.gif +- doc/ex/images/Button_T.gif +- doc/ex/images/Hot_Air_Balloons.jpg +- doc/ex/images/duck4.gif +- doc/ex/images/big-duck.gif +- doc/ex/images/Button_M.gif +- doc/ex/images/duck14.gif +- doc/ex/images/duck9.gif +- doc/ex/images/duck10.gif +- doc/ex/images/Button_3.gif +- doc/ex/images/duck15.gif +- doc/ex/images/duck6.gif +- doc/ex/images/Button_I.gif +- doc/ex/images/Gold_Statue.jpg +- doc/ex/arc.rb +- doc/ex/stroke_linecap.rb +- doc/ex/rvg_stroke_dasharray.rb +- doc/ex/gradientfill.rb +- doc/ex/matte_fill_to_border.rb +- doc/ex/rvg_pattern.rb +- doc/ex/rvg_linecap.rb +- doc/ex/crop_with_gravity.rb +- doc/ex/posterize.rb +- doc/ex/add_noise.rb +- doc/ex/compose_mask.rb +- doc/ex/evenodd.rb +- doc/ex/ViewBox.rb +- doc/ex/Skew.rb +- doc/ex/grav.rb +- doc/ex/resize_to_fill.rb +- doc/ex/clip_path.rb +- doc/ex/rubyname.rb +- doc/ex/color_reset.rb +- doc/comtasks.html +- doc/imageattrs.html +- doc/draw.html +- doc/scripts +- doc/scripts/doc.js +- doc/scripts/stripeTables.js +- doc/ilist.html +has_rdoc: false +homepage: http://rubyforge.org/projects/rmagick +post_install_message: +rdoc_options: [] + +require_paths: +- lib +- ext +required_ruby_version: !ruby/object:Gem::Requirement + requirements: + - - ">=" + - !ruby/object:Gem::Version + version: 1.8.2 + version: +required_rubygems_version: !ruby/object:Gem::Requirement + requirements: + - - ">=" + - !ruby/object:Gem::Version + version: "0" + version: +requirements: +- ImageMagick 6.3.0 or later +rubyforge_project: rmagick +rubygems_version: 1.2.0 +signing_key: +specification_version: 2 +summary: Ruby binding to ImageMagick +test_files: [] + + diff --git a/railties/test/vendor/gems/rmagick-2.5.2/bin/.gitignore b/railties/test/vendor/gems/rmagick-2.5.2/bin/.gitignore new file mode 100644 index 0000000..e69de29 -- 1.5.5 From 01569f13e6d53e7316e19ef7c29e9875e515bab4 Mon Sep 17 00:00:00 2001 From: Matt Harvey Date: Wed, 17 Sep 2008 13:44:33 -0700 Subject: [PATCH] fix test name --- railties/test/gem_dependency_test.rb | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/railties/test/gem_dependency_test.rb b/railties/test/gem_dependency_test.rb index 963a474..55cd4ea 100644 --- a/railties/test/gem_dependency_test.rb +++ b/railties/test/gem_dependency_test.rb @@ -73,7 +73,7 @@ uses_mocha "Plugin Tests" do @gem_without_load.load end - def test_gem_with_specification_loading + def test_gem_with_bin_loading @gem_with_bin.add_load_paths assert $:.include?(File.join(Rails::GemDependency.unpacked_path, 'rmagick-2.5.2', 'bin')) end -- 1.5.5