On Mon, 2015-09-28 at 16:56 +0100, Anthony PERARD wrote:

> +  # Ignore these tests:
> +  # 
> tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern
> +  #   It try to start a guest with /dev/vda as boot device name.
> +  $ignored_tests .= '|.*TestVolumeBootPattern.test_volume_boot_pattern';

Don't you need to escape the second "." for the regex context in the
tempest script? \Q and \E might be helpful for this?

Also, you actually ignore any test ending with that string, not just the
exact one in the comment, is that deliberate? Also any test with a longer
name which has this substring will also be ignored.

If not then you could put the common prefix into a variable to avoid
repeating it (and the very long lines) and maybe add some anchors?

You might also want to consider

    push @ignored_tests, 
"^$prefix\QTestVolumeBootPattern.test_volume_boot_pattern$";

Then later:
    $ignored_tests = join("|", @ignored_tests);

(I'm not sure, but I don't think you want qr{} [0] here, I might be wrong
though)

> +  # 
> tempest.scenario.test_shelve_instance.TestShelveInstance.test_shelve_volume_backed_instance
> +  #   It try to start a guest with /dev/vda as boot device name.
> +  $ignored_tests .= 
> '|.*TestShelveInstance.test_shelve_volume_backed_instance';
> +  # 
> scenario.test_volume_boot_pattern.TestVolumeBootPatternV2.test_volume_boot_pattern
> +  #   It access a volume through iSCSI. This does not work when both the
> +  #   server and client of iSCSI are on the same Xen host, Linux 4.0 is the
> +  #   first Linux to have a fix.
> +  $ignored_tests .= '|.*TestVolumeBootPatternV2.test_volume_boot_pattern';
> +
> +  # Adding the tests to skip to the default regex.
> +  my $regex = 
> "(?!.*\\[.*\\bslow\\b.*\\]$ignored_tests)(^tempest\\.(api|scenario|thirdparty))";

Where the default regex is:
    "(?!.*\\[.*\\bslow\\b.*\\])(^tempest\\.(api|scenario|thirdparty))";
?

This is a pretty rubbish interface which tempest has given you. What a
pain!

Ian

[0] http://perldoc.perl.org/perlop.html#Regexp-Quote-Like-Operators

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to