Skip to content

Commit

Permalink
fix(common): flaky KeyConverter unit tests
Browse files Browse the repository at this point in the history
Fixes hyperledger-cacti#299

This does not provide a real fix for the
issue just marks the tests to be skipped
for now until we complete the migration
to a different test runner which will
implicitly provide the real fix as per
hyperledger-cacti#299 (comment) =>

Finally had the time to investigate this
properly and it is an issue that traces
back to the tap test executor unfortunately.
We already had plans to replace tap with
tape for other reasons (adding browser
testing support) but now this has
become more important than ever.

While seeing if we could use tape as the
test runner as well, I arrived at the
conclusion that we cannot because it
does not support obtaining coverage
while also compiling the Typescript code on the fly.
Another executor that does support this
and also satisfies our requirement of
being able to spit out TAP formatted
results is AVA so I will update the
relevant GH issue hyperledger-cacti#238 about test
runner migration to target AVA instead of tape...

Signed-off-by: Peter Somogyvari <peter.somogyvari@accenture.com>
  • Loading branch information
petermetz committed Nov 12, 2020
1 parent c67c544 commit 51ef027
Showing 1 changed file with 8 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {
KeyFormat,
} from "../../../main/typescript/key-converter";

test("Test Public Raw key conversion", async (assert: Test) => {
test.skip("Test Public Raw key conversion", async (assert: Test) => {
const keyConverter = new KeyConverter();
const keyPair = Secp256k1Keys.generateKeyPairsBuffer();
const keyEncoder: KeyEncoder = new KeyEncoder("secp256k1");
Expand Down Expand Up @@ -59,7 +59,7 @@ test("Test Public Raw key conversion", async (assert: Test) => {
assert.end();
});

test("Test Public Hex key conversion", async (assert: Test) => {
test.skip("Test Public Hex key conversion", async (assert: Test) => {
const keyConverter = new KeyConverter();
const keyPair = Secp256k1Keys.generateKeyPairsBuffer();
const keyEncoder: KeyEncoder = new KeyEncoder("secp256k1");
Expand Down Expand Up @@ -106,7 +106,7 @@ test("Test Public Hex key conversion", async (assert: Test) => {
assert.end();
});

test("Test Public PEM key conversion", async (assert: Test) => {
test.skip("Test Public PEM key conversion", async (assert: Test) => {
const keyConverter = new KeyConverter();
const keyPair = Secp256k1Keys.generateKeyPairsBuffer();
const keyEncoder: KeyEncoder = new KeyEncoder("secp256k1");
Expand Down Expand Up @@ -153,7 +153,7 @@ test("Test Public PEM key conversion", async (assert: Test) => {
assert.end();
});

test("Test Private Raw key conversion", async (assert: Test) => {
test.skip("Test Private Raw key conversion", async (assert: Test) => {
const keyConverter = new KeyConverter();
const keyPair = Secp256k1Keys.generateKeyPairsBuffer();
const keyEncoder: KeyEncoder = new KeyEncoder("secp256k1");
Expand Down Expand Up @@ -200,7 +200,7 @@ test("Test Private Raw key conversion", async (assert: Test) => {
assert.end();
});

test("Test Private Hex key conversion", async (assert: Test) => {
test.skip("Test Private Hex key conversion", async (assert: Test) => {
const keyConverter = new KeyConverter();
const keyPair = Secp256k1Keys.generateKeyPairsBuffer();
const keyEncoder: KeyEncoder = new KeyEncoder("secp256k1");
Expand Down Expand Up @@ -247,7 +247,7 @@ test("Test Private Hex key conversion", async (assert: Test) => {
assert.end();
});

test("Test Private PEM key conversion", async (assert: Test) => {
test.skip("Test Private PEM key conversion", async (assert: Test) => {
const keyConverter = new KeyConverter();
const keyPair = Secp256k1Keys.generateKeyPairsBuffer();
const keyEncoder: KeyEncoder = new KeyEncoder("secp256k1");
Expand Down Expand Up @@ -294,7 +294,7 @@ test("Test Private PEM key conversion", async (assert: Test) => {
assert.end();
});

test("Test invalide from key format", async (t: Test) => {
test.skip("Test invalide from key format", async (t: Test) => {
const keyConverter = new KeyConverter();
const keyPair = Secp256k1Keys.generateKeyPairsBuffer();

Expand Down Expand Up @@ -325,7 +325,7 @@ test("Test invalide from key format", async (t: Test) => {
t.end();
});

test("correct signatures after conversion whirlwind", async (t: Test) => {
test.skip("correct signatures after conversion whirlwind", async (t: Test) => {
const keyConverter = new KeyConverter();
const keyPair = Secp256k1Keys.generateKeyPairsBuffer();

Expand Down

0 comments on commit 51ef027

Please sign in to comment.