jimboatarm / workload-automation

A framework for automating workload execution and measurement collection on ARM devices.
Apache License 2.0
2 stars 1 forks source link

Upstream merge tasks #165

Open johnrchrdsn opened 8 years ago

johnrchrdsn commented 8 years ago

Features implemented to support upstreaming:

For each workload class, these changes have to be made:

  1. Inherit from AndroidUxPerfWorkload to get additional functionality such as asset management, and enabling the uxperf marker API
  2. Remove dumpsys_enabled param - now covered by markers_enabled in AndroidUxPerfWorkload
  3. Remove functionality related to pulling logs and updating metrics
  4. Add any assets to be pushed to device to the deployable_assets list (see googlephotos or googleslides workload for examples)
  5. Where applicable, add min_apk_version and max_apk_version attributes that specify the lowest and highest versions of the APK tested/supported by the workload.
  6. Remove the Timer and replace calls to SurfaceLogger/{start,stop}Dumpsys with the ActionLogger
  7. Update __version__ attribute to 1.0.0 (N/A for upstream) – should be removed if present
muendelezaji commented 8 years ago

Workloads for upstreaming:

* = has external dependencies = TBD

muendelezaji commented 8 years ago

Versions

App versions for workloads in master branch. Note that some apps have an extra version specifier for different ABI variants (commented out).

1. excel
    package = 'com.microsoft.office.excel'  
    version = '16.0.6925.1017'

2. gmail
    package = 'com.google.android.gm'  
    version = '6.7.128801648'

3. googlephotos
    package = 'com.google.android.apps.photos'  
    version = '1.21.0.123444480'

4. googleplaybooks
    package = 'com.google.android.apps.books'  
    version = '3.9.37'

5. googleslides
    package = 'com.google.android.apps.docs.editors.slides'  
    version = '1.6.312.08.32'

6. msword
    package = 'com.microsoft.office.word'  
    version = '16.0.6925.1017'

7. powerpoint
    package = 'com.microsoft.office.powerpoint'  
    version = '16.0.6925.1017'

8. reader
    package = 'com.adobe.reader'  
    version = '16.1.1'

9. skype
    package = 'com.skype.raider'  
    version = '7.01.0.669'

10. youtube
    package = 'com.google.android.youtube'  
    version = '11.19.56'