|
| 1 | +#! /usr/bin/env python |
| 2 | +import json |
| 3 | +import os |
| 4 | +import sys |
| 5 | + |
| 6 | +example = {"arc_feature_cache":"baremetal/arc_feature/cache", |
| 7 | + "arc_feature_timer_interrupt":"baremetal/arc_feature/timer_interrupt", |
| 8 | + "arc_feature_udma":"baremetal/arc_feature/udma", |
| 9 | + "ble_hm1x":"baremetal/ble_hm1x", |
| 10 | + "blinky":"baremetal/blinky", |
| 11 | + "cxx":"baremetal/cxx", |
| 12 | + "graphic_u8glib":"baremetal/graphic_u8glib", |
| 13 | + "kernel":"freertos/kernel" |
| 14 | + } |
| 15 | +''' |
| 16 | +"bootloader":"baremetal/bootloader", |
| 17 | +"dma_spiflash":"baremetal/dma_spiflash", |
| 18 | +"openthread_cli":"baremetal/openthread/cli", |
| 19 | +"openthread_ncp":"baremetal/openthread/ncp", |
| 20 | +"iot_coap_coap_server":"freertos/iot/coap/coap_server", |
| 21 | +"iot_lwm2m_lwm2m_client":"freertos/iot/lwm2m/lwm2m_client", |
| 22 | +"iot_lwm2m_lwm2m_server":"freertos/iot/lwm2m/lwm2m_server", |
| 23 | +"kernel_secure":"freertos/kernel_secure", |
| 24 | +"net_httpserver":"freertos/net/httpserver" |
| 25 | +"net_ntshell":"freertos/net/ntshell", |
| 26 | +"secureshield_secret_normal":"baremetal/secureshield/secret_normal", |
| 27 | +"secureshield_secret_secure":"baremetal/secureshield/secret_secure", |
| 28 | +"secureshield_secret_secure_sid":"baremetal/secureshield/secret_secure_sid", |
| 29 | +"secureshield_test_case":"baremetal/secureshield/test_case", |
| 30 | +"sec_mbedtls_dtls_client":"freertos/sec/mbedtls/dtls/client", |
| 31 | +"sec_mbedtls_dtls_server":"freertos/sec/mbedtls/dtls/server", |
| 32 | +"sec_mbedtls_ssl_client2":"freertos/sec/mbedtls/ssl/client2", |
| 33 | +"sec_mbedtls_ssl_server2":"freertos/sec/mbedtls/ssl/server2" |
| 34 | +
|
| 35 | +''' |
| 36 | + |
| 37 | +folder = ".travis" |
| 38 | + |
| 39 | +if __name__ == '__main__': |
| 40 | + print(example) |
| 41 | + result = {} |
| 42 | + for (k,v) in example.items(): |
| 43 | + result[k] = 0 |
| 44 | + print("example[%s]=" %k,v) |
| 45 | + pathin = "../example/"+v |
| 46 | + os.chdir(pathin) |
| 47 | + os.system("make "+sys.argv[1]+" clean") |
| 48 | + if os.system("make "+sys.argv[1]+" -k") != 0: |
| 49 | + result[k] = 1 |
| 50 | + pathout = pathin.count('/')*"../"+folder |
| 51 | + os.chdir(pathout) |
| 52 | + print(result) |
| 53 | + |
| 54 | + for (k,v) in result.items(): |
| 55 | + if v == 1: |
| 56 | + sys.exit(1) |
| 57 | + |
| 58 | + sys.exit(0) |
0 commit comments