2828 ListItem (text = "Violets are blue" ),
2929]
3030
31+ is_in_docker = os .path .exists ("/.dockerenv" )
32+
3133
3234def test_auto_partition_email_from_filename ():
3335 filename = os .path .join (EXAMPLE_DOCS_DIRECTORY , "fake-email.eml" )
@@ -312,7 +314,7 @@ def test_auto_partition_pptx_from_filename():
312314 assert elements [0 ].metadata .filename == filename
313315
314316
315- @pytest .mark .xfail ( reason = "Requirements mismatch, should only fail in docker test " )
317+ @pytest .mark .skipif ( is_in_docker , reason = "Skipping this test in Docker container " )
316318def test_auto_partition_ppt_from_filename ():
317319 filename = os .path .join (EXAMPLE_DOCS_DIRECTORY , "fake-power-point.ppt" )
318320 elements = partition (filename = filename )
@@ -326,15 +328,15 @@ def test_auto_with_page_breaks():
326328 assert PageBreak () in elements
327329
328330
329- @pytest .mark .xfail ( reason = "Requirements mismatch, should only fail in docker test " )
331+ @pytest .mark .skipif ( is_in_docker , reason = "Skipping this test in Docker container " )
330332def test_auto_partition_epub_from_filename ():
331333 filename = os .path .join (DIRECTORY , ".." , ".." , "example-docs" , "winter-sports.epub" )
332334 elements = partition (filename = filename )
333335 assert len (elements ) > 0
334336 assert elements [0 ].text .startswith ("The Project Gutenberg eBook of Winter Sports" )
335337
336338
337- @pytest .mark .xfail ( reason = "Requirements mismatch, should only fail in docker test " )
339+ @pytest .mark .skipif ( is_in_docker , reason = "Skipping this test in Docker container " )
338340def test_auto_partition_epub_from_file ():
339341 filename = os .path .join (DIRECTORY , ".." , ".." , "example-docs" , "winter-sports.epub" )
340342 with open (filename , "rb" ) as f :
0 commit comments