Skip sopSpecVersionTest if --sop-spec is not supported

This commit is contained in:
Paul Schaub 2023-04-14 16:29:02 +02:00
parent 8425665fa7
commit 1a4affde35
Signed by: vanitasvitae
GPG key ID: 62BEE9264BF17311

View file

@ -14,8 +14,8 @@ import java.util.stream.Stream;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assumptions.assumeTrue;
@EnabledIf("sop.testsuite.operation.AbstractSOPTest#hasBackends")
public class VersionTest extends AbstractSOPTest {
@ -56,6 +56,12 @@ public class VersionTest extends AbstractSOPTest {
@ParameterizedTest
@MethodSource("provideInstances")
public void sopSpecVersionTest(SOP sop) {
try {
sop.version().getSopSpecVersion();
} catch (RuntimeException e) {
assumeTrue(false); // SOP backend does not support this operation yet
}
String sopSpec = sop.version().getSopSpecVersion();
if (sop.version().isSopSpecImplementationIncomplete()) {
assertTrue(sopSpec.startsWith("~draft-dkg-openpgp-stateless-cli-"));