• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#
2#  Copyright (c) 2016-2017, The OpenThread Authors.
3#  All rights reserved.
4#
5#  Redistribution and use in source and binary forms, with or without
6#  modification, are permitted provided that the following conditions are met:
7#  1. Redistributions of source code must retain the above copyright
8#     notice, this list of conditions and the following disclaimer.
9#  2. Redistributions in binary form must reproduce the above copyright
10#     notice, this list of conditions and the following disclaimer in the
11#     documentation and/or other materials provided with the distribution.
12#  3. Neither the name of the copyright holder nor the
13#     names of its contributors may be used to endorse or promote products
14#     derived from this software without specific prior written permission.
15#
16#  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17#  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18#  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19#  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
20#  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21#  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22#  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23#  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24#  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25#  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26#  POSSIBILITY OF SUCH DAMAGE.
27#
28
29include $(abs_top_nlbuild_autotools_dir)/automake/pre.am
30
31LOG_DRIVER=$(abs_top_srcdir)/third_party/openthread-test-driver/test-driver
32
33EXTRA_DIST                                                         = \
34    Cert_5_1_01_RouterAttach.py                                      \
35    Cert_5_1_02_ChildAddressTimeout.py                               \
36    Cert_5_1_03_RouterAddressReallocation.py                         \
37    Cert_5_1_04_RouterAddressReallocation.py                         \
38    Cert_5_1_05_RouterAddressTimeout.py                              \
39    Cert_5_1_06_RemoveRouterId.py                                    \
40    Cert_5_1_07_MaxChildCount.py                                     \
41    Cert_5_1_08_RouterAttachConnectivity.py                          \
42    Cert_5_1_09_REEDAttachConnectivity.py                            \
43    Cert_5_1_10_RouterAttachLinkQuality.py                           \
44    Cert_5_1_11_REEDAttachLinkQuality.py                             \
45    Cert_5_1_12_NewRouterNeighborSync.py                             \
46    Cert_5_1_13_RouterReset.py                                       \
47    Cert_5_2_01_REEDAttach.py                                        \
48    Cert_5_2_03_LeaderReject2Hops.py                                 \
49    Cert_5_2_04_REEDUpgrade.py                                       \
50    Cert_5_2_05_AddressQuery.py                                      \
51    Cert_5_2_06_RouterDowngrade.py                                   \
52    Cert_5_2_07_REEDSynchronization.py                               \
53    Cert_5_3_01_LinkLocal.py                                         \
54    Cert_5_3_02_RealmLocal.py                                        \
55    Cert_5_3_03_AddressQuery.py                                      \
56    Cert_5_3_04_AddressMapCache.py                                   \
57    Cert_5_3_05_RoutingLinkQuality.py                                \
58    Cert_5_3_06_RouterIdMask.py                                      \
59    Cert_5_3_07_DuplicateAddress.py                                  \
60    Cert_5_3_08_ChildAddressSet.py                                   \
61    Cert_5_3_09_AddressQuery.py                                      \
62    Cert_5_3_10_AddressQuery.py                                      \
63    Cert_5_3_11_AddressQueryTimeoutIntervals.py                      \
64    Cert_5_5_01_LeaderReboot.py                                      \
65    Cert_5_5_02_LeaderReboot.py                                      \
66    Cert_5_5_03_SplitMergeChildren.py                                \
67    Cert_5_5_04_SplitMergeRouters.py                                 \
68    Cert_5_5_05_SplitMergeREED.py                                    \
69    Cert_5_5_07_SplitMergeThreeWay.py                                \
70    Cert_5_6_01_NetworkDataRegisterBeforeAttachLeader.py             \
71    Cert_5_6_02_NetworkDataRegisterBeforeAttachRouter.py             \
72    Cert_5_6_03_NetworkDataRegisterAfterAttachLeader.py              \
73    Cert_5_6_04_NetworkDataRegisterAfterAttachRouter.py              \
74    Cert_5_6_05_NetworkDataRegisterAfterAttachRouter.py              \
75    Cert_5_6_06_NetworkDataExpiration.py                             \
76    Cert_5_6_07_NetworkDataRequestREED.py                            \
77    Cert_5_6_09_NetworkDataForwarding.py                             \
78    Cert_5_7_01_CoapDiagCommands.py                                  \
79    Cert_5_7_02_CoapDiagCommands.py                                  \
80    Cert_5_7_03_CoapDiagCommands.py                                  \
81    Cert_5_8_02_KeyIncrement.py                                      \
82    Cert_5_8_03_KeyIncrementRollOver.py                              \
83    Cert_5_8_04_SecurityPolicyTLV.py                                 \
84    Cert_6_1_01_RouterAttach.py                                      \
85    Cert_6_1_02_REEDAttach.py                                        \
86    Cert_6_1_03_RouterAttachConnectivity.py                          \
87    Cert_6_1_04_REEDAttachConnectivity.py                            \
88    Cert_6_1_05_REEDAttachConnectivity.py                            \
89    Cert_6_1_07_RouterAttachLinkQuality.py                           \
90    Cert_6_1_06_REEDAttachLinkQuality.py                             \
91    Cert_6_2_01_NewPartition.py                                      \
92    Cert_6_2_02_NewPartition.py                                      \
93    Cert_6_3_01_OrphanReattach.py                                    \
94    Cert_6_3_02_NetworkDataUpdate.py                                 \
95    Cert_6_4_01_LinkLocal.py                                         \
96    Cert_6_4_02_RealmLocal.py                                        \
97    Cert_6_5_01_ChildResetReattach.py                                \
98    Cert_6_5_02_ChildResetReattach.py                                \
99    Cert_6_5_03_ChildResetSynchronize.py                             \
100    Cert_6_6_01_KeyIncrement.py                                      \
101    Cert_6_6_02_KeyIncrementRollOver.py                              \
102    Cert_7_1_01_BorderRouterAsLeader.py                              \
103    Cert_7_1_02_BorderRouterAsRouter.py                              \
104    Cert_7_1_03_BorderRouterAsLeader.py                              \
105    Cert_7_1_04_BorderRouterAsRouter.py                              \
106    Cert_7_1_05_BorderRouterAsRouter.py                              \
107    Cert_7_1_06_BorderRouterAsLeader.py                              \
108    Cert_7_1_07_BorderRouterAsLeader.py                              \
109    Cert_7_1_08_BorderRouterAsFED.py                                 \
110    Cert_8_1_01_Commissioning.py                                     \
111    Cert_8_1_02_Commissioning.py                                     \
112    Cert_8_2_01_JoinerRouter.py                                      \
113    Cert_8_2_02_JoinerRouter.py                                      \
114    Cert_9_2_01_MGMTCommissionerGet.py                               \
115    Cert_9_2_02_MGMTCommissionerSet.py                               \
116    Cert_9_2_03_ActiveDatasetGet.py                                  \
117    Cert_9_2_04_ActiveDataset.py                                     \
118    Cert_9_2_05_ActiveDataset.py                                     \
119    Cert_9_2_06_DatasetDissemination.py                              \
120    Cert_9_2_07_DelayTimer.py                                        \
121    Cert_9_2_08_PersistentDatasets.py                                \
122    Cert_9_2_09_PendingPartition.py                                  \
123    Cert_9_2_10_PendingPartition.py                                  \
124    Cert_9_2_11_NetworkKey.py                                        \
125    Cert_9_2_12_Announce.py                                          \
126    Cert_9_2_13_EnergyScan.py                                        \
127    Cert_9_2_14_PanIdQuery.py                                        \
128    Cert_9_2_15_PendingPartition.py                                  \
129    Cert_9_2_16_ActivePendingPartition.py                            \
130    Cert_9_2_17_Orphan.py                                            \
131    Cert_9_2_18_RollBackActiveTimestamp.py                           \
132    Cert_9_2_19_PendingDatasetGet.py                                 \
133    coap.py                                                          \
134    command.py                                                       \
135    common.py                                                        \
136    config.py                                                        \
137    debug.py                                                         \
138    dtls.py                                                          \
139    ipv6.py                                                          \
140    lowpan.py                                                        \
141    mac802154.py                                                     \
142    mesh_cop.py                                                      \
143    message.py                                                       \
144    mle.py                                                           \
145    net_crypto.py                                                    \
146    network_data.py                                                  \
147    network_diag.py                                                  \
148    network_layer.py                                                 \
149    node.py                                                          \
150    pcap.py                                                          \
151    simulator.py                                                     \
152    sniffer.py                                                       \
153    sniffer_transport.py                                             \
154    test_anycast.py                                                  \
155    test_anycast_locator.py                                          \
156    test_br_upgrade_router_role.py                                   \
157    test_coap.py                                                     \
158    test_coap_block.py                                               \
159    test_coap_observe.py                                             \
160    test_coaps.py                                                    \
161    test_common.py                                                   \
162    test_crypto.py                                                   \
163    test_dataset_updater.py                                          \
164    test_detach.py                                                   \
165    test_diag.py                                                     \
166    test_dns_client_config_auto_start.py                             \
167    test_dnssd.py                                                    \
168    test_dnssd_name_with_special_chars.py                            \
169    test_history_tracker.py                                          \
170    test_inform_previous_parent_on_reattach.py                       \
171    test_ipv6.py                                                     \
172    test_ipv6_fragmentation.py                                       \
173    test_ipv6_source_selection.py                                    \
174    test_lowpan.py                                                   \
175    test_mac802154.py                                                \
176    test_mac_scan.py                                                 \
177    test_mle.py                                                      \
178    test_mle_msg_key_seq_jump.py                                     \
179    test_netdata_publisher.py                                        \
180    test_network_data.py                                             \
181    test_network_layer.py                                            \
182    test_on_mesh_prefix.py                                           \
183    test_pbbr_aloc.py                                                \
184    test_ping.py                                                     \
185    test_radio_filter.py                                             \
186    test_reed_address_solicit_rejected.py                            \
187    test_reset.py                                                    \
188    test_route_table.py                                              \
189    test_router_reattach.py                                          \
190    test_router_upgrade.py                                           \
191    test_service.py                                                  \
192    test_set_mliid.py                                                \
193    test_srp_auto_host_address.py                                    \
194    test_srp_auto_start_mode.py                                      \
195    test_srp_client_remove_host.py                                   \
196    test_srp_client_save_server_info.py                              \
197    test_srp_lease.py                                                \
198    test_srp_many_services_mtu_check.py                              \
199    test_srp_name_conflicts.py                                       \
200    test_srp_register_single_service.py                              \
201    test_srp_server_anycast_mode.py                                  \
202    test_srp_server_reboot_port.py                                   \
203    test_srp_sub_type.py                                             \
204    test_srp_ttl.py                                                  \
205    test_zero_len_external_route.py                                  \
206    thread_cert.py                                                   \
207    tlvs_parsing.py                                                  \
208    thread_cert.py                                                   \
209    pktverify/__init__.py                                            \
210    pktverify/addrs.py                                               \
211    pktverify/bytes.py                                               \
212    pktverify/coap.py                                                \
213    pktverify/consts.py                                              \
214    pktverify/decorators.py                                          \
215    pktverify/errors.py                                              \
216    pktverify/layer_fields.py                                        \
217    pktverify/layer_fields_container.py                              \
218    pktverify/layers.py                                              \
219    pktverify/null_field.py                                          \
220    pktverify/packet.py                                              \
221    pktverify/packet_filter.py                                       \
222    pktverify/packet_verifier.py                                     \
223    pktverify/pcap_reader.py                                         \
224    pktverify/summary.py                                             \
225    pktverify/test_info.py                                           \
226    pktverify/utils.py                                               \
227    pktverify/verify_result.py                                       \
228    wpan.py                                                          \
229    $(NULL)
230
231check_PROGRAMS                                                     = \
232    $(NULL)
233
234check_SCRIPTS                                                      = \
235    test_anycast.py                                                  \
236    test_anycast_locator.py                                          \
237    test_br_upgrade_router_role.py                                   \
238    test_coap.py                                                     \
239    test_coap_block.py                                               \
240    test_coap_observe.py                                             \
241    test_coaps.py                                                    \
242    test_common.py                                                   \
243    test_crypto.py                                                   \
244    test_dataset_updater.py                                          \
245    test_detach.py                                                   \
246    test_diag.py                                                     \
247    test_dns_client_config_auto_start.py                             \
248    test_dnssd.py                                                    \
249    test_dnssd_name_with_special_chars.py                            \
250    test_history_tracker.py                                          \
251    test_inform_previous_parent_on_reattach.py                       \
252    test_ipv6.py                                                     \
253    test_ipv6_fragmentation.py                                       \
254    test_ipv6_source_selection.py                                    \
255    test_lowpan.py                                                   \
256    test_mac802154.py                                                \
257    test_mac_scan.py                                                 \
258    test_mle.py                                                      \
259    test_mle_msg_key_seq_jump.py                                     \
260    test_netdata_publisher.py                                        \
261    test_network_data.py                                             \
262    test_network_layer.py                                            \
263    test_on_mesh_prefix.py                                           \
264    test_pbbr_aloc.py                                                \
265    test_ping.py                                                     \
266    test_radio_filter.py                                             \
267    test_reed_address_solicit_rejected.py                            \
268    test_reset.py                                                    \
269    test_route_table.py                                              \
270    test_router_reattach.py                                          \
271    test_router_upgrade.py                                           \
272    test_service.py                                                  \
273    test_srp_auto_host_address.py                                    \
274    test_srp_auto_start_mode.py                                      \
275    test_srp_client_remove_host.py                                   \
276    test_srp_client_save_server_info.py                              \
277    test_srp_lease.py                                                \
278    test_srp_many_services_mtu_check.py                              \
279    test_srp_name_conflicts.py                                       \
280    test_srp_register_single_service.py                              \
281    test_srp_server_anycast_mode.py                                  \
282    test_srp_server_reboot_port.py                                   \
283    test_srp_sub_type.py                                             \
284    test_srp_ttl.py                                                  \
285    test_zero_len_external_route.py                                  \
286    Cert_5_1_01_RouterAttach.py                                      \
287    Cert_5_1_02_ChildAddressTimeout.py                               \
288    Cert_5_1_03_RouterAddressReallocation.py                         \
289    Cert_5_1_04_RouterAddressReallocation.py                         \
290    Cert_5_1_05_RouterAddressTimeout.py                              \
291    Cert_5_1_06_RemoveRouterId.py                                    \
292    Cert_5_1_07_MaxChildCount.py                                     \
293    Cert_5_1_08_RouterAttachConnectivity.py                          \
294    Cert_5_1_09_REEDAttachConnectivity.py                            \
295    Cert_5_1_10_RouterAttachLinkQuality.py                           \
296    Cert_5_1_11_REEDAttachLinkQuality.py                             \
297    Cert_5_1_12_NewRouterNeighborSync.py                             \
298    Cert_5_1_13_RouterReset.py                                       \
299    Cert_5_2_01_REEDAttach.py                                        \
300    Cert_5_2_05_AddressQuery.py                                      \
301    Cert_5_2_06_RouterDowngrade.py                                   \
302    Cert_5_2_07_REEDSynchronization.py                               \
303    Cert_5_2_04_REEDUpgrade.py                                       \
304    Cert_5_3_01_LinkLocal.py                                         \
305    Cert_5_3_02_RealmLocal.py                                        \
306    Cert_5_3_03_AddressQuery.py                                      \
307    Cert_5_3_04_AddressMapCache.py                                   \
308    Cert_5_3_05_RoutingLinkQuality.py                                \
309    Cert_5_3_06_RouterIdMask.py                                      \
310    Cert_5_3_07_DuplicateAddress.py                                  \
311    Cert_5_3_08_ChildAddressSet.py                                   \
312    Cert_5_3_09_AddressQuery.py                                      \
313    Cert_5_3_10_AddressQuery.py                                      \
314    Cert_5_3_11_AddressQueryTimeoutIntervals.py                      \
315    Cert_5_5_01_LeaderReboot.py                                      \
316    Cert_5_5_02_LeaderReboot.py                                      \
317    Cert_5_5_03_SplitMergeChildren.py                                \
318    Cert_5_5_04_SplitMergeRouters.py                                 \
319    Cert_5_5_05_SplitMergeREED.py                                    \
320    Cert_5_5_07_SplitMergeThreeWay.py                                \
321    Cert_5_6_01_NetworkDataRegisterBeforeAttachLeader.py             \
322    Cert_5_6_02_NetworkDataRegisterBeforeAttachRouter.py             \
323    Cert_5_6_03_NetworkDataRegisterAfterAttachLeader.py              \
324    Cert_5_6_04_NetworkDataRegisterAfterAttachRouter.py              \
325    Cert_5_6_05_NetworkDataRegisterAfterAttachRouter.py              \
326    Cert_5_6_06_NetworkDataExpiration.py                             \
327    Cert_5_6_07_NetworkDataRequestREED.py                            \
328    Cert_5_6_09_NetworkDataForwarding.py                             \
329    Cert_5_7_01_CoapDiagCommands.py                                  \
330    Cert_5_7_02_CoapDiagCommands.py                                  \
331    Cert_5_7_03_CoapDiagCommands.py                                  \
332    Cert_5_8_02_KeyIncrement.py                                      \
333    Cert_5_8_03_KeyIncrementRollOver.py                              \
334    Cert_5_8_04_SecurityPolicyTLV.py                                 \
335    Cert_6_1_01_RouterAttach.py                                      \
336    Cert_6_1_02_REEDAttach.py                                        \
337    Cert_6_1_03_RouterAttachConnectivity.py                          \
338    Cert_6_1_04_REEDAttachConnectivity.py                            \
339    Cert_6_1_05_REEDAttachConnectivity.py                            \
340    Cert_6_1_06_REEDAttachLinkQuality.py                             \
341    Cert_6_1_07_RouterAttachLinkQuality.py                           \
342    Cert_6_2_01_NewPartition.py                                      \
343    Cert_6_2_02_NewPartition.py                                      \
344    Cert_6_3_01_OrphanReattach.py                                    \
345    Cert_6_3_02_NetworkDataUpdate.py                                 \
346    Cert_6_4_01_LinkLocal.py                                         \
347    Cert_6_4_02_RealmLocal.py                                        \
348    Cert_6_5_01_ChildResetReattach.py                                \
349    Cert_6_5_02_ChildResetReattach.py                                \
350    Cert_6_5_03_ChildResetSynchronize.py                             \
351    Cert_6_6_01_KeyIncrement.py                                      \
352    Cert_6_6_02_KeyIncrementRollOver.py                              \
353    Cert_5_2_03_LeaderReject2Hops.py                                 \
354    Cert_7_1_01_BorderRouterAsLeader.py                              \
355    Cert_7_1_02_BorderRouterAsRouter.py                              \
356    Cert_7_1_03_BorderRouterAsLeader.py                              \
357    Cert_7_1_04_BorderRouterAsRouter.py                              \
358    Cert_7_1_05_BorderRouterAsRouter.py                              \
359    Cert_7_1_06_BorderRouterAsLeader.py                              \
360    Cert_7_1_07_BorderRouterAsLeader.py                              \
361    Cert_7_1_08_BorderRouterAsFED.py                                 \
362    Cert_8_1_01_Commissioning.py                                     \
363    Cert_8_1_02_Commissioning.py                                     \
364    Cert_8_2_01_JoinerRouter.py                                      \
365    Cert_8_2_02_JoinerRouter.py                                      \
366    Cert_9_2_01_MGMTCommissionerGet.py                               \
367    Cert_9_2_02_MGMTCommissionerSet.py                               \
368    Cert_9_2_03_ActiveDatasetGet.py                                  \
369    Cert_9_2_04_ActiveDataset.py                                     \
370    Cert_9_2_05_ActiveDataset.py                                     \
371    Cert_9_2_06_DatasetDissemination.py                              \
372    Cert_9_2_07_DelayTimer.py                                        \
373    Cert_9_2_08_PersistentDatasets.py                                \
374    Cert_9_2_09_PendingPartition.py                                  \
375    Cert_9_2_10_PendingPartition.py                                  \
376    Cert_9_2_11_NetworkKey.py                                        \
377    Cert_9_2_12_Announce.py                                          \
378    Cert_9_2_13_EnergyScan.py                                        \
379    Cert_9_2_14_PanIdQuery.py                                        \
380    Cert_9_2_15_PendingPartition.py                                  \
381    Cert_9_2_16_ActivePendingPartition.py                            \
382    Cert_9_2_17_Orphan.py                                            \
383    Cert_9_2_18_RollBackActiveTimestamp.py                           \
384    Cert_9_2_19_PendingDatasetGet.py                                 \
385    $(NULL)
386
387TESTS_ENVIRONMENT                                                  = \
388    export                                                           \
389    top_builddir='$(top_builddir)'                                   \
390    top_srcdir='$(top_srcdir)'                                       \
391    VERBOSE=1;                                                       \
392    $(NULL)
393
394TESTS                                                              = \
395    $(check_PROGRAMS)                                                \
396    $(check_SCRIPTS)                                                 \
397    $(NULL)
398
399include $(abs_top_nlbuild_autotools_dir)/automake/post.am
400