BeID-lab / eIDClientCore

Präambel: Die Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, im Folgenden als Humboldt-Universität bezeichnet, stellt für die Anwendung im Zusammenhang mit deutschen hoheitlichen Dokumenten, wie beispielsweise den neuen Personalausweis und den elektronischen Aufenthaltstitel, eine clientseitige eID-Basis-Software zum Bereitstellen der sogenannten eID-Funktionalität, d.h. Ermöglichen eines elektronischen Identitätsnachweises, die sich an den Richtlinien des BSI TR-03110, TR-03112, TR-03130 orientiert, bereit, und zwar in dem Entwicklungszustand, in dem sie sich zum Zeitpunkt der Bereitstellung befindet. Diese Software, die im Folgenden als eIDClientCore bezeichnet wird, hat die Humboldt-Universität von der Bundesdruckerei GmbH, Oranienstraße 91, 10969 Berlin zur Verwendung in Lehre und Forschung sowie zur Bereitstellung an die Öffentlichkeit („Hosten“) für die allgemeine Prüfung und Verwendung durch jedermann erhalten.
15 stars 16 forks source link

load_test.bash complicated usage by passing $1 as Command due to card reader selection #92

Closed psytester closed 8 years ago

psytester commented 8 years ago

The load_test.bash usage is to complicated, because the $1 is passed as final $CMD

Since the card Reader selection requires the Name of the Reader, I have to use spaces in its Name and finally the whole string is not passed correctly to $CMD

./bin/load_test.bash "env LD_LIBRARY_PATH=..... Start_Testcase -t ... --service_provider=https://..... -p 123456 --card-reader=\"Virtual PCD 00 00\" --cancel-after-paos" 5

The "--card-reader=Virtual PCD 00 00" with its spaces breaks the call and eIDClientCore does not get the full reader string.

Another issue is, that the load_test.bash uses only one card ready, which may be bussy by another thread

frankmorgner commented 8 years ago

When you are doing the escaping correct, this will work. However, I don't get those things right either! You could try wrapping the reader's name into '...

eriknellessen commented 8 years ago

Solved in 1959490f54a148a6631e1dd21b2065d5d795d4e3. Example usage: LD_LIBRARY_PATH=$PWD/lib:$PWD/lib64:$LD_LIBRARY_PATH ./bin/load_test.bash 20 ./bin/Start_Testcase -t Aute -p 123456 --card-reader="Virtual PCD 00 00" --cancel-after-paos