summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2010-01-20 20:51:58 +0100
committerLennart Poettering <lennart@poettering.net>2010-01-20 20:51:58 +0100
commit9ea024f6b5a9626ddabeb4c4d4385481b52d211e (patch)
treef5e596340e3dfbb309405566eecd62bfb1033f01
parent302d0040d2571329b91dd531b670171064ec8302 (diff)
add test for garbage collector
-rw-r--r--manager.c4
-rw-r--r--test2/b.service1
-rw-r--r--test2/f.service2
3 files changed, 6 insertions, 1 deletions
diff --git a/manager.c b/manager.c
index c71bceb48..da2d43347 100644
--- a/manager.c
+++ b/manager.c
@@ -315,6 +315,8 @@ static void transaction_collect_garbage(Manager *m) {
if (j->object_list)
continue;
+ log_debug("Garbage collecting job %s", name_id(j->name));
+
transaction_delete_job(m, j);
again = true;
break;
@@ -504,7 +506,7 @@ void manager_transaction_unlink_job(Manager *m, Job *j) {
job_dependency_free(j->object_list);
if (other) {
- log_debug("Deleting job %s dependency of job %s", name_id(other->name), name_id(j->name));
+ log_debug("Deleting job %s as dependency of job %s", name_id(other->name), name_id(j->name));
transaction_delete_job(m, other);
}
}
diff --git a/test2/b.service b/test2/b.service
index b096e0d3f..ca946073d 100644
--- a/test2/b.service
+++ b/test2/b.service
@@ -1,2 +1,3 @@
[Meta]
Description=B
+Wants=f.service
diff --git a/test2/f.service b/test2/f.service
new file mode 100644
index 000000000..d0b30effd
--- /dev/null
+++ b/test2/f.service
@@ -0,0 +1,2 @@
+[Meta]
+Description=F