Commit faaa1635 by Steven Zheng Committed by Steven Zheng

Add ecommerce course generator script

parent 9c826570
...@@ -103,5 +103,8 @@ vnc-passwords: ## Get the VNC passwords for the Chrome and Firefox Selenium cont ...@@ -103,5 +103,8 @@ vnc-passwords: ## Get the VNC passwords for the Chrome and Firefox Selenium cont
mysql-shell: ## Run a shell on the mysql container mysql-shell: ## Run a shell on the mysql container
docker-compose exec mysql bash docker-compose exec mysql bash
create-test-course-studio: ## Generates a course on studio using settings in test-course-studio.json create-course-studio: ## Generates a course on studio using the configurations in test-course-studio.json
./create-test-course-studio.sh ./course-generator/create-course-studio.sh
create-course-ecommerce: ## Generates a course on ecommerce using the configurations in test-course-ecommerce.json
./course-generator/create-course-ecommerce.sh
# Script that generates in ecommerce the courses in test-course-ecommerce.json
SETTINGS=`tr -d '\n' < "course-generator/test-course-ecommerce.json"`
docker exec -t edx.devstack.ecommerce bash -c "source /edx/app/ecommerce/ecommerce_env && python /edx/app/ecommerce/ecommerce/manage.py generate_courses '$SETTINGS'"
SETTINGS=`tr -d '\n' < "test-course-studio.json"` # Script that generates in studio the courses in test-course-studio.json
SETTINGS=`tr -d '\n' < "course-generator/test-course-studio.json"`
docker-compose exec lms bash -c "source /edx/app/edxapp/edxapp_env && python /edx/app/edxapp/edx-platform/manage.py cms --settings=devstack_docker generate_test_course '$SETTINGS'" docker-compose exec lms bash -c "source /edx/app/edxapp/edxapp_env && python /edx/app/edxapp/edx-platform/manage.py cms --settings=devstack_docker generate_test_course '$SETTINGS'"
{
"courses": [
{
"organization": "test-course-generator",
"number": "2",
"run": "1",
"fields": {
"display_name": "verified-course"
},
"seats": [
{"seat_type": "audit"},
{"seat_type": "verified"}
]
}
]
}
{ {
"store": "split",
"user": "edx@example.com",
"organization": "test-course-generator", "organization": "test-course-generator",
"number": "1", "number": "2",
"run": "1", "run": "1",
"fields": { "fields": {
"display_name": "test-course" "display_name": "test-course",
} "enable_proctored_exams": true
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment