• Nícolas F. R. A. Prado's avatar
    selftests/tpm2: Split async tests call to separate shell script runner · 8008d88e
    Nícolas F. R. A. Prado authored
    When the async test case was introduced, despite being a completely
    independent test case, the command to run it was added to the same shell
    script as the smoke test case. Since a shell script implicitly returns
    the error code from the last run command, this effectively caused the
    script to only return as error code the result from the async test case,
    hiding the smoke test result (which could then only be seen from the
    python unittest logs).
    
    Move the async test case call to its own shell script runner to avoid
    the aforementioned issue. This also makes the output clearer to read,
    since each kselftest KTAP result now matches with one python unittest
    report.
    
    While at it, also make it so the async test case is skipped if
    /dev/tpmrm0 doesn't exist, since commit 8335adb8 ("selftests: tpm:
    add async space test with noneexisting handle") added a test that relies
    on it.
    Signed-off-by: default avatarNícolas F. R. A. Prado <nfraprado@collabora.com>
    Signed-off-by: default avatarShuah Khan <skhan@linuxfoundation.org>
    8008d88e
test_async.sh 248 Bytes