Skip to content

Commit 96535d5

Browse files
committed
testbench: Fix and improve reader selection
1 parent 5b63c3a commit 96535d5

File tree

1 file changed

+8
-1
lines changed
  • testbench/src/main/java/org/openjavacard/testbench/main

1 file changed

+8
-1
lines changed

testbench/src/main/java/org/openjavacard/testbench/main/Bench.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ public class Bench {
4545
public Bench(BenchConfiguration config) {
4646
mConfig = config;
4747
mContext = new GPContext();
48+
mGeneric = new GenericContext();
4849
mReaders = new ArrayList<>();
4950
mReaderPollThreads = new ArrayList<>();
5051
}
@@ -64,7 +65,13 @@ public void configure() {
6465
// else filter for given names/prefixes
6566
terminals = new ArrayList<>();
6667
for(String readerName: mConfig.reader) {
67-
terminals.add(mGeneric.findSingleTerminal(readerName));
68+
List<CardTerminal> found = mGeneric.findTerminals(readerName);
69+
if(found.isEmpty()) {
70+
throw new Error("Could find any readers matching \"" + readerName + "\"");
71+
}
72+
for(CardTerminal terminal: found) {
73+
terminals.add(terminal);
74+
}
6875
}
6976
}
7077
// complain if no readers at all

0 commit comments

Comments
 (0)