Task #1942
Updated by Junxiao Shi about 9 years ago
Develop an [[IntegrationTests]] [integration test](http://gerrit.named-data.net/#/admin/projects/NFD/integration-tests) scenario to test verify the client-control strategy. Topology: B--A--C Procedure: 1. start NFD on A,B,C 2. configure NFD on A to use client-control strategy for `ndn:/P` 3. on A, create a route for prefix `ndn:/P` toward B and C, where the cost toward B is lower than the cost toward C 4. on B, start traffic generator producer on `ndn:/P` prefix, serving payload "BBBBBBBB" 5. on C, start traffic generator producer on `ndn:/P` prefix, serving payload "CCCCCCCC" 6. on A, execute a consumer to enable NextHopFaceId feature and then express an Interest for `ndn:/P/1` without NextHopFaceId tag, expect Data with payload "BBBBBBBB" 7. on A, execute a consumer to enable NextHopFaceId feature and then express an Interest for `ndn:/P/2` tagged NextHopFaceId=faceB, expect Data with payload "BBBBBBBB" 8. on A, execute a consumer to enable NextHopFaceId feature and then express an Interest for `ndn:/P/3` tagged NextHopFaceId=faceC, expect Data with payload "CCCCCCCC" 9. on A, execute a consumer to enable NextHopFaceId feature and then express an Interest for `ndn:/P/4` tagged NextHopFaceId=null-face, expect either a timeout or a Nack 10. on A, execute a consumer to disable NextHopFaceId feature and then express an Interest for `ndn:/P/5` tagged NextHopFaceId=faceC, expect either a timeout or Data with payload "BBBBBBBB"