Project

General

Profile

9922c.diff

Tomasz Domin, 06/02/2025 02:35 PM

Download (1.53 KB)

View differences:

new/src/com/goldencode/harness/test/TestFactory.java 2025-06-02 16:33:02 +0000
17 17
** 008 TJD 20241029 Added support for streams
18 18
**     TJD 20241112 Added support for JUnit reports
19 19
**     TJD 20250116 Support for StreamWaitFor variable substitution
20
** 009 TJD 20250423 Allow specifying encoding of external files
20 21
*/
21 22

  
22 23
/*
......
798 799
         // option 1: read the screen region from a file
799 800
         fname = elem.getAttribute(ATTR_FILENAME);
800 801
         
802
         // get encoding
803
         String encoding  = elem.getAttribute(ATTR_ENCODING);
804
         
801 805
         // honor search paths
802 806
         fname = index.findBaseLine(fname);
803 807
         
......
807 811
            
808 812
            if (screen.exists() && screen.isFile())
809 813
            {
810
               try
814
               try(InputStream       fis = new FileInputStream(screen);
815
                   InputStreamReader fr = encoding == null ? 
816
                                             new InputStreamReader(fis) :
817
                                             new InputStreamReader(fis, encoding);
818
                   BufferedReader    br = new BufferedReader(fr))
811 819
               {
812
                  FileReader     fr = new FileReader(screen);
813
                  BufferedReader br = new BufferedReader(fr);
814
                  
815 820
                  line = br.readLine();
816 821
                  int yIdx = 0;
817 822