Build(deps-dev): Bump test-prof from 0.11.3 to 0.12.0 (PR #10262)

Bumps test-prof from 0.11.3 to 0.12.0.

Changelog

Sourced from test-prof's changelog.

0.12.0 (2020-07-17)

  • Add state leakage detection for let_it_be. ([@pirj][], [@jaimerson][], [@alexvko][])

  • Add default let_it_be modifiers configuration. ([@palkan][])

    You can configure global modifiers:

    TestProf::LetItBe.configure do |config|
      # Make refind activated by default
      config.default_modifiers[:refind] = true
    end
    

    Or for specific contexts via tags:

    context "with let_it_be reload", let_it_be_modifiers: {reload: true} do
      # examples
    end
    
  • Drop Ruby 2.4 support. ([@palkan][])

  • SAMPLE and SAMPLE_GROUP work consistently with seed in RSpec and Minitest. ([@stefkin][])

  • Make sure EventProf is not affected by time freezing. ([@palkan][])

    EventProf results now is not affected by Timecop.freeze or similar.

    See more in #181.

  • Adds the ability to define stackprof's interval sampling by using TEST_STACK_PROF_INTERVAL env variable ([@LynxEyes][])

    Now you can use $ TEST_STACK_PROF=1 TEST_STACK_PROF_INTERVAL=10000 rspec to define a custom interval (in microseconds).

Commits
  • bea5aeb Fix sampling spec for JRuby
  • 513aa4c Bump 0.12.0
  • d032e03 Upd sample test failure message
  • 68a5763 Enforce Rspec color output on CI
  • a28c34f fixup! feat: add default and metadata-based let_it_be modifiers
  • e35d3ff chore: refactor freezer stoplist
  • 3c21d29 feat: add default and metadata-based let_it_be modifiers
  • d2b9b28 Clarify docs
  • c084d13 Make all modification detection specs transactional
  • ca89da2 Stop freezing for entries marked for refind
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don’t alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a “Dependabot enabled” badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

GitHub