diff --git a/config/ci.json b/config/ci.json index ccdbe825..09e4a0be 100644 --- a/config/ci.json +++ b/config/ci.json @@ -1,5 +1,8 @@ { - "aptos": { - "enabled": true - } + "aptos": { + "enabled": true + }, + "cosmos": { + "enabled": false + } } diff --git a/config/default.json b/config/default.json index f15dfa2b..ad0bd2a2 100644 --- a/config/default.json +++ b/config/default.json @@ -3,6 +3,6 @@ "enabled": false }, "cosmos": { - "enabled": true + "enabled": false } } diff --git a/examples/tests/checkExamples.js b/examples/tests/checkExamples.js index 00c8256e..060bcd20 100644 --- a/examples/tests/checkExamples.js +++ b/examples/tests/checkExamples.js @@ -2,7 +2,16 @@ require('dotenv').config(); -const { start, deploy, executeEVMExample, executeAptosExample, getWallet, getEVMChains, relayers } = require('../../scripts/libs'); +const { + start, + deploy, + executeEVMExample, + executeAptosExample, + getWallet, + getEVMChains, + relayers, + executeCosmosExample, +} = require('../../scripts/libs'); const { destroyExported, utils: { setLogger }, @@ -31,6 +40,8 @@ const examples = [ const aptosExamples = ['call-contract', 'token-linker']; +const cosmosExamples = ['call-contract']; + describe('Check Examples Execution', function () { // marked as slow if it takes longer than 15 seconds to run each test. const wallet = getWallet(); @@ -78,4 +89,17 @@ describe('Check Examples Execution', function () { }); } }); + + describe('Cosmos Examples', function () { + for (const exampleName of cosmosExamples) { + it(exampleName, async function () { + const example = rootRequire(`examples/cosmos/${exampleName}/index.js`); + const chains = getEVMChains('local', testChains); + + if (example.deploy) await deploy('local', chains, wallet, example); + + await executeCosmosExample('local', chains, [], wallet, example); + }); + } + }); });