CHERRY-PICK: Move audio record test from autotest to pytest

Split headset test and built-in test in order to setup amixer
correctly and easily.
Add amixer setup list parameter by name instead of numid.

For example:
OperatorTest(
  id='Audio_headset',
  label_zh='錄音播放',
  pytest_name='audio_basic',
  dargs={'audio_title': 'Headset Audio Test',
         'amixer_init_config':
            # Enable Headphone
            [{'name': 'Right ADC Mixer MIC2 Switch', 'value': 'on'},
             {'name': 'Left ADC Mixer MIC2 Switch', 'value': 'on'},
             {'name': 'Headphone Volume', 'value': '26,26'},
             {'name': 'MIC1 Mux', 'value': 'on'},
             {'name': 'MIC2 Volume', 'value': '20'},
             # Disable Speaker
             {'name': 'Speaker Left Switch', 'value': 'off'},
             {'name': 'Speaker Right Switch', 'value': 'off'},
             {'name': 'Speaker Volume', 'value': '0,0'}]
  }),

BUG=chrome-os-partner:19511
TEST=manually test.

Change-Id: I3a06d4fd8f6ec36b652e22b52d1548e17688fd90
Original: Change-Id: Idc372c124c5b4c1c2c04abdc5ee0d7761e6e2fdc
Reviewed-on: https://gerrit.chromium.org/gerrit/62321
Reviewed-by: Katie Roberts-Hoffman <katierh@chromium.org>
Commit-Queue: Heng-ruey Hsu <henryhsu@chromium.org>
Tested-by: Heng-ruey Hsu <henryhsu@chromium.org>
2 files changed