tree: dc15435bc19f6b71fe6e104c3d8188040bf5e31e [path history] [tgz]
  1. bundle_creator/
  2. cli/
  3. config/
  4. device/
  5. dkps/
  6. doc/
  7. dome/
  8. experimental/
  9. external/
  10. gooftool/
  11. goofy/
  12. hwid/
  13. hwid_extractor/
  14. instalog/
  15. multicast/
  16. probe/
  17. probe_info_service/
  18. proto/
  19. shopfloor/
  20. test/
  21. test_list_editor/
  22. testlog/
  23. toolkit/
  24. tools/
  25. umpire/
  26. umpire_sync/
  27. unittest_utils/
  28. utils/
  29. __init__.py
  30. README.md
py/README.md

ChromeOS Factory Software: Python Source

This folder contains manufacturing software and related tools in Python.

Standalone Projects

  • dkps/: Device Key Provisioning Server.
  • dome/: Factory server management console.
  • instalog/: The log pipeline solution.
  • testlog/: The log format.
  • umpire/: Unified server to integrate factory imaging and various services.

Shared and misc folders

  • config/: Build time JSON configuration (see utils/json_config.py)
  • doc/: Templates and resources for document generation.
  • experimental/: Experimental programs.
  • proto/: Generated python code to access protobuf data.
  • tools/: Misc tool programs.
  • utils/: Utility programs shared by all modules and projects.
  • external: Optional external libraries.

Manufacturing and testing

  • goofy/: The flow control and web user interface for factory software.
  • gooftool/: Google Factory Tool that provide ChromeOS finalization.
  • hwid/: The Hardware Identifier tools for ChromeOS.
  • shopfloor/: The interface to serve between ChromeOS factory software and partner shopfloor servers.
  • device/: Device-Aware API.
  • test/: Manufacturing tests, including:
    • pytests/: Individual test items to be defined in test list.
    • test_lists/: Test lists read by Goofy to control test flow and options.