gnu: python-cython: Disable tests that fail on armhf.
* gnu/packages/python.scm (python-cython)[arguments]: On armhf-linux, add phase to disable two tests.
This commit is contained in:
		
							parent
							
								
									0a1f520d40
								
							
						
					
					
						commit
						37d203985e
					
				
					 1 changed files with 18 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -2845,6 +2845,24 @@ and is very extensible.")
 | 
			
		|||
         (add-before 'check 'set-HOME
 | 
			
		||||
           ;; some tests require access to "$HOME/.cython"
 | 
			
		||||
           (lambda _ (setenv "HOME" "/tmp") #t))
 | 
			
		||||
 | 
			
		||||
         ;; FIXME: These tests started failing on armhf after the 0.28 update
 | 
			
		||||
         ;; (commit c69d11c5930), both with an error such as this:
 | 
			
		||||
         ;;  compiling (cpp) and running dictcomp ...
 | 
			
		||||
         ;;  === C/C++ compiler error output: ===
 | 
			
		||||
         ;;  ‘
 | 
			
		||||
         ;;  dictcomp.cpp:5221: confused by earlier errors, bailing out
 | 
			
		||||
         ;; See <https://hydra.gnu.org/build/2948724> for logs.
 | 
			
		||||
         ,@(if (target-arm32?)
 | 
			
		||||
               `((add-before 'check 'disable-failing-tests
 | 
			
		||||
                  (lambda _
 | 
			
		||||
                    (let ((disabled-tests (open-file "tests/bugs.txt" "a")))
 | 
			
		||||
                      (for-each (lambda (test)
 | 
			
		||||
                                  (format disabled-tests "~a\n" test))
 | 
			
		||||
                                '("memslice" "dictcomp"))
 | 
			
		||||
                      (close-port disabled-tests)))))
 | 
			
		||||
               '())
 | 
			
		||||
 | 
			
		||||
         (replace 'check
 | 
			
		||||
           (lambda _ (invoke "python" "runtests.py" "-vv"))))))
 | 
			
		||||
    (home-page "http://cython.org/")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue