grpc/test/distrib/gcf/python
Richard Belleville e53ea89bca
Add Python GCF Distribtest (#29303)
* Initial GCF distribtest

* Tenatively hook up to CI

* Try again

* Allow dev0 artifacts

* Fix invocation path

* Update gcloud

* Add a 3.8 artifact for presubmits

* And 3.9 too

* Put test files back to normal

* Formatting/linting

* Copyright

* That copyright script doesn't work with shebangs

* Review comments

* Try to create latest-manylinux label

* Accidentally a letter

* Add Python 3.7 manylinux 2014 to presubmit

* Revert CI config file used for test

* Review comments

* Yapf

* Re-add presubmit wheel

* Review comments
2022-04-07 11:51:07 -07:00
..
.gcloudignore Add Python GCF Distribtest (#29303) 2022-04-07 11:51:07 -07:00
.gitignore Add Python GCF Distribtest (#29303) 2022-04-07 11:51:07 -07:00
README.md Add Python GCF Distribtest (#29303) 2022-04-07 11:51:07 -07:00
cleanup.sh Add Python GCF Distribtest (#29303) 2022-04-07 11:51:07 -07:00
common.sh Add Python GCF Distribtest (#29303) 2022-04-07 11:51:07 -07:00
main.py Add Python GCF Distribtest (#29303) 2022-04-07 11:51:07 -07:00
requirements.txt.base Add Python GCF Distribtest (#29303) 2022-04-07 11:51:07 -07:00
run.sh Add Python GCF Distribtest (#29303) 2022-04-07 11:51:07 -07:00
run_single.sh Add Python GCF Distribtest (#29303) 2022-04-07 11:51:07 -07:00

README.md

Python Google Cloud Functions Distribtest

This distribtest acts as a smoke test for usage of the grpcio Python wheel in the GCF environment. This test is dependent on two long-lived GCP resources:

  • gcf-distribtest-topic Pub Sub Topic with default configuration.
  • grpc-gcf-distribtest GCS Bucket. This bucket has 1 day TTL on all artifacts.

All Functions should be deleted by the test under normal circumstances. In case anything goes wrong with this process, a cleanup.sh script is provided to delete any dangling test functions.