Task #1385
closedFIB match test scenario
100%
Description
Topology: Single host.
Steps:
- Start NFD.
- Start ndn-traffic-server to serve
ndn:/
with Content "Z", FreshnessPeriod=10ms. Prefix registration must either use NFD FibMgmt, or use NRD and specify CAPTURE flag. - Start ndn-traffic-server to serve
ndn:/A
with Content "A", FreshnessPeriod=10ms. Prefix registration must either use NFD FibMgmt, or use NRD and specify CAPTURE flag. - Start ndn-traffic-server to serve
ndn:/A/B/C
with Content "C", FreshnessPeriod=10ms. Prefix registration must either use NFD FibMgmt, or use NRD and specify CAPTURE flag. - Start ndn-traffic-server to serve
ndn:/D/E
with Content "E", FreshnessPeriod=10ms. Prefix registration must either use NFD FibMgmt, or use NRD and specify CAPTURE flag. - Invoke ndn-traffic-client to request
ndn:/
MustBeFresh=yes MaxSuffixComponents=2. Fail if unanswered. Fail if Content is not "Z". - Wait 100ms.
- Invoke ndn-tlv-peek to request
ndn:/F
MustBeFresh=yes. Fail if unanswered. Fail if Content is not "Z". - Wait 100ms.
- Invoke ndn-tlv-peek to request
ndn:/A
MustBeFresh=yes. Fail if unanswered. Fail if Content is not "A". - Wait 100ms.
- Invoke ndn-tlv-peek to request
ndn:/a
MustBeFresh=yes. Fail if unanswered. Fail if Content is not "Z". - Wait 100ms.
- Invoke ndn-tlv-peek to request
ndn:/A/B
MustBeFresh=yes. Fail if unanswered. Fail if Content is not "A". - Wait 100ms.
- Invoke ndn-tlv-peek to request
ndn:/A/B/G
MustBeFresh=yes. Fail if unanswered. Fail if Content is not "A". - Wait 100ms.
- Invoke ndn-tlv-peek to request
ndn:/A/B/C
MustBeFresh=yes. Fail if unanswered. Fail if Content is not "C". - Wait 100ms.
- Invoke ndn-tlv-peek to request
ndn:/A/B/C/P/Q/R/S/T/U/V/W/X/Y/Z
MustBeFresh=yes. Fail if unanswered. Fail if Content is not "C". - Wait 100ms.
- Invoke ndn-traffic to request
ndn:/D
MustBeFresh=yes Exclude=[,D]. Fail if unanswered. Fail if Content is not "Z". - Wait 100ms.
- Invoke ndn-traffic to request
ndn:/D
MustBeFresh=yes Exclude=[,E]. Fail if unanswered. Fail if Content is not "Z".
Script can assume necessary programs are installed and accessible in $PATH, and current user has sudo privilege.
Updated by Junxiao Shi over 10 years ago
- Subject changed from FIB test scenario to FIB match test scenario
- Description updated (diff)
- Category set to Integration Tests
- Target version set to v0.1
- Start date deleted (
03/21/2014)
Updated by Junxiao Shi over 10 years ago
- Description updated (diff)
- Estimated time set to 4.00 h
Updated by Jerald Paul Abraham over 10 years ago
- Status changed from New to In Progress
Updated by Jerald Paul Abraham over 10 years ago
- % Done changed from 0 to 90
Manual Testing Successful
Issue While Automating With ndn-tlv-peek. Trying to automate with ndn-traffic-client.
Updated by Jerald Paul Abraham over 10 years ago
- % Done changed from 90 to 100
There is a newly seen unexpected data response for ndn:/
This occurs specifically against step 6 of this test scenario. All the other steps pass.
I suspect this is due to some lapses/changes in NFD's FIB/Face Management protocol but this could also be a flaw in the test case steps. Awaiting response from Junxiao/Alex on the this unexpected response.
The automated script is ready for code review.
Updated by Junxiao Shi over 10 years ago
- Description updated (diff)
Step 6 has an error: NFD will generate a Face Notification when ndn-tlv-peek connects, and that notification would satisfy ndn:/
. I'm fixing this by adding MaxSuffixComponents=2.
Updated by Jerald Paul Abraham over 10 years ago
All test steps pass with new task description.
Code ready for review.
Updated by Jerald Paul Abraham over 10 years ago
- Status changed from In Progress to Code review
Updated by Jerald Paul Abraham over 10 years ago
- Status changed from Code review to Closed