gnu: ruby-minitest-4: Fix build.
* gnu/packages/ruby.scm (ruby-minitest-4)[arguments]: Patch a failing test and update style. [native-inputs]: Add ruby-minitest.
This commit is contained in:
		
							parent
							
								
									d3d4cdf260
								
							
						
					
					
						commit
						6f57245943
					
				
					 1 changed files with 20 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -5424,17 +5424,26 @@ facilities supporting TDD, BDD, mocking, and benchmarking.")
 | 
			
		|||
               (base32
 | 
			
		||||
                "03p6iban9gcpcflzp4z901s1hgj9369p6515h967ny6hlqhcf2iy"))))
 | 
			
		||||
    (arguments
 | 
			
		||||
     `(#:phases
 | 
			
		||||
       (modify-phases %standard-phases
 | 
			
		||||
         (add-after 'unpack 'remove-unsupported-method
 | 
			
		||||
           (lambda _
 | 
			
		||||
             (substitute* "Rakefile"
 | 
			
		||||
               (("self\\.rubyforge_name = .*") ""))))
 | 
			
		||||
         (add-after 'build 'exclude-failing-tests
 | 
			
		||||
           (lambda _
 | 
			
		||||
             ;; Some tests are failing on Ruby 2.4 due to the deprecation of
 | 
			
		||||
             ;; Fixnum.
 | 
			
		||||
             (delete-file "test/minitest/test_minitest_spec.rb"))))))))
 | 
			
		||||
     (list
 | 
			
		||||
      #:phases
 | 
			
		||||
      #~(modify-phases %standard-phases
 | 
			
		||||
          (add-after 'unpack 'remove-unsupported-method
 | 
			
		||||
            (lambda _
 | 
			
		||||
              (substitute* "Rakefile"
 | 
			
		||||
                (("self\\.rubyforge_name = .*") ""))))
 | 
			
		||||
          (add-after 'build 'patch-tests
 | 
			
		||||
            (lambda _
 | 
			
		||||
              ;; test_no_method_error_on_unexpected_methods
 | 
			
		||||
              ;; This test fails due to some extra information in the message
 | 
			
		||||
              (substitute* "test/minitest/test_minitest_mock.rb"
 | 
			
		||||
                (("assert_equal expected, e.message")
 | 
			
		||||
                 "assert_equal expected, e.message.lines.first.strip"))
 | 
			
		||||
              ;; Some tests are failing on Ruby 2.4 due to the deprecation of
 | 
			
		||||
              ;; Fixnum.
 | 
			
		||||
              (delete-file "test/minitest/test_minitest_spec.rb"))))))
 | 
			
		||||
    (native-inputs
 | 
			
		||||
     (list ruby-minitest
 | 
			
		||||
           ruby-hoe))))
 | 
			
		||||
 | 
			
		||||
(define-public ruby-minitest-around
 | 
			
		||||
  (package
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue