|  | Some common workflows for developing with buffet: | 
|  |  | 
|  | # Tell portage that you'd like to make local changes to Buffet: | 
|  | cros_workon start --board=${BOARD} buffet | 
|  |  | 
|  | # Edit files in platform2/buffet/ | 
|  | vim ... | 
|  |  | 
|  | # Compile and install those changes into the chroot: | 
|  | USE=buffet emerge-${BOARD} buffet | 
|  |  | 
|  | # Compile and run buffet unittests | 
|  | USE=buffet FEATURES=test emerge-${BOARD} buffet | 
|  |  | 
|  | # Deploy the most recently built version of buffet to a DUT: | 
|  | cros deploy --board=${BOARD} <remote host> buffet | 
|  |  | 
|  | #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 |