@@ -2425,119 +2425,6 @@ def test_dir
24252425 assert_match %r{/gemhome/gems/a-2$} , installer . dir
24262426 end
24272427
2428- def test_default_gem_loaded_from
2429- spec = util_spec "a"
2430- installer = Gem ::Installer . for_spec spec , install_as_default : true
2431- installer . install
2432- assert_predicate spec , :default_gem?
2433- end
2434-
2435- def test_default_gem_without_wrappers
2436- installer = setup_base_installer
2437-
2438- FileUtils . rm_rf File . join ( Gem . default_dir , "specifications" )
2439-
2440- installer . wrappers = false
2441- installer . options [ :install_as_default ] = true
2442- installer . gem_dir = @spec . gem_dir
2443-
2444- use_ui @ui do
2445- installer . install
2446- end
2447-
2448- assert_directory_exists File . join ( @spec . gem_dir , "bin" )
2449- installed_exec = File . join @spec . gem_dir , "bin" , "executable"
2450- assert_path_exist installed_exec
2451-
2452- assert_directory_exists File . join ( Gem . default_dir , "specifications" )
2453- assert_directory_exists File . join ( Gem . default_dir , "specifications" , "default" )
2454-
2455- default_spec = eval File . read File . join ( Gem . default_dir , "specifications" , "default" , "a-2.gemspec" )
2456- assert_equal Gem ::Version . new ( "2" ) , default_spec . version
2457- assert_equal [ "bin/executable" ] , default_spec . files
2458-
2459- assert_directory_exists util_inst_bindir
2460-
2461- installed_exec = File . join util_inst_bindir , "executable"
2462- assert_path_exist installed_exec
2463-
2464- wrapper = File . read installed_exec
2465-
2466- if symlink_supported?
2467- refute_match ( /generated by RubyGems/ , wrapper )
2468- else # when symlink not supported, it warns and fallbacks back to installing wrapper
2469- assert_match ( /Unable to use symlinks, installing wrapper/ , @ui . error )
2470- assert_match ( /generated by RubyGems/ , wrapper )
2471- end
2472- end
2473-
2474- def test_default_gem_with_wrappers
2475- installer = setup_base_installer
2476-
2477- installer . wrappers = true
2478- installer . options [ :install_as_default ] = true
2479- installer . gem_dir = @spec . gem_dir
2480-
2481- use_ui @ui do
2482- installer . install
2483- end
2484-
2485- assert_directory_exists util_inst_bindir
2486-
2487- installed_exec = File . join util_inst_bindir , "executable"
2488- assert_path_exist installed_exec
2489-
2490- wrapper = File . read installed_exec
2491- assert_match ( /generated by RubyGems/ , wrapper )
2492- end
2493-
2494- def test_default_gem_with_exe_as_bindir
2495- @spec = quick_gem "c" do |spec |
2496- util_make_exec spec , "#!/usr/bin/ruby" , "exe"
2497- end
2498-
2499- util_build_gem @spec
2500-
2501- @spec . cache_file
2502-
2503- installer = util_installer @spec , @gemhome
2504-
2505- installer . options [ :install_as_default ] = true
2506- installer . gem_dir = @spec . gem_dir
2507-
2508- use_ui @ui do
2509- installer . install
2510- end
2511-
2512- assert_directory_exists File . join ( @spec . gem_dir , "exe" )
2513- installed_exec = File . join @spec . gem_dir , "exe" , "executable"
2514- assert_path_exist installed_exec
2515-
2516- assert_directory_exists File . join ( Gem . default_dir , "specifications" )
2517- assert_directory_exists File . join ( Gem . default_dir , "specifications" , "default" )
2518-
2519- default_spec = eval File . read File . join ( Gem . default_dir , "specifications" , "default" , "c-2.gemspec" )
2520- assert_equal Gem ::Version . new ( "2" ) , default_spec . version
2521- assert_equal [ "exe/executable" ] , default_spec . files
2522- end
2523-
2524- def test_default_gem_to_specific_install_dir
2525- @gem = setup_base_gem
2526- installer = util_installer @spec , "#{ @gemhome } 2"
2527- installer . options [ :install_as_default ] = true
2528-
2529- use_ui @ui do
2530- installer . install
2531- end
2532-
2533- assert_directory_exists File . join ( "#{ @gemhome } 2" , "specifications" )
2534- assert_directory_exists File . join ( "#{ @gemhome } 2" , "specifications" , "default" )
2535-
2536- default_spec = eval File . read File . join ( "#{ @gemhome } 2" , "specifications" , "default" , "a-2.gemspec" )
2537- assert_equal Gem ::Version . new ( "2" ) , default_spec . version
2538- assert_equal [ "bin/executable" ] , default_spec . files
2539- end
2540-
25412428 def test_package_attribute
25422429 gem = quick_gem "c" do |spec |
25432430 util_make_exec spec , "#!/usr/bin/ruby" , "exe"
0 commit comments