Merge pull request #1 from mskarbek/tests_fix
[oweals/dinit.git] / src / tests / test_service.h
index be05db91774ad16fdd68e485ac48f4e0f1db1930..3593ceebb2ec280e9d8692a141af44c24115576b 100644 (file)
@@ -3,24 +3,24 @@
 class test_service : public service_record
 {
     public:
-    test_service(service_set *set, std::string name, service_type type_p, sr_list &&pdepends_on,
-                 const sr_list &pdepends_soft)
-            : service_record(set, name, type_p, std::move(pdepends_on), pdepends_soft)
+    test_service(service_set *set, std::string name, service_type type_p,
+            const std::list<prelim_dep> &deplist_p)
+            : service_record(set, name, type_p, deplist_p)
     {
 
     }
 
     // Do any post-dependency startup; return false on failure
-    virtual bool start_ps_process() noexcept override
+    virtual bool bring_up() noexcept override
     {
-        // return service_record::start_ps_process();
+        // return service_record::bring_up();
         return true;
     }
 
     // All dependents have stopped.
-    virtual void all_deps_stopped() noexcept override
+    virtual void bring_down() noexcept override
     {
-        return service_record::all_deps_stopped();
+        return service_record::bring_down();
     }
 
     // Whether a STARTING service can immediately transition to STOPPED (as opposed to
@@ -39,4 +39,9 @@ class test_service : public service_record
     {
         service_record::started();
     }
+
+    void failed_to_start() noexcept
+    {
+        service_record::failed_to_start();
+    }
 };