Help language development. Donate to The Perl Foundation
# File sourced from https://github.com/briandfoy/perl6-PrettyDump/blob/master/.appveyor.yml # An experimental AppVeyor config to install Strawberry Perl and # Rakudo Star. Once installed, AppVeyor caches those for use next time. # # I specifically don't build Rakudo from GitHub because I want to use # the "normal people" release. # AppVeyor environment variables: https://www.appveyor.com/docs/environment-variables/ os: Visual Studio 2015 platform: x64 # clearing the cache: https://github.com/appveyor/ci/issues/985 # change .appveyor_clear_cache.txt to invalidate cache # # If the build is successful, AppVeyor caches these files and # directories for future builds cache: - C:\Strawberry -> .appveyor_clear_cache.txt - C:\Rakudo -> .appveyor_clear_cache.txt branches: only: - master # set your own environment variables here. # # Perl 5's Test::Harness has several env variables (many appear as prove switches) # https://metacpan.org/pod/Test::Harness environment: MY_VAR: true MSIEXEC_WAIT_SECONDS: 10 AUTOMATED_TESTING: 1 TEST_VERBOSE: 0 HARNESS_OPTIONS: HARNESS_VERBOSE: 0 HARNESS_TIMER: 1 HARNESS_PERL_SWITCHES: -MDevel::Cover install: - vcpkg install bzip2:x64-windows - SET PATH=C:\tools\vcpkg\installed\x64-windows\bin;%PATH% # Install Strawberry Perl with chocolately. # Strawberry Perl comes with `prove`, which we use to run the tests. # http://strawberryperl.com # https://chocolatey.org/packages/StrawberryPerl - if not exist "C:\Strawberry" cinst strawberryperl - SET PATH=C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;%PATH% - ps: refreshenv - if not exist "C:\Rakudo" cinst rakudostar - SET PATH=C:\rakudo\bin;C:\rakudo\share\perl6\site\bin;%PATH% - ps: refreshenv - perl6 -v - zef --/tap-harness --/prove --debug install . build: off # many of the settings in `environment` affect what happens in the test script # # I'd like to run Devel::Cover and submit to Coveralls too. test_script: - prove -v -e "perl6 -Ilib" t/ shallow_clone: true