[ 
https://issues.apache.org/jira/browse/SPARK-34231?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hyukjin Kwon updated SPARK-34231:
---------------------------------
    Summary: AvroSuite has test failure when run from IDE due to bad loading of 
resource file  (was: [AVRO][TEST] AvroSuite has test failure when run from IDE 
due to bad loading of resource file)

> AvroSuite has test failure when run from IDE due to bad loading of resource 
> file
> --------------------------------------------------------------------------------
>
>                 Key: SPARK-34231
>                 URL: https://issues.apache.org/jira/browse/SPARK-34231
>             Project: Spark
>          Issue Type: Bug
>          Components: SQL, Tests
>    Affects Versions: 3.2.0
>            Reporter: Erik Krogen
>            Priority: Major
>
> Within {{AvroSuite}} the test {{Ignore corrupt Avro file if flag 
> IGNORE_CORRUPT_FILES enabled}} attempts to load a resource file like:
> {code}
>         val srcFile = new File("src/test/resources/episodes.avro")
>         val destFile = new File(dir, "episodes.avro")
>         FileUtils.copyFile(srcFile, destFile)
> {code}
> This works okay when tests are run via Maven/sbt , but really isn't the right 
> way to access a resource, causing failures when run via IntelliJ, and 
> actually {{episodes.avro}} has already been loaded properly as 
> {{episodesAvro}}. Switch over to loading it properly:
> {code}
>         Files.copy(
>           Paths.get(new URL(episodesAvro).toURI),
>           Paths.get(dir.getCanonicalPath, "episodes.avro"))
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to