Marketplace/Fake Data: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 12: Line 12:
* '''--owner'''
* '''--owner'''
** A comma-separated list of IDs or email addresses to use as the owner list for the created apps. Defaults to "developer@mozilla.org".
** A comma-separated list of IDs or email addresses to use as the owner list for the created apps. Defaults to "developer@mozilla.org".
* '''--developer'''
** A comma-separated list of IDs or email addresses to use as developers for the created apps. Defaults to empty.


* '''--viewer'''
* '''--viewer'''

Revision as of 16:00, 27 August 2014

Generating Users

Zamboni provides commands for adding users from the command line. ./manage.py add_test_users will create four users: admin@mozilla.com, appreviewer@mozilla.com, developer@mozilla.com, enduser@mozilla.com. 'admin' and 'appreviewer' will be created as members of the 'Admin' and 'App Reviewers' groups, respectively.

Existing users can be added to groups with the addusertogroup command; for example, ./manage.py addusertogroup nobody@mozilla.org 1 will add the specified user to group 1, admins.

Generating Apps

./manage.py generate_apps [OPTIONS] <number of apps>

Creates apps with randomized names.

OPTIONS:

  • --owner
    • A comma-separated list of IDs or email addresses to use as the owner list for the created apps. Defaults to "developer@mozilla.org".
  • --viewer
    • A comma-separated list of IDs or email addresses to use as viewers for the created apps. Defaults to empty.
  • --developer=
    • A comma-separated list of IDs or email addresses to use as support for the created apps. Defaults to empty.
  • --kind=
    • A comma-separated list of app profile names. Defaults to "hosted-public". If multiple profiles are specified, the requested number of apps will be created for each profile.
  • --previews=
    • Number of screenshots to generate for each app created. Default is 1.
  • --reviews=
    • Number of user reviews to generate for each app created. (For multiple-version app profiles, reviews will be generated for each version.) If the number of reviews requested exceeds the number of extant accounts, new user accounts will be created.
  • --installs=
    • Number of installs created apps will have. Defaults to 0.
  • --no-localizations
    • Generate apps in 'en-us' locale only. Default is to generate translations in multiple locales.
  • --with-buchets=
    • A comma-separated list of buchet feature names to enable for the generated apps, such as WEBRTC_PEER, CAMERA, VIBRATE, SMS, etc. Default is none.

EXAMPLES:

# Generate 50 public hosted apps
./manage.py generate_apps 50
# Generate 10 hosted blocked apps and 10 packaged public apps with 5 screenshots
./manage.py generate_apps --previews 5 --kind hosted-blocked,packaged-public 10
# Generate 50 packaged pending-approval apps owned by Krupa and Wil
./manage.py generate_apps --owner krupa@mozilla.com,clouserw@mozilla.com --kind packaged-pending 50
# Generate 5 public hosted apps with 100 reviews each
./manage.py generate_apps --reviews 100 5

App Profiles

hosted-public hosted - public
hosted-pending hosted - pending approval
hosted-waiting hosted - waiting
hosted-rejected hosted - rejected
hosted-blocked hosted - blocked
hosted-incomplete hosted - incomplete
hosted-hidden hosted - hidden
hosted-deleted hosted - deleted
packaged-public packaged (latest version) - public
packaged-pending packaged (latest version) - pending approval
packaged-waiting packaged (latest version) - waiting
packaged-rejected packaged (latest version) - rejected
packaged-blocked packaged (latest version) - blocked
packaged-incomplete packaged (latest version) - incomplete
packaged-hidden packaged (latest version) - hidden
packaged-deleted packaged (latest version) - deleted
packaged-3public packaged app with 3 public versions
packaged-1public-1pending packaged app with 1 public version and 1 pending approval
packaged-1public-1obsolete packaged app with 1 public version and 1 obsolete
packaged-1public-1deleted packaged app with 1 public version and 1 deleted
packaged-1public-1waiting packaged app with 1 public version and 1 waiting
packaged-3deleted packaged app with all versions deleted
privileged-public privileged (latest version) - public
privileged-pending privileged (latest version) - pending approval
privileged-waiting privileged (latest version) - waiting
privileged-rejected privileged (latest version) - rejected
privileged-blocked privileged (latest version) - blocked
privileged-incomplete privileged (latest version) - incomplete
privileged-hidden privileged (latest version) - hidden
privileged-deleted privileged (latest version) - deleted