blob: 5bab79eb83c5812bfbc7a7c33e42c3cece38c574 [file] [log] [blame]
Some common workflows for developing with buffet:
# Tell portage that you'd like to make local changes to Buffet:
cros_workon start --board=${BOARD} platform2
# Edit files in platform2/buffet/
vim ...
# Compile and install those changes into the chroot:
USE=buffet emerge-<board> platform2
# Compile and run buffet unittests
USE=buffet P2_TEST_FILTER="buffet::*" FEATURES=test emerge-<board> platform2
# Deploy the most recently built version of buffet to a DUT:
cros deploy --board=${BOARD} <remote host> platform2
#To enable additional debug logging in buffet daemon, run it as:
# buffet --v=<level>, where <level> is verbosity level of debug info:
# 1 - enable additional tracing of internal object construction and destruction
# 2 - add tracing of request and response data sent over HTTP (beware of
# privacy concerns).
# 3 - enable low-level CURL tracing for HTTP communication.
buffet --v=2