mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 01:47:47 +03:00 
			
		
		
		
	CI: Get all the tests running on Cygwin.
This commit is contained in:
		
							parent
							
								
									fa536b4d34
								
							
						
					
					
						commit
						7ad8fdb677
					
				
							
								
								
									
										26
									
								
								.github/workflows/test-cygwin.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								.github/workflows/test-cygwin.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -18,12 +18,13 @@ jobs:
 | 
				
			||||||
          packages: >
 | 
					          packages: >
 | 
				
			||||||
            libfreetype-devel libimagequant-devel libjpeg-devel
 | 
					            libfreetype-devel libimagequant-devel libjpeg-devel
 | 
				
			||||||
            liblcms2-devel libopenjp2-devel libraqm-devel
 | 
					            liblcms2-devel libopenjp2-devel libraqm-devel
 | 
				
			||||||
            libtiff-devel libwebp-devel libxcb-devel netpbm
 | 
					            libtiff-devel libwebp-devel libxcb-devel libpng-devel
 | 
				
			||||||
            ImageMagick jpeg xorg-server-extra xorg-server-common
 | 
					            netpbm ImageMagick jpeg xorg-server-extra
 | 
				
			||||||
            xinit python38-setuptools python38-devel python38-tkinter
 | 
					            xorg-server-common xinit subversion python38-setuptools
 | 
				
			||||||
            python38-wheel python38-pip python38-olefile
 | 
					            python38-devel python38-tkinter python38-wheel
 | 
				
			||||||
            python38-numpy python38-pytest python38-sphinx
 | 
					            python38-pip python38-olefile python38-numpy
 | 
				
			||||||
            python38-packaging python38-cffi python38-requests
 | 
					            python38-pytest python38-sphinx python38-packaging
 | 
				
			||||||
 | 
					            python38-cffi python38-requests
 | 
				
			||||||
          install-dir: 'C:\tools\cygwin'
 | 
					          install-dir: 'C:\tools\cygwin'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Clean up path
 | 
					      - name: Clean up path
 | 
				
			||||||
| 
						 | 
					@ -40,6 +41,12 @@ jobs:
 | 
				
			||||||
          C:\tools\cygwin\bin\python3.8 -m pip install -r requirements.txt
 | 
					          C:\tools\cygwin\bin\python3.8 -m pip install -r requirements.txt
 | 
				
			||||||
          C:\tools\cygwin\bin\python3.8 -m pip install pytest-forked
 | 
					          C:\tools\cygwin\bin\python3.8 -m pip install pytest-forked
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Download extra test images
 | 
				
			||||||
 | 
					        run: |
 | 
				
			||||||
 | 
					          C:\tools\cygwin\bin\dash -c "tr -d '\r' <depends/install_extra_test_images.sh >install_extra_test_images.sh"
 | 
				
			||||||
 | 
					          C:\tools\cygwin\bin\dash -c "mv install_extra_test_images.sh depends/install_extra_test_images.sh"
 | 
				
			||||||
 | 
					          C:\tools\cygwin\bin\dash -c "cd depends; dash install_extra_test_images.sh"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Build Pillow
 | 
					      - name: Build Pillow
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          C:\tools\cygwin\bin\python3.8 setup.py bdist_wheel
 | 
					          C:\tools\cygwin\bin\python3.8 setup.py bdist_wheel
 | 
				
			||||||
| 
						 | 
					@ -57,11 +64,16 @@ jobs:
 | 
				
			||||||
          C:\tools\cygwin\bin\mv .ci/test.sh .ci/test.sh.dos
 | 
					          C:\tools\cygwin\bin\mv .ci/test.sh .ci/test.sh.dos
 | 
				
			||||||
          C:\tools\cygwin\bin\dash -c "/bin/tr -d '\r' <.ci/test.sh.dos >.ci/test.sh"
 | 
					          C:\tools\cygwin\bin\dash -c "/bin/tr -d '\r' <.ci/test.sh.dos >.ci/test.sh"
 | 
				
			||||||
          C:\tools\cygwin\bin\chmod u+x .ci/test.sh
 | 
					          C:\tools\cygwin\bin\chmod u+x .ci/test.sh
 | 
				
			||||||
 | 
					          C:\tools\cygwin\bin\dash /usr/bin/xvfb-run -s '-screen 0 1024x768x24' .ci/test.sh .8 --ignore=Tests/test_numpy.py
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Test the possibly-segfaulting NumPy tests separately
 | 
				
			||||||
 | 
					        run: |
 | 
				
			||||||
          C:\tools\cygwin\bin\python3.8 -m pytest --forked Tests/test_numpy.py -k roundtrip
 | 
					          C:\tools\cygwin\bin\python3.8 -m pytest --forked Tests/test_numpy.py -k roundtrip
 | 
				
			||||||
          C:\tools\cygwin\bin\dash /usr/bin/xvfb-run -s '-screen 0 1024x768x24' .ci/test.sh .8
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: After success
 | 
					      - name: After success
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
 | 
					          C:\tools\cygwin\bin\mv .ci/after_success.sh .ci/after_success.sh.dos
 | 
				
			||||||
 | 
					          C:\tools\cygwin\bin\dash -c "tr -d '\r' <.ci/after_success.sh.dos >.ci/after_success.sh"
 | 
				
			||||||
          C:\tools\cygwin\bin\bash .ci/after_success.sh
 | 
					          C:\tools\cygwin\bin\bash .ci/after_success.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Upload coverage
 | 
					      - name: Upload coverage
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user