| """Step class for libassistant sdk validation.""" |
| |
| from __future__ import absolute_import |
| import os |
| |
| from slave import base_step |
| |
| |
| class SdkValidationStep(base_step.BaseStep): |
| """Validate libassistant sdk.""" |
| |
| def __init__(self, **kwargs): |
| super(SdkValidationStep, self).__init__(name='verify_sdk', **kwargs) |
| |
| def run(self): |
| """Run the script to validate sdk code. |
| |
| Returns: |
| True iff there were no errors. |
| """ |
| verify_script = os.path.join( |
| self.get_project_path('standalone/src'), |
| 'build/libassistant/verify_sdk.py') |
| |
| returncode, _, _ = self.exec_subprocess([verify_script]) |
| return returncode == 0 |