Comments (2)
Currently, TestTwoIcmpFlowSameSource
should be renamed TestTwoIcmpFlowSameSourceInTimeout
and TestTwoIcmpFlowFlippedSource
should be renamed TestTwoIcmpFlowFlippedSourceInTimeout
from ipfix-rita.
I've added two more helper functions. In total, there is now
requireFlowStitchedWithZeroes(t testing.T, flow ipfix.Flow, sess *session.Aggregate)
requireFlowsStitchedSameSide(t testing.T, flow1, flow2 ipfix.Flow, sessAgg *session.Aggregate)
requireFlowsStitchedFlippedSides(t testing.T, flow1, flow2 ipfix.Flow, sessAgg *session.Aggregate)
These three functions should be enough to test the outputs of the test cases above.
In the above table session aggregates are represented in pairs (AB, BA) where each component represents one side of the session.
requireFlowStitchedWithZeroes
is used to ensure a session aggregate matches (flow values, zeroes) or (zeroes, flow values) as shown above in the table for each aggregate (AB, BA).
requireFlowsStitchedSameSide
is used to ensure a session aggregate matches (flow 1 values + flow 2 values, zeroes) as shown above in the table. It will also succeed if the session aggregate matches (zeroes, flow 1 values + flow 2 values).
requireFlowsStitchedFlippedSides
is used to ensure a session aggregate matches (flow 1 values, flow 2 values) as shown above in the table. It will also succeed if the session aggregate matches (flow 2 values, flow 1 values).
I've renamed the current tests to match the table and added two UDP tests TestTwoUDPFlowsSameSourceInTimeout
and TestTwoUDPFlowsFlippedSourceInTimeout
to demonstrate the use of the new functions.
from ipfix-rita.
Related Issues (20)
- Track down and fix config spacing issue HOT 1
- Support Netflow v5 HOT 1
- Add docs/ folder to the installer bundle
- Add "Generating a Release" to the Dev docs
- Write a Better Wrapper Script
- Modify install script HOT 3
- Add script which replays netflow/ ipfix data from a packet capture
- Provide an easy way to disable database rotation for testing
- Solve IPFIX issue with MikroTik Router Logs HOT 2
- Add Debugging to README
- Log Rollover Issue HOT 3
- Manual Changes
- Remove Version from tar file HOT 1
- Bump RITA Output Version HOT 1
- Reinstall May Change Docker Network HOT 3
- HOTFIX: Fix test cases HOT 1
- MongoDB/IPFIX-RITA Crashes On Reboot HOT 2
- Implement RITA freqConn HOT 1
- Add Time Stamps to IPFIX-RITA logs
- TZ variable is unset in environments where /etc/localtime is a file instead of a symlink
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ipfix-rita.