Skip to content

Fix flaky os-walk.py test #383

Fix flaky os-walk.py test

Fix flaky os-walk.py test #383

Workflow file for this run

name: Tests
on:
push:
pull_request:
workflow_dispatch:
jobs:
runtests:
runs-on: ubuntu-20.04
env:
RAKUDO_VERSION: rakudo-moar-2022.07-01-linux-x86_64-gcc.tar.gz
RAKUDO_MODULES: Data::Dump App::Prove6 Digest::SHA1::Native
steps:
- uses: actions/checkout@v2
- name: cache rakudo installation
uses: actions/cache@v2
env:
cache-name: cache-rakudo-deployment
with:
path: |
~/rakudo
~/.rakudo
key: ${{ env.RAKUDO_VERSION }} ${{ env.RAKUDO_MODULES }}
- name: setup rakudo environment
run: |
set -x
set -e
# skip deployment if found
if [[ -e ~/rakudo ]]; then exit 0; fi;
wget --quiet -O ~/raku.tar.gz https://rakudo.org/dl/rakudo/${{ env.RAKUDO_VERSION }}
mkdir ~/rakudo
tar -xf ~/raku.tar.gz -C ~/rakudo --strip-components=1
export PATH=~/rakudo/bin:$PATH
~/rakudo/share/perl6/site/bin/zef install ${{ env.RAKUDO_MODULES }}
- name: setup python2 environment
run: |
sudo apt-get install python2
- name: setup perl environment
run: |
mkdir -p ~/perl5lib
sudo apt-get install libarchive-zip-perl libxml-libxml-perl
curl -L https://cpanmin.us | perl - -l ~/perl5lib -n Scalar::Util Clone Ref::Util Carp::Always Devel::StackTrace Module::Load Text::CSV_XS XML::Parser DateTime::Format::Strptime List::Util Text::Sprintf::Named List::MoreUtils
cd xs/
curl -L https://cpanmin.us | perl - -l ~/perl5lib .
- name: Run tests
run: |
export PATH=~/rakudo/bin:$PATH
export PERL5LIB=~/perl5lib/lib/perl5
~/rakudo/share/perl6/site/bin/prove6