blob: 48725fe24dc52028f05e443988344703f682ab44 [file] [log] [blame]
Keun Soo Yim14201552016-05-13 09:15:12 -07001#!/bin/bash
2
Keun Soo Yim5a9af062016-08-11 20:29:23 -07003# Modifies any import statements (to remove subdir path)
Keun Soo Yim14201552016-05-13 09:15:12 -07004
Keun Soo Yim5a9af062016-08-11 20:29:23 -07005## Modifies import statement in proto files.
Yuexi Ma40f91e82016-08-04 13:25:33 -07006sed -i 's/import "test\/vts\/proto\/InterfaceSpecificationMessage.proto";/import "InterfaceSpecificationMessage.proto";/g' proto/AndroidSystemControlMessage.proto
Keun Soo Yim5a9af062016-08-11 20:29:23 -07007sed -i 's/import "test\/vts\/proto\/InterfaceSpecificationMessage.proto";/import "InterfaceSpecificationMessage.proto";/g' proto/ComponentSpecificationMessage.proto
8
9## Compiles modified proto files to .py files.
Keun Soo Yim078b1772016-06-28 16:36:18 -070010protoc -I=proto --python_out=proto proto/AndroidSystemControlMessage.proto
Keun Soo Yim5a9af062016-08-11 20:29:23 -070011protoc -I=proto --python_out=proto proto/ComponentSpecificationMessage.proto
12
13## Restores import statement in proto files.
Yuexi Ma40f91e82016-08-04 13:25:33 -070014sed -i 's/import "InterfaceSpecificationMessage.proto";/import "test\/vts\/proto\/InterfaceSpecificationMessage.proto";/g' proto/AndroidSystemControlMessage.proto
Keun Soo Yim5a9af062016-08-11 20:29:23 -070015sed -i 's/import "InterfaceSpecificationMessage.proto";/import "test\/vts\/proto\/InterfaceSpecificationMessage.proto";/g' proto/ComponentSpecificationMessage.proto
Yuexi Ma40f91e82016-08-04 13:25:33 -070016
Keun Soo Yim078b1772016-06-28 16:36:18 -070017protoc -I=proto --python_out=proto proto/InterfaceSpecificationMessage.proto
Keun Soo Yim954459b2016-08-02 22:04:04 -070018protoc -I=proto --python_out=proto proto/VtsReportMessage.proto
Yuexi Ma40f91e82016-08-04 13:25:33 -070019
Keun Soo Yim5a9af062016-08-11 20:29:23 -070020# Compiles all the python source codes.
Yuexi Ma40f91e82016-08-04 13:25:33 -070021python -m compileall .
Keun Soo Yim5a9af062016-08-11 20:29:23 -070022