aboutsummaryrefslogtreecommitdiffstats
path: root/RPCTests/scripts/tests/MineBlocks/step00_node01_mineBlocks.js
diff options
context:
space:
mode:
Diffstat (limited to 'RPCTests/scripts/tests/MineBlocks/step00_node01_mineBlocks.js')
-rw-r--r--RPCTests/scripts/tests/MineBlocks/step00_node01_mineBlocks.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/RPCTests/scripts/tests/MineBlocks/step00_node01_mineBlocks.js b/RPCTests/scripts/tests/MineBlocks/step00_node01_mineBlocks.js
new file mode 100644
index 000000000..4abcdbd40
--- /dev/null
+++ b/RPCTests/scripts/tests/MineBlocks/step00_node01_mineBlocks.js
@@ -0,0 +1,32 @@
+process.stdout.write("TEST_mineBlockOnNode1 ");
+
+var latestBlock;
+web3.eth.getBlockNumber(function(err, res){ onGetBlockNumber1(err, res); })
+onGetBlockNumber1 = function (err, res)
+{
+ latestBlock = res;
+ web3.test.mineBlocks(1, function(err, res){ onResult(err, res); })
+}
+
+
+onResult = function (err,res)
+{
+ function sleep(ms) {
+ return new Promise(resolve => setTimeout(resolve, ms));
+ }
+
+ //wait for block being mined
+ sleep(1000).then(() => {
+ web3.eth.getBlockNumber(function(err, res){ onGetBlockNumber(err, res); })
+ });
+}
+
+onGetBlockNumber = function (err, res)
+{
+ if (res == latestBlock + 1)
+ console.log("OK");
+ else
+ console.log("FAILED");
+ callback(err, res);
+}
+