mirror of
https://github.com/kennethreitz/heroku-buildpack-python.git
synced 2026-06-05 23:10:16 +00:00
Tests: Make assertCapturedSuccess check stderr is empty again (#1087)
`assertCapturedSuccess` used to check that `stderr` was empty, until: https://github.com/heroku/heroku-buildpack-python/commit/797652a75d69a1fece96a26bf4514fe9e9e1c020#diff-65c067a6f0a3aef292fb54ec21a1fe8cR98 Adding back the assertion exposes some new bugs, which I'll fix in later PRs. In the meantime affected tests have been adjusted to use a new `assertCapturedSuccessWithStdErr`. The test harness output for the failing case has also been improved, to ease debugging. Closes @W-7918492@. [skip changelog]
This commit is contained in:
+18
-6
@@ -33,7 +33,9 @@ testStackChange() {
|
||||
testSetupPy() {
|
||||
compile "setup-py"
|
||||
assertCaptured "maya"
|
||||
assertCapturedSuccess
|
||||
# Can't use `assertCapturedSuccess` since stderr contains:
|
||||
# "cp: cannot stat '/tmp/build_*/requirements.txt': No such file or directory" (W-7924941)
|
||||
assertCapturedSuccessWithStdErr
|
||||
}
|
||||
|
||||
testStandardRequirements() {
|
||||
@@ -45,29 +47,39 @@ testStandardRequirements() {
|
||||
testPipenv() {
|
||||
compile "pipenv"
|
||||
assertCaptured "Installing pip 9.0.2, setuptools 47.1.1 and wheel 0.34.2"
|
||||
assertCapturedSuccess
|
||||
# Can't use `assertCapturedSuccess` since stderr contains:
|
||||
# "cp: cannot stat '/tmp/build_*/requirements.txt': No such file or directory" (W-7924941)
|
||||
assertCapturedSuccessWithStdErr
|
||||
}
|
||||
|
||||
testPipenvLock() {
|
||||
compile "pipenv-lock"
|
||||
assertCapturedSuccess
|
||||
# Can't use `assertCapturedSuccess` since stderr contains:
|
||||
# "cp: cannot stat '/tmp/build_*/requirements.txt': No such file or directory" (W-7924941)
|
||||
assertCapturedSuccessWithStdErr
|
||||
}
|
||||
|
||||
testPipenvVersion() {
|
||||
compile "pipenv-version"
|
||||
assertCaptured $DEFAULT_PYTHON_VERSION
|
||||
assertCapturedSuccess
|
||||
# Can't use `assertCapturedSuccess` since stderr contains:
|
||||
# "cp: cannot stat '/tmp/build_*/requirements.txt': No such file or directory" (W-7924941)
|
||||
assertCapturedSuccessWithStdErr
|
||||
}
|
||||
|
||||
testPipenvVersion2() {
|
||||
compile "pipenv-version2"
|
||||
assertCaptured $LATEST_27
|
||||
assertCapturedSuccess
|
||||
# Can't use `assertCapturedSuccess` since stderr contains:
|
||||
# "cp: cannot stat '/tmp/build_*/requirements.txt': No such file or directory" (W-7924941)
|
||||
assertCapturedSuccessWithStdErr
|
||||
}
|
||||
testPipenvFullVersion() {
|
||||
compile "pipenv-full-version"
|
||||
assertCaptured "3.6.3"
|
||||
assertCapturedSuccess
|
||||
# Can't use `assertCapturedSuccess` since stderr contains:
|
||||
# "cp: cannot stat '/tmp/build_*/requirements.txt': No such file or directory" (W-7924941)
|
||||
assertCapturedSuccessWithStdErr
|
||||
}
|
||||
|
||||
testNoRequirements() {
|
||||
|
||||
Reference in New Issue
Block a user