diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2020-04-25 21:52:09 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2020-04-25 22:00:26 +0300 |
commit | fbb142ae5a57ab227e46ff6ffeb4b29db000034f (patch) | |
tree | cc237b384f298a892a64848a2631c96432cceab7 /tests | |
parent | 68d0e67d55882d1298bb0bf89c954c0ff2b1b823 (diff) | |
download | wydawca-fbb142ae5a57ab227e46ff6ffeb4b29db000034f.tar.gz wydawca-fbb142ae5a57ab227e46ff6ffeb4b29db000034f.tar.bz2 |
Keep statistic items in global array. Use special thread for periodic reporting
* src/config.c: New configuration statement stat-report-interval
* src/directive.c
* src/timer.c: Rewrite statistic counters and functions
(wydawca_stat_log,wydawca_stat_init,wydawca_stat_update)
(wydawca_stat_notify,wydawca_stat_add): New functions.
(wy_thr_stat): New thread (statistics reporter.
* src/triplet.c: Remove per-thread statistic counters.
* src/wydawca.c (wy_main): Use new statistic calls. Force
statistic logging at the end of the run.
* src/wydawca.h (DEFAULT_STAT_REPORT_INTERVAL): New constant.
(stat_report_interval): New extern.
(wy_get_stat_array, wy_get_stat_slot)
(wy_get_stat_counter): Remove.
(wydawca_stat_log,wydawca_stat_init,wydawca_stat_update)
(wydawca_stat_notify,wydawca_stat_add)
(wydawca_stat_incr): New protos.
(stat_mask_p,logstats,wydawca_stats_export)
(wydawca_stats_update): Remove protos.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/inotify-ok.at | 2 | ||||
-rw-r--r-- | tests/inotify-rmsymlink.at | 2 | ||||
-rw-r--r-- | tests/inotify-symlink.at | 2 | ||||
-rw-r--r-- | tests/inotify-unatt00.at | 2 | ||||
-rw-r--r-- | tests/inotify-unatt01.at | 2 | ||||
-rw-r--r-- | tests/unp00.at | 2 |
6 files changed, 6 insertions, 6 deletions
diff --git a/tests/inotify-ok.at b/tests/inotify-ok.at index b9ea8e1..9058aca 100644 --- a/tests/inotify-ok.at +++ b/tests/inotify-ok.at @@ -41,6 +41,7 @@ cmp orig/conversion-1.1.tar.sig dest/conversion/conversion-1.1.tar.sig [], [wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) started wydawca: [[NOTICE]] conversion-1.1.tar.directive.asc: VERSION: 1.2 +wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[INFO]] errors: 0 wydawca: [[INFO]] warnings: 0 wydawca: [[INFO]] bad signatures: 0 @@ -55,7 +56,6 @@ wydawca: [[INFO]] files archived: 0 wydawca: [[INFO]] symlinks created: 0 wydawca: [[INFO]] symlinks removed: 0 wydawca: [[INFO]] check failures: 0 -wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) finished ]) diff --git a/tests/inotify-rmsymlink.at b/tests/inotify-rmsymlink.at index 5af136d..e1addad 100644 --- a/tests/inotify-rmsymlink.at +++ b/tests/inotify-rmsymlink.at @@ -49,6 +49,7 @@ done [wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) started wydawca: [[NOTICE]] rmsymlink.directive.asc.directive.asc: VERSION: 1.2 wydawca: [[NOTICE]] rmsymlink.directive.asc.directive.asc: COMMENT: remove symlink +wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[INFO]] errors: 0 wydawca: [[INFO]] warnings: 0 wydawca: [[INFO]] bad signatures: 0 @@ -63,7 +64,6 @@ wydawca: [[INFO]] files archived: 0 wydawca: [[INFO]] symlinks created: 0 wydawca: [[INFO]] symlinks removed: 2 wydawca: [[INFO]] check failures: 0 -wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) finished ]) AT_CLEANUP diff --git a/tests/inotify-symlink.at b/tests/inotify-symlink.at index 0877552..c46176a 100644 --- a/tests/inotify-symlink.at +++ b/tests/inotify-symlink.at @@ -50,6 +50,7 @@ dogana-0.file.sig [wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) started wydawca: [[NOTICE]] symlink.directive.asc.directive.asc: VERSION: 1.2 wydawca: [[NOTICE]] symlink.directive.asc.directive.asc: COMMENT: create a symlink +wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[INFO]] errors: 0 wydawca: [[INFO]] warnings: 0 wydawca: [[INFO]] bad signatures: 0 @@ -64,7 +65,6 @@ wydawca: [[INFO]] files archived: 0 wydawca: [[INFO]] symlinks created: 2 wydawca: [[INFO]] symlinks removed: 0 wydawca: [[INFO]] check failures: 0 -wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) finished ]) diff --git a/tests/inotify-unatt00.at b/tests/inotify-unatt00.at index d33ea27..18375c9 100644 --- a/tests/inotify-unatt00.at +++ b/tests/inotify-unatt00.at @@ -40,6 +40,7 @@ cmp orig/conversion-1.1.tar.sig dest/conversion/conversion-1.1.tar.sig [], [wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) started wydawca: [[NOTICE]] conversion-1.1.tar.directive.asc: VERSION: 1.2 +wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[INFO]] errors: 0 wydawca: [[INFO]] warnings: 0 wydawca: [[INFO]] bad signatures: 0 @@ -54,7 +55,6 @@ wydawca: [[INFO]] files archived: 0 wydawca: [[INFO]] symlinks created: 0 wydawca: [[INFO]] symlinks removed: 0 wydawca: [[INFO]] check failures: 0 -wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) finished ]) AT_CLEANUP diff --git a/tests/inotify-unatt01.at b/tests/inotify-unatt01.at index 70d516c..2fff5f5 100644 --- a/tests/inotify-unatt01.at +++ b/tests/inotify-unatt01.at @@ -42,6 +42,7 @@ cmp orig/conversion-1.1.tar.sig dest/conversion/conversion-1.1.tar.sig [], [wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) started wydawca: [[NOTICE]] conversion-1.1.tar.directive.asc: VERSION: 1.2 +wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[INFO]] errors: 0 wydawca: [[INFO]] warnings: 0 wydawca: [[INFO]] bad signatures: 0 @@ -56,7 +57,6 @@ wydawca: [[INFO]] files archived: 0 wydawca: [[INFO]] symlinks created: 0 wydawca: [[INFO]] symlinks removed: 0 wydawca: [[INFO]] check failures: 0 -wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) finished ]) diff --git a/tests/unp00.at b/tests/unp00.at index 3835245..b3c16ab 100644 --- a/tests/unp00.at +++ b/tests/unp00.at @@ -47,6 +47,7 @@ cmp orig/conversion-1.1.tar.sig dest/conversion/conversion-1.1.tar.sig [], [wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) started wydawca: [[NOTICE]] conversion-1.1.tar.directive.asc: VERSION: 1.2 +wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[INFO]] errors: 0 wydawca: [[INFO]] warnings: 0 wydawca: [[INFO]] bad signatures: 0 @@ -61,7 +62,6 @@ wydawca: [[INFO]] files archived: 0 wydawca: [[INFO]] symlinks created: 0 wydawca: [[INFO]] symlinks removed: 0 wydawca: [[INFO]] check failures: 0 -wydawca: [[NOTICE]] shutting down on signal "Terminated" wydawca: [[NOTICE]] AT_PACKAGE_TARNAME (AT_PACKAGE_NAME AT_PACKAGE_VERSION) finished ]) |