gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] branch master updated: fixes in integration tests, r


From: gnunet
Subject: [taler-wallet-core] branch master updated: fixes in integration tests, run fakebank with ram limit
Date: Mon, 24 Jan 2022 20:34:32 +0100

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository wallet-core.

The following commit(s) were added to refs/heads/master by this push:
     new ee492b25 fixes in integration tests, run fakebank with ram limit
ee492b25 is described below

commit ee492b255267b6cb2ceaa4aee065a5d690177ef5
Author: Florian Dold <florian@dold.me>
AuthorDate: Mon Jan 24 20:34:29 2022 +0100

    fixes in integration tests, run fakebank with ram limit
---
 packages/taler-wallet-cli/src/harness/harness.ts                    | 6 ++++--
 .../src/integrationtests/test-withdrawal-fakebank.ts                | 4 ++--
 packages/taler-wallet-cli/src/integrationtests/testrunner.ts        | 4 ++--
 3 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/packages/taler-wallet-cli/src/harness/harness.ts 
b/packages/taler-wallet-cli/src/harness/harness.ts
index 696a112a..fc155ba6 100644
--- a/packages/taler-wallet-cli/src/harness/harness.ts
+++ b/packages/taler-wallet-cli/src/harness/harness.ts
@@ -67,6 +67,7 @@ import {
   getRandomBytes,
   hash,
   stringToBytes,
+  j2s,
 } from "@gnu-taler/taler-util";
 import { CoinConfig } from "./denomStructures.js";
 import { LibeufinNexusApi, LibeufinSandboxApi } from "./libeufin-apis.js";
@@ -319,7 +320,7 @@ export class GlobalTestState {
       console.log(`could not start process (${command})`, err);
     });
     proc.on("exit", (code, signal) => {
-      console.log(`process ${logName} exited`);
+      console.log(`process ${logName} exited ${j2s({ code, signal })}`);
     });
     const stderrLogFileName = this.testDir + `/${logName}-stderr.log`;
     const stderrLog = fs.createWriteStream(stderrLogFileName, {
@@ -454,7 +455,7 @@ export async function pingProc(
       //console.log(e);
       await delayMs(1000);
     }
-    if (!proc || proc.proc.exitCode !== null) {
+    if (!proc || proc.proc.exitCode != null || proc.proc.signalCode != null) {
       throw Error(`service process ${serviceName} stopped unexpectedly`);
     }
   }
@@ -1044,6 +1045,7 @@ export class FakeBankService {
     setTalerPaths(config, gc.testDir + "/talerhome");
     config.setString("taler", "currency", bc.currency);
     config.setString("bank", "http_port", `${bc.httpPort}`);
+    config.setString("bank", "ram_limit", `${1024}`);
     const cfgFilename = gc.testDir + "/bank.conf";
     config.write(cfgFilename);
     return new FakeBankService(gc, bc, cfgFilename);
diff --git 
a/packages/taler-wallet-cli/src/integrationtests/test-withdrawal-fakebank.ts 
b/packages/taler-wallet-cli/src/integrationtests/test-withdrawal-fakebank.ts
index 97beba1b..abd25d28 100644
--- a/packages/taler-wallet-cli/src/integrationtests/test-withdrawal-fakebank.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/test-withdrawal-fakebank.ts
@@ -33,7 +33,7 @@ import { URL } from "@gnu-taler/taler-util";
 /**
  * Run test for basic, bank-integrated withdrawal.
  */
-export async function runTestWithdrawalFakebankTest(t: GlobalTestState) {
+export async function runWithdrawalFakebankTest(t: GlobalTestState) {
   // Set up test environment
 
   const db = await setupDb(t);
@@ -93,4 +93,4 @@ export async function runTestWithdrawalFakebankTest(t: 
GlobalTestState) {
   await t.shutdown();
 }
 
-runTestWithdrawalFakebankTest.suites = ["wallet"];
+runWithdrawalFakebankTest.suites = ["wallet"];
diff --git a/packages/taler-wallet-cli/src/integrationtests/testrunner.ts 
b/packages/taler-wallet-cli/src/integrationtests/testrunner.ts
index d985ed67..98aab75c 100644
--- a/packages/taler-wallet-cli/src/integrationtests/testrunner.ts
+++ b/packages/taler-wallet-cli/src/integrationtests/testrunner.ts
@@ -87,7 +87,7 @@ import { runPaymentZeroTest } from "./test-payment-zero.js";
 import { runMerchantSpecPublicOrdersTest } from 
"./test-merchant-spec-public-orders.js";
 import { runExchangeTimetravelTest } from "./test-exchange-timetravel.js";
 import { runDenomUnofferedTest } from "./test-denom-unoffered.js";
-import { runTestWithdrawalFakebankTest } from "./test-withdrawal-fakebank.js";
+import { runWithdrawalFakebankTest } from "./test-withdrawal-fakebank.js";
 
 /**
  * Test runner.
@@ -155,7 +155,7 @@ const allTests: TestMainFunction[] = [
   runRefundTest,
   runRevocationTest,
   runTestWithdrawalManualTest,
-  runTestWithdrawalFakebankTest,
+  runWithdrawalFakebankTest,
   runTimetravelAutorefreshTest,
   runTimetravelWithdrawTest,
   runTippingTest,

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]