blob: 7c5c2c96cad7d87cf46e868bd844aa61e171a923 [file]
"""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