#142 Add perl syntax check test, add it to CI
Merged 4 years ago by adamwill. Opened 4 years ago by adamwill.

file modified
+6
@@ -3,7 +3,13 @@ 

      run: ci/tox.yaml

      nodeset: fedora-31-vm

  

+ - job:

+     name: os-autoinst-perl

+     run: ci/perl.yaml

+     nodeset: fedora-31-vm

+ 

  - project:

      check:

        jobs:

          - os-autoinst-tox

+         - os-autoinst-perl

file added
+11
@@ -0,0 +1,11 @@ 

+ - hosts: all

+   tasks:

+     - name: Install required packages

+       package:

+         name: ['os-autoinst', 'perl-Test-Strict', 'perl-Test-Harness']

+         state: present

+       become: yes

+     - name: Run perl tests

+       command: prove t/

+       args:

+         chdir: '{{ zuul.project.src_dir }}'

file modified
+3
@@ -1,4 +1,7 @@ 

  package anacondatest;

+ 

+ use strict;

+ 

  use base 'basetest';

  

  # base class for all Anaconda (installation) tests

@@ -1,4 +1,7 @@ 

  package fedoradistribution;

+ 

+ use strict;

+ 

  use base 'distribution';

  use Cwd;

  

file modified
+3
@@ -1,4 +1,7 @@ 

  package installedtest;

+ 

+ use strict;

+ 

  use base 'basetest';

  

  # base class for tests that run on installed system

file added
+7
@@ -0,0 +1,7 @@ 

+ #!/bin/perl

+ 

+ use FindBin;

+ unshift @INC, "/usr/libexec/os-autoinst", "$FindBin::Bin/../lib", "$FindBin::Bin/lib";

+ 

+ use Test::Strict;

+ all_perl_files_ok(qw 'main.pm lib tests');

Inspired by openQA's 01-compile-check-all.t, this adds a perl
test which checks the syntax of main.pm and all lib and test
files, and hooks it up to CI. Requires os-autoinst and
perl-Test-Strict.

Signed-off-by: Adam Williamson awilliam@redhat.com

Build succeeded.

rebased onto 1eb4e3d

4 years ago

Build succeeded.

Pull-Request has been merged by adamwill

4 years ago