#!/usr/bin/env perl
#
# This file is part of Debug-Fork-Tmux
#
# This software is Copyright (c) 2012 by Peter Vereshagin.
#
# This is free software, licensed under:
#
# The (three-clause) BSD License
#
# Tests if all perl files are ok and use strict
#
# Helps you to behave
use strict;
use warnings;
### MODULES ###
#
# Makes this test a test
use Test::Strict;
# Can walk through directory finding the files
use File::Find;
### CONSTANTS ###
#
# Makes constants possible
use Const::Fast;
# Directories for full check of the sources
const my @CHECK_ALL_OK => qw/lib t/;
# Directories for full check of the sources
const my @CHECK_SYNTAX_ONLY => grep { -d $_ } qw/xt/;
### MAIN ###
# Requires : Test::Strict
#
# Check syntax, strict and warnings, too
# Depends : On @CHECK_ALL_OK lexical
{
local $Test::Strict::TEST_WARNINGS = 1;
all_perl_files_ok(@CHECK_ALL_OK);
}
# Check syntax of other perl files
# Depends : On @CHECK_SYNTAX_ONLY lexical
{
local $Test::Strict::TEST_STRICT = '';
all_perl_files_ok(@CHECK_SYNTAX_ONLY);
}