Fail integration test OSDU-GCP
Integration test step always have falie result with first attempt.
============== 28 failed, 4 passed, 156 skipped, 3 errors in 11.85s ==============================
After second attempt I get succsesful complite integration tests
============== 112 passed, 79 skipped in 65.27s (0:01:05) ========================================
Step to reproduse
Testeted on docker image: google/cloud-sdk:slim
# gcloud config list
[component_manager]
disable_update_check = true
[core]
account = gcp-integration-tester@nice-etching-277309.iam.gserviceaccount.com
disable_usage_reporting = true
project = nice-etching-277309
[metrics]
environment = github_docker_image
gcp-integration-tester@nice-etching-277309.iam.gserviceaccount.com
exist in next groups:
curl -X GET --header 'Accept: application/json' --header 'data-partition-id: osdu' --header 'Authorization: Bearer ya29.a0ARrdaM_mDtceZIvfcHlwE426LIKEuio79Zeka9WReTfLCAlsVRDp-T9mDlET1RRzHrxu5LlCZ-Ff6u3HMy0bASVYjYQyrR0aMb5Pia5dPRAVKHb4T-Wn-ND1HNBI_dKzrxR5l_-o9mb4yHStbx7QTC_8Z0H_22UTGd4kfgQ' 'https://community.osdu-gcp.go3-nrg.projects.epam.com/api/entitlements/v2/members/gcp-integration-tester%40nice-etching-277309.iam.gserviceaccount.com/groups?type=none' | jq
{
"desId": "gcp-integration-tester@nice-etching-277309.iam.gserviceaccount.com",
"memberEmail": "gcp-integration-tester@nice-etching-277309.iam.gserviceaccount.com",
"groups": [
{
"name": "service.backup",
"description": "group name service.backup",
"email": "service.backup@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.schema-service.viewers",
"description": "Viewers group for ddms schema service",
"email": "service.schema-service.viewers@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.delivery.viewer",
"description": "group name service.delivery.viewer",
"email": "service.delivery.viewer@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.file.editors",
"description": "Editors group for file service",
"email": "service.file.editors@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.workflow.viewer",
"description": "Viewers group for workflow service",
"email": "service.workflow.viewer@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "users.wellbore-data.viewers",
"description": "group name users.wellbore-data.viewers",
"email": "users.wellbore-data.viewers@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.storage.admin",
"description": "Datalake Storage admins",
"email": "service.storage.admin@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "data.integration.test",
"description": "group name data.integration.test",
"email": "data.integration.test@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.entitlements.admin",
"description": "Datalake Entitlements admins",
"email": "service.entitlements.admin@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "users",
"description": "Datalake users",
"email": "users@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.entitlements.user",
"description": "Datalake Entitlements users",
"email": "service.entitlements.user@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.legal.admin",
"description": "Datalake Legal admins",
"email": "service.legal.admin@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "data.ihs.viewers",
"description": "group name data.ihs.viewers",
"email": "data.ihs.viewers@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "users.data.root",
"description": "Datalake root users",
"email": "users.data.root@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.file.viewers",
"description": "Viewers group for file service",
"email": "service.file.viewers@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "data.newyest.owners",
"description": "group name data.newyest.owners",
"email": "data.newyest.owners@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "users.team.m",
"description": "group name users.team.m",
"email": "users.team.m@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.workflow.creator",
"description": "Creators group for workflow service",
"email": "service.workflow.creator@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.backup.admin",
"description": "group name service.backup.admin",
"email": "service.backup.admin@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.legal.user",
"description": "Datalake Legal users",
"email": "service.legal.user@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "data.default.viewers",
"description": "Default data viewers",
"email": "data.default.viewers@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.legal.editor",
"description": "Datalake Legal editors",
"email": "service.legal.editor@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.storage.viewer",
"description": "The viewer of the datalake storage service",
"email": "service.storage.viewer@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.storage.creator",
"description": "Datalake Storage creators",
"email": "service.storage.creator@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.search.admin",
"description": "Datalake Search admins",
"email": "service.search.admin@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "data.default.owners",
"description": "Default data owners",
"email": "data.default.owners@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.partition.admin",
"description": "group name service.partition.admin",
"email": "service.partition.admin@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.workflow.admin",
"description": "Admin group for workflow service",
"email": "service.workflow.admin@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.search.user",
"description": "Datalake Search users",
"email": "service.search.user@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.schema-service.editors",
"description": "Editors group for ddms schema service",
"email": "service.schema-service.editors@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "service.policy.admin",
"description": "group name service.policy.admin",
"email": "service.policy.admin@osdu.osdu-gcp.go3-nrg.projects.epam.com"
},
{
"name": "data.test1",
"description": "group name data.test1",
"email": "data.test1@osdu.osdu-gcp.go3-nrg.projects.epam.com"
}
]
}
Our env varialbles:
OSDU_GCP_TENANT=osdu
PWD=/<path to wellbore folder>/tests/integration
DOMAIN=osdu-gcp.go3-nrg.projects.epam.com
OSDU_GCP_PROJECT_NAME=nice-etching-277309
OSDU_GCP_SERVICE_PATH=/api/os-wellbore-ddms
OSDU_GCP_VENDOR=gcp
OSDU_GCP_URL=https://community.osdu-gcp.go3-nrg.projects.epam.com
OSDU_GCP_LEGAL_TAG=osdu-demo-legaltag
Run command in container:
apt-get install -y python3-venv
python3 -m venv env
source env/bin/activate
pip install --upgrade pip
pip install wheel pytest pytest-cov
pip install -r requirements.txt
pip install -r requirements_dev.txt
cd tests/integration
python gen_postman_env.py --token $(gcloud auth print-access-token) --base_url ${OSDU_GCP_URL}${OSDU_GCP_SERVICE_PATH} --cloud_provider $OSDU_GCP_VENDOR --data_partition $OSDU_GCP_TENANT --acl_domain $DOMAIN --legal_tag $OSDU_GCP_LEGAL_TAG
pytest ./functional --environment="./generated/postman_environment.json" --filter-tag=basic