From cc246f27d93870156121ce1a3a46ec1be5c48b78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B3zsef=20Farkas?= Date: Mon, 15 Aug 2016 22:14:52 +0200 Subject: [PATCH] Test serializer exit code It returns 0, when the configurations identical and 1 otherwise. --- config-serializer/test-serializer.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/config-serializer/test-serializer.ts b/config-serializer/test-serializer.ts index 527601db..4ecd4cc9 100644 --- a/config-serializer/test-serializer.ts +++ b/config-serializer/test-serializer.ts @@ -26,12 +26,21 @@ let config2BufferContent = config1Buffer.getBufferContent(); fs.writeFileSync('uhk-config-serialized.bin', config2BufferContent); console.log('\n'); +let error: boolean; try { assert.deepEqual(config1Js, config2Js); console.log('JSON configurations are identical.'); } catch (error) { console.log('JSON configurations differ.'); + error = true; } -let buffersContentsAreEqual = Buffer.compare(config1BufferContent, config2BufferContent) === 0; -console.log('Binary configurations ' + (buffersContentsAreEqual ? 'are identical' : 'differ') + '.'); +const buffersContentsAreEqual: boolean = Buffer.compare(config1BufferContent, config2BufferContent) === 0; +if (buffersContentsAreEqual) { + console.log('Binary configurations are identical.'); +} else { + console.log('Binary configurations differ.'); + error = true; +} + +process.exit(error ? 1 : 0);