summaryrefslogtreecommitdiff
path: root/src/bank-lib/testing_api_helpers.c
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2019-09-09 23:20:18 +0200
committerMarcello Stanisci <stanisci.m@gmail.com>2019-09-09 23:47:00 +0200
commit447d1d78ad88566577961fc9befc3d2c1888675c (patch)
tree2379abd2a39e4f0322fcb8831b02ae8f0455019e /src/bank-lib/testing_api_helpers.c
parentcb6aab590b93e619fd5ca1fd18f3dd1fcefd5696 (diff)
downloadexchange-447d1d78ad88566577961fc9befc3d2c1888675c.tar.gz
exchange-447d1d78ad88566577961fc9befc3d2c1888675c.tar.bz2
exchange-447d1d78ad88566577961fc9befc3d2c1888675c.zip
Importing the "has_in_name" logic from MHD.
Diffstat (limited to 'src/bank-lib/testing_api_helpers.c')
-rw-r--r--src/bank-lib/testing_api_helpers.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/bank-lib/testing_api_helpers.c b/src/bank-lib/testing_api_helpers.c
index a047c2a71..411391e5a 100644
--- a/src/bank-lib/testing_api_helpers.c
+++ b/src/bank-lib/testing_api_helpers.c
@@ -83,6 +83,36 @@ TALER_TESTING_run_fakebank (const char *bank_url)
return fakebankd;
}
+
+/**
+ * Look for substring in a programs' name.
+ *
+ * @param prog program's name to look into
+ * @param marker chunk to find in @a prog
+ */
+int
+TALER_TESTING_has_in_name (const char *prog_name,
+ const char *marker)
+{
+ size_t name_pos;
+ size_t pos;
+
+ if (!prog_name || !marker)
+ return GNUNET_NO;
+
+ pos = 0;
+ name_pos = 0;
+ while (prog_name[pos])
+ {
+ if ('/' == prog_name[pos])
+ name_pos = pos + 1;
+ pos++;
+ }
+ if (name_pos == pos)
+ return GNUNET_YES;
+ return strstr(prog_name + name_pos, marker) != NULL;
+}
+
/**
* Start the (Python) bank process. Assume the port
* is available and the database is clean. Use the "prepare