Bug 11417: make sure remove_unused_authorities.pl accepts --test

This patches adds support for the --test option, as well as a
short message telling the user the script is running in test mode.

Test plan :
- Launch the script with -h to see the help
- Launch the script with --test and --aut with an authtypecode
  that is used in your instance
- Make sure it does the same thing as launching it with -t
- Launch the script for real and make sure it still works as
  expected, deleting unused authorities.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
(cherry picked from commit 6657860010)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
(cherry picked from commit f6ab47d2e2)
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
This commit is contained in:
Gaetan Boisson 2013-12-18 15:19:50 +01:00 committed by Tomas Cohen Arazi
parent 59d3dcb508
commit b088664b1f
1 changed files with 10 additions and 5 deletions

View File

@ -27,12 +27,13 @@ use C4::Context;
use C4::AuthoritiesMarc;
use Getopt::Long;
my ($test,@authtypes);
my @authtypes;
my $want_help = 0;
my $test = 0;
GetOptions(
'aut|authtypecode:s' => \@authtypes,
't' => \$test,
'h|help' => \$want_help
'aut|authtypecode:s' => \@authtypes,
't|test' => \$test,
'h|help' => \$want_help
);
if ($want_help) {
@ -40,6 +41,10 @@ if ($want_help) {
exit 0;
}
if ($test) {
print "testing only, authorities will not be deleted.\n";
}
my $dbh=C4::Context->dbh;
@authtypes or @authtypes = qw( NC );
my $thresholdmin=0;
@ -88,7 +93,7 @@ This script will parse all authoritiestypes given as parameter, and remove autho
warning : there is no individual confirmation !
parameters
--aut|authtypecode TYPE the list of authtypes to check
--t|test test mode, don't delete really, just count
--test or -t test mode, don't delete really, just count
--help or -h show this message.
_USAGE_