summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>2012-06-15 10:50:08 -0300
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2012-06-18 09:29:52 +0100
commit049b726ba390db39e2cc84c7efd8d800d5835534 (patch)
tree70b9aa097715172d03df3d4b2527990b20eb7202
parent1daf0e01413b72cbf8243e86020906a7b84cd1ce (diff)
insanitytest: Check runlevel on add_argument/checklist_item and checklist_item_set_global.
-rw-r--r--lib/insanity/insanitytest.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/insanity/insanitytest.c b/lib/insanity/insanitytest.c
index 5f11740..95c5e23 100644
--- a/lib/insanity/insanitytest.c
+++ b/lib/insanity/insanitytest.c
@@ -547,6 +547,7 @@ insanity_test_checklist_item_set_global (InsanityTest * test, const char *label,
gboolean ret = FALSE;
g_return_val_if_fail (INSANITY_IS_TEST (test), FALSE);
+ g_return_val_if_fail (test->priv->runlevel == rl_idle, FALSE);
g_return_val_if_fail (label != NULL, FALSE);
g_return_val_if_fail (check_valid_label (label), FALSE);
g_return_val_if_fail (g_hash_table_lookup (test->priv->test_checklist,
@@ -2212,6 +2213,7 @@ insanity_test_add_checklist_item (InsanityTest * test, const char *label,
ChecklistItem *i;
g_return_if_fail (INSANITY_IS_TEST (test));
+ g_return_if_fail (test->priv->runlevel == rl_idle);
g_return_if_fail (label != NULL);
g_return_if_fail (check_valid_label (label));
g_return_if_fail (description != NULL);
@@ -2257,6 +2259,7 @@ insanity_test_add_argument (InsanityTest * test, const char *label,
Argument *arg;
g_return_if_fail (INSANITY_IS_TEST (test));
+ g_return_if_fail (test->priv->runlevel == rl_idle);
g_return_if_fail (label != NULL);
g_return_if_fail (check_valid_label (label));
g_return_if_fail (g_hash_table_lookup (test->priv->test_arguments,