mirror of
https://github.com/kennethreitz/heroku-buildpack-python.git
synced 2026-06-05 23:10:16 +00:00
a06b536109
I went through all the tests in the Ruby buildpack and cataloged what I think can be generalized between languages to prevent regressions. This PR add tests for these cases: * Test CI deploys run tests and use the cache [[reference test](https://github.com/heroku/heroku-buildpack-ruby/blob/f488bd53c7ff0b78e17c2405166cbd4a3af75ee2/spec/hatchet/ci_spec.rb#L36)] * Test cache for regular deploys is used on repeated deploys (This was already tested on the Python buildpack, I moved it) [[reference test](https://github.com/heroku/heroku-buildpack-ruby/blob/e34c583c139911d059f5627bb25125707288f053/spec/hatchet/stack_spec.rb#L21-L25)] * Test modifying a requirement clears the cache appropriately (This was already tested on the Python buildpack, I moved it) * Test deploying the getting started guide works [[reference test](https://github.com/heroku/heroku-buildpack-ruby/blob/424a7245e2da86845a20d58a9482bcf2a00c3a8f/spec/hatchet/getting_started_spec.rb#L5)] * Test that all paths set by the buildpack are absolute instead of relative [[reference test](https://github.com/heroku/heroku-buildpack-ruby/blob/249d3c1a4e97068f8fd016f10fa0839709d95658/spec/hatchet/rails5_spec.rb#L68]) * Test upgrading stack invalidates the cache [[reference test](https://github.com/heroku/heroku-buildpack-ruby/blob/f488bd53c7ff0b78e17c2405166cbd4a3af75ee2/spec/hatchet/stack_spec.rb#L3)] * Test that builds fail when a bad version is specified [[reference test](https://github.com/heroku/heroku-buildpack-ruby/blob/249d3c1a4e97068f8fd016f10fa0839709d95658/spec/hatchet/ruby_spec.rb#L5)] In addition to that I've also got a CNB test with `pack-build` with the getting started app, but since python isn't `cnb` capable yet I didn't add one.
79 lines
1.6 KiB
Plaintext
79 lines
1.6 KiB
Plaintext
GEM
|
|
remote: https://rubygems.org/
|
|
specs:
|
|
activesupport (6.0.2.2)
|
|
concurrent-ruby (~> 1.0, >= 1.0.2)
|
|
i18n (>= 0.7, < 2)
|
|
minitest (~> 5.1)
|
|
tzinfo (~> 1.1)
|
|
zeitwerk (~> 2.2)
|
|
concurrent-ruby (1.1.6)
|
|
diff-lcs (1.3)
|
|
erubis (2.7.0)
|
|
excon (0.73.0)
|
|
heroics (0.0.25)
|
|
erubis (~> 2.0)
|
|
excon
|
|
moneta
|
|
multi_json (>= 1.9.2)
|
|
heroku_hatchet (5.0.2)
|
|
excon (~> 0)
|
|
minitest-retry (~> 0.1.9)
|
|
platform-api (~> 2)
|
|
repl_runner (~> 0.0.3)
|
|
rrrretry (~> 1)
|
|
thor (~> 0)
|
|
threaded (~> 0)
|
|
i18n (1.8.2)
|
|
concurrent-ruby (~> 1.0)
|
|
minitest (5.14.0)
|
|
minitest-retry (0.1.9)
|
|
minitest (>= 5.0)
|
|
moneta (1.0.0)
|
|
multi_json (1.14.1)
|
|
parallel (1.19.1)
|
|
parallel_split_test (0.7.0)
|
|
parallel (>= 0.5.13)
|
|
rspec (>= 3.1.0)
|
|
platform-api (2.2.0)
|
|
heroics (~> 0.0.25)
|
|
moneta (~> 1.0.0)
|
|
rake (12.3.1)
|
|
repl_runner (0.0.3)
|
|
activesupport
|
|
rrrretry (1.0.0)
|
|
rspec (3.8.0)
|
|
rspec-core (~> 3.8.0)
|
|
rspec-expectations (~> 3.8.0)
|
|
rspec-mocks (~> 3.8.0)
|
|
rspec-core (3.8.0)
|
|
rspec-support (~> 3.8.0)
|
|
rspec-expectations (3.8.1)
|
|
diff-lcs (>= 1.2.0, < 2.0)
|
|
rspec-support (~> 3.8.0)
|
|
rspec-mocks (3.8.0)
|
|
diff-lcs (>= 1.2.0, < 2.0)
|
|
rspec-support (~> 3.8.0)
|
|
rspec-retry (0.6.1)
|
|
rspec-core (> 3.3)
|
|
rspec-support (3.8.0)
|
|
thor (0.20.3)
|
|
thread_safe (0.3.6)
|
|
threaded (0.0.4)
|
|
tzinfo (1.2.7)
|
|
thread_safe (~> 0.1)
|
|
zeitwerk (2.3.0)
|
|
|
|
PLATFORMS
|
|
ruby
|
|
|
|
DEPENDENCIES
|
|
heroku_hatchet
|
|
parallel_split_test
|
|
rake
|
|
rspec
|
|
rspec-retry
|
|
|
|
BUNDLED WITH
|
|
2.1.4
|