Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-12424

binlog_encryption.encrypted_* tests fail with Can't locate autodie.pm error

Details

    Description

      Look at bb-10.2-mariarocks tree.
      Latest build:
      http://buildbot.askmonty.org/buildbot/builders/kvm-bintar-centos5-amd64/builds/4923/steps/test/logs/stdio
      A lot of tests:

      • binlog_encryption.encrypted_master
      • binlog_encryption.encrypted_master_switch_to_unencrypted
      • binlog_encryption.encrypted_slave
      • binlog_encryption.rpl_loadfile

      fail with the same error:

      CURRENT_TEST: binlog_encryption.encrypted_master
      Can't locate autodie.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/mariadb-10.2.5-linux-x86_64/mysql-test/var/4/tmplY1eL6 line 2.
      BEGIN failed--compilation aborted at /usr/local/mariadb-10.2.5-linux-x86_64/mysql-test/var/4/tmplY1eL6 line 2.
      mysqltest: In included file "./include/search_pattern_in_file.inc": 
      included from /usr/local/mariadb-10.2.5-linux-x86_64/mysql-test/suite/binlog_encryption/encrypted_master.test at line 113:
      At line 46: command "perl" failed with error: 2  my_errno: 0  errno: 0
      

      Attachments

        Issue Links

          Activity

            The use of autodie in search_pattern_in_file.inc was introduced by https://github.com/MariaDB/server/commit/b2865a437f45922c2f31f2bffe0f7d6134a8720e .

            However that's not the only occurrence.

            grep -r autodie storage/rocksdb/mysql-test/*
            storage/rocksdb/mysql-test/rocksdb/t/optimize_table.inc:use autodie qw(open);
            storage/rocksdb/mysql-test/rocksdb/t/rocksdb_checksums.test:use autodie qw(open);
            storage/rocksdb/mysql-test/rocksdb/t/drop_table.test:use autodie qw(open);
            storage/rocksdb/mysql-test/rocksdb/t/compact_deletes_test.inc:  use autodie qw(open);
            storage/rocksdb/mysql-test/rocksdb/t/drop_table2.test:use autodie qw(open);
            /storage/rocksdb/mysql-test/rocksdb/t/drop_table2.test:use autodie qw(open);
            

            psergei Sergei Petrunia added a comment - The use of autodie in search_pattern_in_file.inc was introduced by https://github.com/MariaDB/server/commit/b2865a437f45922c2f31f2bffe0f7d6134a8720e . However that's not the only occurrence. grep -r autodie storage/rocksdb/mysql-test/* storage/rocksdb/mysql-test/rocksdb/t/optimize_table.inc:use autodie qw(open); storage/rocksdb/mysql-test/rocksdb/t/rocksdb_checksums.test:use autodie qw(open); storage/rocksdb/mysql-test/rocksdb/t/drop_table.test:use autodie qw(open); storage/rocksdb/mysql-test/rocksdb/t/compact_deletes_test.inc: use autodie qw(open); storage/rocksdb/mysql-test/rocksdb/t/drop_table2.test:use autodie qw(open); /storage/rocksdb/mysql-test/rocksdb/t/drop_table2.test:use autodie qw(open);

            Full list of autodie use:

            grep -irn autodie *
            mysql-test/include/search_pattern_in_file.inc:48:    use autodie qw(open);
            storage/rocksdb/mysql-test/rocksdb/t/optimize_table.inc:3:use autodie qw(open);
            storage/rocksdb/mysql-test/rocksdb/t/rocksdb_checksums.test:56:use autodie qw(open);
            storage/rocksdb/mysql-test/rocksdb/t/drop_table.test:114:use autodie qw(open);
            storage/rocksdb/mysql-test/rocksdb/t/compact_deletes_test.inc:42:  use autodie qw(open);
            storage/rocksdb/mysql-test/rocksdb/t/drop_table2.test:93:use autodie qw(open);
            storage/rocksdb/mysql-test/rocksdb/t/drop_table2.test:113:use autodie qw(open);
            

            psergei Sergei Petrunia added a comment - Full list of autodie use: grep -irn autodie * mysql-test/include/search_pattern_in_file.inc:48: use autodie qw(open); storage/rocksdb/mysql-test/rocksdb/t/optimize_table.inc:3:use autodie qw(open); storage/rocksdb/mysql-test/rocksdb/t/rocksdb_checksums.test:56:use autodie qw(open); storage/rocksdb/mysql-test/rocksdb/t/drop_table.test:114:use autodie qw(open); storage/rocksdb/mysql-test/rocksdb/t/compact_deletes_test.inc:42: use autodie qw(open); storage/rocksdb/mysql-test/rocksdb/t/drop_table2.test:93:use autodie qw(open); storage/rocksdb/mysql-test/rocksdb/t/drop_table2.test:113:use autodie qw(open);

            MTR tests shouldn't use anything that's not in default perl installation.

            elenst Elena Stepanova added a comment - MTR tests shouldn't use anything that's not in default perl installation.

            Pushed a fix to bb-10.2-mariarocks tree.

            psergei Sergei Petrunia added a comment - Pushed a fix to bb-10.2-mariarocks tree.

            People

              psergei Sergei Petrunia
              psergei Sergei Petrunia
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.