]> git.vpit.fr Git - perl/modules/VPIT-TestHelpers.git/commitdiff
Factor the prefix cleaning logic in a new sanitize_prefix() helper
authorVincent Pit <vince@profvince.com>
Thu, 9 Apr 2015 17:16:18 +0000 (14:16 -0300)
committerVincent Pit <vince@profvince.com>
Thu, 9 Apr 2015 17:16:18 +0000 (14:16 -0300)
lib/VPIT/TestHelpers.pm

index 763c7115a5f22e780dc04b1513d28b3d17526d6b..3225a1cd893dcb0277efff7d2fe9790ad10fc9cc 100644 (file)
@@ -29,6 +29,20 @@ sub export_to_pkg {
  return 1;
 }
 
+sub sanitize_prefix {
+ my $prefix = shift;
+
+ if (defined $prefix) {
+  if (length $prefix and $prefix !~ /_$/) {
+   $prefix .= '_';
+  }
+ } else {
+  $prefix = '';
+ }
+
+ return $prefix;
+}
+
 my %default_exports = (
  load_or_skip     => \&load_or_skip,
  load_or_skip_all => \&load_or_skip_all,
@@ -225,17 +239,7 @@ sub fresh_perl_env (&) {
 }
 
 sub init_run_perl {
- my $prefix = shift;
-
- if (defined $prefix) {
-  if (length $prefix and $prefix !~ /_$/) {
-   $prefix .= '_';
-  }
- } else {
-  $prefix = '';
- }
-
- my $p = $prefix;
+ my $p = sanitize_prefix(shift);
 
  return (
   run_perl              => \&run_perl,