]> wagnertech.de Git - kivitendo-erp.git/blobdiff - SL/BackgroundJob/Test.pm
Merge branch 'b-3.6.1' of ../kivitendo-erp_20220811
[kivitendo-erp.git] / SL / BackgroundJob / Test.pm
index 01c8569b476a14b24fb490465543439164be5175..a70b7a3c52fba0ce45bbb503e4fe6fe2f3366f0a 100644 (file)
@@ -1,13 +1,20 @@
 package SL::BackgroundJob::Test;
 
+use strict;
+
 use parent qw(SL::BackgroundJob::Base);
 
+use SL::System::TaskServer;
+
 sub run {
-  my $self   = shift;
-  my $db_obj = shift;
+  my ($self, $db_obj) = @_;
+  my $data            = $db_obj->data_as_hash;
 
-  $::lxdebug->message(0, "Test job is being executed.");
-}
+  $::lxdebug->message(0, "Test job ID " . $db_obj->id . " is being executed on node " . SL::System::TaskServer::node_id() . ".");
 
+  die "Oh cruel world: " . $data->{exception} if $data->{exception};
+
+  return exists $data->{result} ? $data->{result} : 1;
+}
 
 1;