This is an automated email from the ASF dual-hosted git repository.

siddteotia pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git


The following commit(s) were added to refs/heads/master by this push:
     new 4be7490  Use getResourceAsStream to load test resource file packaged 
inside (#5072)
4be7490 is described below

commit 4be7490eeef635157fc62d8750a5dde6e5a5db5e
Author: Sidd <[email protected]>
AuthorDate: Fri Feb 14 21:51:36 2020 -0800

    Use getResourceAsStream to load test resource file packaged inside (#5072)
    
    test jar.
    
    Text search integration test which is in pinot-integrations tests
    module uses test data resources from pinot-core. pinot-core test
    jar is available to pinot-integration-tests module via
    pom dependency.
    
    However, our internal release builds failed since the test file
    is actually present in pinot-core-VERSION-SNAPSHOT-tests.jar.
    
    getClass().getClassLoader().getResource() works only if the resource
    is a physical file object. For resources available inside jars,
    the path as an "!" to denote that resource is actually inside a
    jar. getResourceAsStream() should be used in such cases
---
 .../pinot/integration/tests/LuceneRealtimeClusterIntegrationTest.java | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git 
a/pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LuceneRealtimeClusterIntegrationTest.java
 
b/pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LuceneRealtimeClusterIntegrationTest.java
index 7bbeb27..73003e5 100644
--- 
a/pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LuceneRealtimeClusterIntegrationTest.java
+++ 
b/pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LuceneRealtimeClusterIntegrationTest.java
@@ -127,11 +127,9 @@ public class LuceneRealtimeClusterIntegrationTest extends 
BaseClusterIntegration
   private File createAvroFile()
       throws Exception {
     // read the skills file
-    URL resourceUrl = 
getClass().getClassLoader().getResource("data/text_search_data/skills.txt");
-    File skillFile = new File(resourceUrl.getFile());
     String[] skills = new String[100];
     int skillCount = 0;
-    try (InputStream inputStream = new FileInputStream(skillFile);
+    try (InputStream inputStream = 
getClass().getClassLoader().getResourceAsStream("data/text_search_data/skills.txt");
         BufferedReader reader = new BufferedReader(new 
InputStreamReader(inputStream))) {
       String line;
       while ((line = reader.readLine()) != null) {


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

Reply via email to