<commit_before>language: ruby
sudo: required
dist: trusty
rvm:
  - 2.4.2
  - 2.3.5
  - jruby-9.1.13.0
gemfile:
  - Gemfile
env:
  global:
    - NOKOGIRI_USE_SYSTEM_LIBRARIES=true
    - JAVA_OPTS=-Djava.security.egd=file:/dev/urandom
  # matrix:
  #   - WINDOW_TEST=true

addons:
  apt:
    sources:
      - google-chrome
    packages:
      - google-chrome-stable
      - google-chrome-beta
      - awesome

matrix:
  include:
    - gemfile: gemfiles/Gemfile.rspec-34
      rvm: 2.3.5
      env: CAPYBARA_FF=true
      addons:
        firefox: latest
        apt:
          packages:
            - awesome
    - gemfile: Gemfile
      rvm: 2.4.2
      env: HEADLESS=true
    - gemfile: gemfiles/Gemfile.ruby-20
      env:
        - CAPYBARA_LEGACY_FF=true
      rvm: 2.0.0
      addons:
        firefox: 47.0.1
        apt:
          packages:
            - awesome
    - gemfile: gemfiles/Gemfile.base-versions
      env:
        - CAPYBARA_LEGACY_FF=true
        - SKIP_WINDOW=true
      rvm: 1.9.3
      addons:
        firefox: 47.0.1
        apt:
          packages:
            - awesome
    - gemfile: gemfiles/Gemfile.beta-versions
      rvm: 2.3.5
      env: CAPYBARA_FF=true
      addons:
        firefox: latest-beta
        apt:
          packages:
            - awesome
    - gemfile: gemfiles/Gemfile.edge-marionette
      rvm: ruby-head
      env: CAPYBARA_FF=true
      addons:
        firefox: latest-nightly
        apt:
          packages:
            - awesome
    - gemfile: Gemfile
      rvm: 2.4.2
      env: CAPYBARA_FF=true HEADLESS=true
      addons:
        firefox: latest
  allow_failures:
    - gemfile: gemfiles/Gemfile.beta-versions
    - gemfile: gemfiles/Gemfile.edge-marionette
    - rvm: rbx-3
before_install:
  - mkdir -p ~/drivers; export PATH=~/drivers:$PATH;
  - CHROMEDRIVER_VERSION=$(wget -q -O - http://chromedriver.storage.googleapis.com/LATEST_RELEASE);
    CHROMEDRIVER_URL="http://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip";
    FILE=`mktemp`; wget "$CHROMEDRIVER_URL" -qO $FILE && unzip $FILE chromedriver -d ~/drivers; rm $FILE; chmod 777 ~/drivers/chromedriver;
    ~/drivers/chromedriver --version;
  - GECKODRIVER_URL="https://github.com/mozilla/geckodriver/releases/download/v0.19.0/geckodriver-v0.19.0-linux64.tar.gz";
    FILE=`mktemp`; wget "$GECKODRIVER_URL" -qO $FILE && tar xz -C ~/drivers -f $FILE geckodriver; rm $FILE; chmod 777 ~/drivers/geckodriver;
    ~/drivers/geckodriver --version;
  - if [[ $BUNDLE_GEMFILE =~ Gemfile.edge-marionette$ ]]; then
      pushd ..;
      git clone --depth 1 https://github.com/SeleniumHQ/selenium.git;
      cd selenium; ./go //rb:gem:build;
      popd;
      bundle config local.selenium-webdriver ../selenium/build/rb;
    fi
  - gem update bundler
before_script:
  - if [[ -z $HEADLESS ]]; then
      export DISPLAY=:99.0;<commit_msg>test with geckodriver 0.19.1<commit_after>language: ruby
sudo: required
dist: trusty
rvm:
  - 2.4.2
  - 2.3.5
  - jruby-9.1.13.0
gemfile:
  - Gemfile
env:
  global:
    - NOKOGIRI_USE_SYSTEM_LIBRARIES=true
    - JAVA_OPTS=-Djava.security.egd=file:/dev/urandom
  # matrix:
  #   - WINDOW_TEST=true

addons:
  apt:
    sources:
      - google-chrome
    packages:
      - google-chrome-stable
      - google-chrome-beta
      - awesome

matrix:
  include:
    - gemfile: gemfiles/Gemfile.rspec-34
      rvm: 2.3.5
      env: CAPYBARA_FF=true
      addons:
        firefox: latest
        apt:
          packages:
            - awesome
    - gemfile: Gemfile
      rvm: 2.4.2
      env: HEADLESS=true
    - gemfile: gemfiles/Gemfile.ruby-20
      env:
        - CAPYBARA_LEGACY_FF=true
      rvm: 2.0.0
      addons:
        firefox: 47.0.1
        apt:
          packages:
            - awesome
    - gemfile: gemfiles/Gemfile.base-versions
      env:
        - CAPYBARA_LEGACY_FF=true
        - SKIP_WINDOW=true
      rvm: 1.9.3
      addons:
        firefox: 47.0.1
        apt:
          packages:
            - awesome
    - gemfile: gemfiles/Gemfile.beta-versions
      rvm: 2.3.5
      env: CAPYBARA_FF=true
      addons:
        firefox: latest-beta
        apt:
          packages:
            - awesome
    - gemfile: gemfiles/Gemfile.edge-marionette
      rvm: ruby-head
      env: CAPYBARA_FF=true
      addons:
        firefox: latest-nightly
        apt:
          packages:
            - awesome
    - gemfile: Gemfile
      rvm: 2.4.2
      env: CAPYBARA_FF=true HEADLESS=true
      addons:
        firefox: latest
  allow_failures:
    - gemfile: gemfiles/Gemfile.beta-versions
    - gemfile: gemfiles/Gemfile.edge-marionette
    - rvm: rbx-3
before_install:
  - mkdir -p ~/drivers; export PATH=~/drivers:$PATH;
  - CHROMEDRIVER_VERSION=$(wget -q -O - http://chromedriver.storage.googleapis.com/LATEST_RELEASE);
    CHROMEDRIVER_URL="http://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip";
    FILE=`mktemp`; wget "$CHROMEDRIVER_URL" -qO $FILE && unzip $FILE chromedriver -d ~/drivers; rm $FILE; chmod 777 ~/drivers/chromedriver;
    ~/drivers/chromedriver --version;
  - GECKODRIVER_URL="https://github.com/mozilla/geckodriver/releases/download/v0.19.1/geckodriver-v0.19.1-linux64.tar.gz";
    FILE=`mktemp`; wget "$GECKODRIVER_URL" -qO $FILE && tar xz -C ~/drivers -f $FILE geckodriver; rm $FILE; chmod 777 ~/drivers/geckodriver;
    ~/drivers/geckodriver --version;
  - if [[ $BUNDLE_GEMFILE =~ Gemfile.edge-marionette$ ]]; then
      pushd ..;
      git clone --depth 1 https://github.com/SeleniumHQ/selenium.git;
      cd selenium; ./go //rb:gem:build;
      popd;
      bundle config local.selenium-webdriver ../selenium/build/rb;
    fi
  - gem update bundler
before_script:
  - if [[ -z $HEADLESS ]]; then
      export DISPLAY=:99.0;
{'fraction_non_alphanumeric': 0.12033986474770245, 'fraction_numerical': 0.022888850355470784, 'mean_word_length': 2.0977443609022557, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '852453', 'n_tokens_mistral': 2335, 'n_tokens_neox': 2163, 'n_words': 382}