9922c.diff
| 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 |
|