X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=scripts%2Fconsole;h=ba287fd47091aad2e15d894f812bc51c9904241f;hb=97ac8565db6bac7fcacbc41d62effaa5869043d5;hp=01a6db9829a05f5f1e2e57c898494d68525abf58;hpb=3f556b7844422ede1f0e49951009caf534420a6b;p=kivitendo-erp.git diff --git a/scripts/console b/scripts/console index 01a6db982..ba287fd47 100755 --- a/scripts/console +++ b/scripts/console @@ -84,6 +84,7 @@ use SL::Locale; use SL::LXDebug; use Data::Dumper; use List::Util qw(max); +use Time::HiRes; # this is a cleaned up version of am.pl # it lacks redirection, some html setup and most of the authentication process. @@ -153,13 +154,14 @@ sub help { Spezielle Kommandos: - help - zeigt diese Hilfe an. - lxinit 'login' - lädt das kivitendo-Environment für den User 'login'. - reload - lädt modifizierte Module neu. - pp DATA - zeigt die Datenstruktur mit Data::Dumper an. - quit - beendet die Konsole + help - zeigt diese Hilfe an. + lxinit 'login' - lädt das kivitendo-Environment für den User 'login'. + reload - lädt modifizierte Module neu. + pp DATA - zeigt die Datenstruktur mit Data::Dumper an. + clock { CODE } - zeigt die gebrauchte Zeit für die Ausführung von CODE an + quit - beendet die Konsole - part - shortcuts auf die jeweilige SL::DB::{...}::find_by + part - shortcuts auf die jeweilige SL::DB::{...}::find_by customer, vendor, order, invoice, purchase_invoice, @@ -248,6 +250,13 @@ sub chart { SL::DB::Manager::Chart->find_by(@_) } +sub clock (&) { + my $s = [Time::HiRes::gettimeofday()]; + $_[0]->(); + Time::HiRes::tv_interval($s); +} + + 1; __END__