Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
W
White Rabbit Switch - Testing
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Projects
White Rabbit Switch - Testing
Commits
4e44da36
Commit
4e44da36
authored
May 05, 2020
by
Jean-Claude BAU
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Switch release test report document: latex sources
parent
1a04d42b
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
685 additions
and
0 deletions
+685
-0
appendix.tex
sw/xena-tester/testReport/6.0.0/appendix.tex
+69
-0
forwarding-functional.tex
sw/xena-tester/testReport/6.0.0/forwarding-functional.tex
+172
-0
forwarding-performance.tex
sw/xena-tester/testReport/6.0.0/forwarding-performance.tex
+282
-0
switch-release-tests-report.tex
...a-tester/testReport/6.0.0/switch-release-tests-report.tex
+162
-0
No files found.
sw/xena-tester/testReport/6.0.0/appendix.tex
0 → 100644
View file @
4e44da36
\clearpage
\begin{appendix}
\chapter
{}
\section
{
Data collection - forwarding performance
}
%%% Test 3.1.1
\IfFileExists
{
3.1.1/rawData.tex
}
{
\newpage
\label
{
table:fp311
}
\input
{
3.1.1/rawData.tex
}
}
%%% Test 3.1.2
\IfFileExists
{
3.1.2/rawData.tex
}
{
\newpage
\label
{
table:fp312
}
\input
{
3.1.2/rawData.tex
}
}
%%% Test 3.1.3
\IfFileExists
{
3.1.3/rawData.tex
}
{
\newpage
\label
{
table:fp313
}
\input
{
3.1.3/rawData.tex
}
}
%%% Test 3.1.4
\IfFileExists
{
3.1.4/rawData.tex
}
{
\newpage
\label
{
table:fp314
}
\input
{
3.1.4/rawData.tex
}
}
%%% Test 3.1.5
\IfFileExists
{
3.1.5/rawData.tex
}
{
\newpage
\label
{
table:fp315
}
\input
{
3.1.5/rawData.tex
}
}
%%% Test 3.2.1
\IfFileExists
{
3.2.1/rawData.tex
}
{
\newpage
\label
{
table:fp321
}
\input
{
3.2.1/rawData.tex
}
}
%%% Test 3.2.2
\IfFileExists
{
3.2.2/rawData.tex
}
{
\newpage
\label
{
table:fp322
}
\input
{
3.2.2/rawData.tex
}
}
%%% Test 3.3.1
\IfFileExists
{
3.3.1/rawData.tex
}
{
\newpage
\label
{
table:fp331
}
\input
{
3.3.1/rawData.tex
}
}
%%% Test 3.3.2
\IfFileExists
{
3.3.2/rawData.tex
}
{
\newpage
\label
{
table:fp332
}
\input
{
3.3.2/rawData.tex
}
}
\end{appendix}
sw/xena-tester/testReport/6.0.0/forwarding-functional.tex
0 → 100644
View file @
4e44da36
\chapter
{
Forwarding functional
}
\label
{
chap:fwd-functional
}
\paragraph*
{
Test setup
}
No changes.
\paragraph*
{
Switch Configuration
}
No changes.
\paragraph*
{
Tester Configuration
}
No changes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section
{
Unicast
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
Unicast -- one-to-one stream
}
\paragraph*
{
Description
}
Unicast forwarding.
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received on port tp1
&
\testPassed
\\
All frames sent to port tp1 are received on port tp0
&
\testPassed
\\
A limited number of frames from ports tp0 and tp1 received on ports tp2 and tp3
&
\makecell
{
\testPassed
\\
(4760 frames)
}
\\
\end{testResultTable}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
Unicast -- many-to-many stream
}
\paragraph*
{
Description
}
Unicast forwarding.
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received on ports tp2, tp3 and tp1
&
\testPassed
\\
All frames sent to port tp1 are received on ports tp0, tp2 and tp3
&
\testPassed
\\
All frames sent to port tp2 are received on ports tp0, tp3 and tp1
&
\testPassed
\\
All frames sent to port tp3 are received on ports tp0, tp2 and tp1
&
\testPassed
\\
\end{testResultTable}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section
{
VLANs
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
This tests serve the purpose of verifying that basic VLAN-related functions work.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
VLAN-limited forwarding
}
\paragraph*
{
Description
}
The test verifies whether basic forwarding within VLAN works (i.e. frames are forwarded to
the ports only in the specified VLAN).
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received only on port tp1
&
\testPassed
\\
All frames sent to port tp1 are received only on port tp0
&
\testPassed
\\
All received frames are tagged with VID 1 and priority 1
&
\testPassed
\\
No frames received on ports other than tp0 and tp1
&
\testPassed
\\
Pstats counters indicate proper priority
&
\testPassed
\\
\end{testResultTable}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
VLAN separation of traffic
}
\paragraph*
{
Description
}
Verifies correct blocking of Q-tagged frames
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are dropped
&
\testNotDone
\\
All frames sent to port tp1 are received only on port tp0
&
\testPassed
\\
All received frames are tagged with VID 1 and priority 0
&
\testPassed
\\
No frames received on ports tp1-tp3 (wp2-wp18) other than tp0
&
\testPassed
\\
\end{testResultTable}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
Output priority queuing
}
\paragraph*
{
Description
}
Verify that frames with different priorities are queued properly - probably need to define
many STREAMS with traffic of different priorities between the same ports of Spirent tester.
It might be that Spirent has such tests.
\paragraph*
{
Test results
}
Not done.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
Per-VLAN prio override
}
\paragraph*
{
Description
}
Check whether overriding of priority per VLAN works - possibly by using HP detection or
pStats counters.
\paragraph*
{
Test results
}
Not done.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
Tagging
}
\paragraph*
{
Description
}
The test verifies whether tagging, untagging and basic forwarding within VLAN works
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received only on port tp1
&
\testPassed
\\
All frames sent to port tp1 are received only on port tp0
&
\testPassed
\\
All received frames are tagged with VID 1 and priority 3
&
\testPassed
\\
No frames received on ports other than tp0
\&
tp1
&
\testPassed
\\
\end{testResultTable}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
Untagging
}
\paragraph*
{
Description
}
The test verifies whether tagging, untagging and basic forwarding within VLAN works
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received only on port tp1
&
\testPassed
\\
All frames sent to port tp1 are received only on port tp0
&
\testPassed
\\
All received frames are untagged (i.e. 802.1 with no VLAN tag)
&
\testPassed
\\
No frames received on ports other than wp1 and wp18
&
\testPassed
\\
\end{testResultTable}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
Snake
}
\paragraph*
{
Description
}
The test verifies whether tagging, untagging and basic forwarding within VLAN works
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received only on port tp1
&
\testPassed
\\
All frames sent to port tp1 are received only on port tp0
&
\testPassed
\\
All frames sent to port tp2 are received only on port tp3,
the traffic passes through ports wrp2-17, as indicated by pstats.
&
\testPassed
\\
All frames sent to port tp3 are received only on port tp2,
the traffic passes through ports wrp2-17, as indicated by pstats.
&
\testPassed
\\
All received frames are untagged (i.e. 802.1 with no VLAN tag)
&
\testPassed
\\
\end{testResultTable}
sw/xena-tester/testReport/6.0.0/forwarding-performance.tex
0 → 100644
View file @
4e44da36
\newcommand
{
\drawLatenties
}
[1]
{
\drawResultFigure
{
latencyMin
_
#1.png
}{
Latency min. (us) - port #1
}
\drawResultFigure
{
latencyMinNoErr
_
#1.png
}{
Latency min. (us) - No errors area - port #1
}
\drawResultFigure
{
latencyMax
_
#1.png
}{
Latency max. (us) - port #1
}
\drawResultFigure
{
latencyMaxNoErr
_
#1.png
}{
Latency max. (us) - No errors area - port #1
}
\drawResultFigure
{
latencyAvg
_
#1.png
}{
Latency avg. (us) - port #1
}
\drawResultFigure
{
latencyAvgNoErr
_
#1.png
}{
Latency avg. (us) - No errors area - port #1
}
}
\newcommand
{
\rpLimits
}
[1]
{
\graphicspath
{{
#1/
}}
\IfFileExists
{
#1/limits.png
}
{
\paragraph*
{
Functioning limits
}
The following graph shows the functioning limits of the ports without errors.
\drawResultFigure
{
limits.png
}{
Functioning limits without errors
}
}{}
}
\newcommand
{
\rpLatencies
}
[2]
{
\graphicspath
{{
#1/
}}
\paragraph*
{
Statistics
}
See appendix (page
\pageref
{
table:fp#2
}
) for all data used to display the following graphs.
\newpage
\subparagraph*
{
Latencies
}
\begin{itemize}
\item
Latencies - port0
\drawLatenties
{
0
}
\item
Latencies - port1
\drawLatenties
{
1
}
\item
Latencies - port2
\drawLatenties
{
2
}
\item
Latencies - port3
\drawLatenties
{
3
}
\end{itemize}
}
\newcommand
{
\rpErrors
}
[1]
{
\graphicspath
{{
#1/
}}
\subparagraph*
{
Errors
}
\begin{itemize}
\IfFileExists
{
#1/rxSeqErr.png
}
{
\drawResultFigure
{
rxSeqErr.png
}{
Rx sequence frame errors
}}
{
\bigbreak
\item
No ''Rx sequence frames'' detected
}
\IfFileExists
{
#1/rxMisErr.png
}
{
\drawResultFigure
{
rxMisErr.png
}{
Rx Missed frame errors
}}
{
\bigbreak
\item
No ''Rx Missed frame errors'' detected
}
\IfFileExists
{
#1/rxFcsErrors.png
}
{
\drawResultFigure
{
rxFcsErrors.png
}{
Rx FCS errors
}}
{
\bigbreak
\item
No ''Rx FCS errors'' detected
}
\IfFileExists
{
#1/rxPldErr.png
}
{
\drawResultFigure
{
rxPldErr.png
}{
Rx frame wrong payload
}}
{
\bigbreak
\item
No ''Rx frame wrong payload'' detected
}
\IfFileExists
{
#1/rxBer.png
}
{
\drawResultFigure
{
rxBer.png
}{
Rx bit error
}}
{
\bigbreak
\item
No ''Rx bit error'' detected
}
\end{itemize}
}
\newcommand
{
\rpStatistics
}
[2]
{
\bigbreak
\rpLimits
{
#1
}
\rpLatencies
{
#1
}{
#2
}
\rpErrors
{
#1
}
}
\chapter
{
Forwarding performance
}
\label
{
chap:fwd-performance
}
\paragraph*
{
Switch Configuration
}
Currently all tests are done with PTPd not running
\paragraph*
{
Tester Configuration
}
In order to reduce tests execution time, the configuration has been changed. All the possible combinations
of this new configuration will be explored :
\begin{table}
[ht!]
\begin{tabular}
{
l l l l
}
FRAME
&
increment size [bytes]
&
64-1522 with step of 63 + final value 1522
\\
&
loads [
\%
]
&
10, 30, 50, 70, 80, 85, 90, 92,95,97,99,100
\\
&
number
&
$
4
.
10
^
6
$
(minimum)
\\
\end{tabular}
\end{table}
\\
\paragraph*
{
Parameters recorded
}
For each test and each tested configuration, the following parameters are recorded:
\begin{table}
[ht!]
\begin{tabular}
{
|l|l|
}
\hline
Counter type
&
Description
\\
\hline
TxFrames
&
Transmitted frames
\\
RxSeqErr
&
Number of lost frames due to non-incrementing-sequence-number errors.
\\
RxMisErr
&
Number of received swapped-sequence-number misorder errors.
\\
RxPldErr
&
Number of received packets with non-incrementing payload content.
\\
RxFcsErrors
&
Rx FCS errors
\\
RxBer
&
Rx bit error rate (aggregated)
\\
LatencyAvg
&
The average latency for the whole time period in microseconds.
\\
LatencyMin
&
The minimum latency for the whole time period in microseconds.
\\
LatencyMax
&
The maximum latency for the whole time period in microseconds.
\\
\hline
\end{tabular}
\end{table}
\section
{
4 ports
}
The purpose of the test is to check forwarding performance of the switch forwarding
traffic point to point (only 4 ports busy) - light stress tests.
%%%%%%%%%%%%%%%%%%% Test 3.1.1
\newpage
\subsection
{
Unicast -- one-to-one streams -- adjacent ports
}
\paragraph*
{
Description
}
Unicast forwarding.
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received only on port tp2
&
\testPassed
\\
All frames sent to port tp2 are received only on port tp0
&
\testPassed
\\
All frames sent to port tp3 are received only on port tp1
&
\testPassed
\\
All frames sent to port tp1 are received only on port tp3
&
\testPassed
\\
\end{testResultTable}
\rpStatistics
{
./3.1.1
}{
311
}
%%%%%%%%%%%%%%%%%%% Test 3.1.2
\newpage
\subsection
{
Unicast -- one-to-one streams -- extreme ports
}
\paragraph*
{
Description
}
Unicast forwarding.
\paragraph*
{
Test Results
}
\begin{testResultTable}
All frames sent to port tp0 are received only on port tp1
&
\testPassed
\\
All frames sent to port tp1 are received only on port tp0
&
\testPassed
\\
All frames sent to port tp2 are received only on port tp3
&
\testPassed
\\
All frames sent to port tp3 are received only on port tp2
&
\testPassed
\\
\end{testResultTable}
\rpStatistics
{
./3.1.2
}{
312
}
%%%%%%%%%%%%%%%%%%% Test 3.1.3
\newpage
\subsection
{
Unicast -- many-to-many stream
}
\paragraph*
{
Description
}
Unicast forwarding.
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received on ports tp1, tp2, tp3
&
\testPassed
\\
All frames sent to port tp1 are received on ports tp0, tp2, tp3
&
\testPassed
\\
All frames sent to port tp2 are received on ports tp0, tp1, tp3
&
\testPassed
\\
All frames sent to port tp3 are received on ports tp0, tp1, tp2
&
\testPassed
\\
\end{testResultTable}
\rpStatistics
{
./3.1.3
}{
313
}
%%%%%%%%%%%%%%%%%%% Test 3.1.4
\newpage
\subsection
{
VLAN, broadcast
}
\paragraph*
{
Description
}
Broadcast forwarding.
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received only on port tp2
&
\testPassed
\\
All frames sent to port tp2 are received only on port tp0
&
\testPassed
\\
All frames sent to port tp1 are received only on port tp3
&
\testPassed
\\
All frames sent to port tp3 are received only on port tp1
&
\testPassed
\\
\end{testResultTable}
\rpStatistics
{
./3.1.4
}{
314
}
%%%%%%%%%%%%%%%%%%% Test 3.1.5
\newpage
\subsection
{
VLAN, broadcast, tagging/untagging
}
\paragraph*
{
Description
}
Broadcast forwarding.
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received only on port tp2
&
\testPassed
\\
All frames sent to port tp2 are received only on port tp0
&
\testPassed
\\
All frames sent to port tp1 are received only on port tp3
&
\testPassed
\\
All frames sent to port tp3 are received only on port tp1
&
\testPassed
\\
\end{testResultTable}
\rpStatistics
{
./3.1.5
}{
315
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\section
{
Snake
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection
{
Uniformly distributed load on all ports
}
\paragraph*
{
Description
}
The test verifies performance of the switch under extreme load on all ports.
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received only on port tp1
&
\testPassed
\\
All frames sent to port tp1 are received only on port tp0
&
\testPassed
\\
All frames sent to port tp2 are received only on port tp3
&
\testPassed
\\
All frames sent to port tp3 are received only on port tp2
&
\testPassed
\\
All received frames are untagged (i.e. 802.1 with no VLAN tag)
&
\testPassed
\\
\end{testResultTable}
\rpStatistics
{
./3.2.1
}{
321
}
\subsection
{
VLAN, broadcast, tagging/untagging
}
\paragraph
{
Description
}
Broadcast forwarding of a storm of unrecognized frames.
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received only on port tp1
&
\testPassed
\\
All frames sent to port tp1 are received only on port tp0
&
\testPassed
\\
All frames sent to port tp2 are received only on port tp3
&
\testPassed
\\
All frames sent to port tp3 are received only on port tp2
&
\testPassed
\\
All received frames are untagged (i.e. 802.1 with no VLAN tag)
&
\testPassed
\\
\end{testResultTable}
\rpLatencies
{
3.2.2
}{
322
}
\rpErrors
{
3.2.2
}
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section
{
Frame storms
}
%%%%%%%%%%%%%%%%%%%%%%% Test 3.3.1
\subsection
{
Unicast
}
\paragraph*
{
Description
}
Unicast forwarding of a storm of unrecognized frames.
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received on port tp1
&
\testPassed
\\
All frames sent to port tp1 are received on port tp0
&
\testPassed
\\
All frames sent to port tp2 are received on port tp3
&
\testPassed
\\
All frames sent to port tp3 are received on port tp2
&
\testPassed
\\
\end{testResultTable}
\rpStatistics
{
3.3.1
}{
331
}
%%%%%%%%%%%%%%%%%%%%%%% Test 3.3.2
\subsection
{
VLAN, broadcast, tagging/untagging
}
\paragraph*
{
Description
}
Broadcast forwarding of a storm of unrecognized frames.
\paragraph*
{
Test results
}
\begin{testResultTable}
All frames sent to port tp0 are received on port tp1
&
\testPassed
\\
All frames sent to port tp1 are received on port tp0
&
\testPassed
\\
All frames sent to port tp2 are received on port tp3
&
\testPassed
\\
All frames sent to port tp3 are received on port tp2
&
\testPassed
\\
\end{testResultTable}
\rpStatistics
{
3.3.2
}{
332
}
sw/xena-tester/testReport/6.0.0/switch-release-tests-report.tex
0 → 100644
View file @
4e44da36
%
% switch-release-tests-report.tex
%
\def\us
{
\char
`
\_
}
\documentclass
[a4paper,12pt,table,xcdraw]
{
report
}
%\documentclass{article}
%\usepackage[a4paper,left=20.0mm,right=15.0mm,top=10.0mm,bottom=10.0mm,includeheadfoot]{geometry}
\usepackage
[bookmarks]
{
hyperref
}
\usepackage
{
fullpage
}
\usepackage
{
pgf
}
\usepackage
{
xstring
}
\usepackage
{
tikz
}
\usetikzlibrary
{
arrows,automata,shapes
}
\usepackage
{
multirow
}
\usepackage
{
color
}
\usepackage
[latin1]
{
inputenc
}
\usepackage
{
verbatim
}
\usepackage
{
amsmath
}
\usepackage
{
times,mathptmx
}
\usepackage
{
chngcntr
}
\usepackage
{
mdwlist
}
\usepackage
{
graphicx
}
\usepackage
[export]
{
adjustbox
}
\usepackage
{
subcaption
}
\usepackage
{
cleveref
}
\usepackage
{
float
}
\usepackage
{
morefloats
}
\usepackage
{
ltxtable
}
\usepackage
{
longtable
}
\usepackage
{
makecell
}
\usepackage
[toc,page]
{
appendix
}
\usepackage
{
titlesec
}
%%%%%5% used in Tomeks %%%%%%%
\usepackage
{
listings
}
\usepackage
{
cancel
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fig/tomeksDrawings
\usepackage
{
listings
}
\usepackage
{
color
}
\definecolor
{
dkgreen
}{
rgb
}{
0,0.6,0
}
\definecolor
{
gray
}{
rgb
}{
0.5,0.5,0.5
}
\definecolor
{
mauve
}{
rgb
}{
0.58,0,0.82
}
\lstset
{
frame=tb,
language=Java,
aboveskip=3mm,
belowskip=3mm,
showstringspaces=false,
columns=flexible,
%basicstyle={\scriptsize},
basicstyle=
{
\footnotesize
}
,
numbers=none,
numberstyle=
\tiny\color
{
gray
}
,
keywordstyle=
\color
{
blue
}
,
commentstyle=
\color
{
dkgreen
}
,
stringstyle=
\color
{
mauve
}
,
breaklines=false,
breakatwhitespace=false
tabsize=3
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% creating subsubsubsection notation
% src: http://www.latex-community.org/forum/viewtopic.php?f=5&t=791
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setcounter
{
secnumdepth
}{
6
}
\renewcommand\theparagraph
{
\Alph
{
paragraph
}}
\makeatletter
\renewcommand\paragraph
{
\@
startsection
{
paragraph
}{
4
}{
\z
@
}
%
{
-3.25ex
\@
plus -1ex
\@
minus -.2ex
}
%
{
0.0001pt
\@
plus .2ex
}
%
{
\normalfont\normalsize\bfseries
}}
\renewcommand\subparagraph
{
\@
startsection
{
subparagraph
}{
5
}{
\z
@
}
%
{
-3.25ex
\@
plus -1ex
\@
minus -.2ex
}
%
{
0.0001pt
\@
plus .2ex
}
%
{
\normalfont\normalsize\bfseries
}}
%\renewcommand{\thefootnote}{\fnsymbol{footnote}}
%\renewcommand{\thefootnote}{\alph{footnote}}
\counterwithin
{
paragraph
}{
subsubsection
}
\counterwithin
{
subparagraph
}{
paragraph
}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment
{
testResultTable
}
{
%
\table
[ht!]
\tabular
{
|p
{
15cm
}
|c|
}
\hline
Test Passed if
&
Results
\\
\hline
}
{
\hline
\endtabular
\endtable
}
\newcommand
{
\testPassed
}
{
\cellcolor
[HTML]
{
9AFF99
}
Passed
}
\newcommand
{
\testFailed
}
{
\cellcolor
[HTML]
{
FD6864
}
Failed
}
\newcommand
{
\testNotDone
}
{
\cellcolor
[HTML]
{
EFEFEF
}
NotDone
}
\newcommand
{
\drawResultFigure
}
[2]
{
%\IfFileExists{#1}{%
\begin{figure}
[H]
\centerline
{
\includegraphics
[scale=0.30,bb=0 0 1024 900, frame]
{
#1
}
}
\caption
{
#2
}
\end
{
figure
}
%}{}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand
{
\eqoffset
}
[1]
{
%
{
\ensuremath
{
%
{
\text
{
offset
}}_{
#1
}}
%
}
%
}
\newcommand
{
\eqdelay
}
[1]
{{
\text
{
delay
}}_{
#1
}}
\newcommand
{
\eqasymm
}{{
\text
{
asymmetry
}}}
\def
\wrsversion
{
6.0.0
}
\def
\wrscommit
{
g14788e6
}
%\renewcommand*{\refname}{\vspace*{-3em}}
\begin{document}
\title
{
White Rabbit Switch
\\
pre-release tests report
\\
Switch version
\wrsversion
-
\wrscommit
}
\author
{
Jean-Claude BAU
\\
CERN
}
% \date
\maketitle
% \thispagestyle{empty}
\newpage
\tableofcontents
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\input
{
introduction
}
\newpage
\input
{
forwarding-functional
}
\newpage
\input
{
forwarding-performance
}
\newpage
%\input{synchronization-functional}
\newpage
%\input{synchronization-performance}
% \newpage
% \input{}
\newpage
\input
{
appendix
}
\newpage
\begin{thebibliography}
{
9
}
\footnotesize
\bibitem
{
WRPTP
}
%done x
Grzegorz Daniluk, Maciej Lipinski
\emph
{
White Rabbit Switch --- pre-release tests
}
.
CERN, Geneva
04/2020.
\\
\end{thebibliography}
\end{document}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment