<!DOCTYPE html>
<html lang='en'>
<head>
<title>csit - Integration tests</title>
<meta name='generator' content='cgit 1.2.3-korg'/>
<meta name='robots' content='noindex, nofollow'/>
<link rel='stylesheet' type='text/css' href='/cgit-data/cgit.css'/>
<script type='text/javascript' src='/cgit.js'></script>
<link rel='shortcut icon' href='/favicon.ico'/>
<link rel='alternate' title='Atom feed' href='http://git.fd.io/csit/atom/resources/tools/vagrant?h=rls2009' type='application/atom+xml'/>
<link rel='vcs-git' href='https://git.fd.io/csit' title='csit Git repository'/>
</head>
<body>
<div id="lfcollabprojects-header">
  <div class="gray-diagonal">
    <div class="header-inner">
      <a
        id="lfcollabprojects-logo"
        href="http://collabprojects.linuxfoundation.org"
        >Linux Foundation Collaborative Projects</a
      >
    </div>
  </div>
</div>
<div id='cgit'><table id='header'>
<tr>
<td class='logo' rowspan='2'><a href='/'><img src='/cgit-data/cgit.png' alt='cgit logo'/></a></td>
<td class='main'><a href='/'>index</a> : <a href='/csit/'>csit</a></td><td class='form'><form method='get'>
<input type='hidden' name='id' value='53e9d835462c85738a61ce6f069a05d090645ac8'/><input type='hidden' name='showmsg' value='1'/><select name='h' onchange='this.form.submit();'>
<option value='master'>master</option>
<option value='oper-20230522'>oper-20230522</option>
<option value='oper-20241028'>oper-20241028</option>
<option value='oper-230327'>oper-230327</option>
<option value='oper-230403'>oper-230403</option>
<option value='oper-230411'>oper-230411</option>
<option value='oper-230417'>oper-230417</option>
<option value='oper-230424'>oper-230424</option>
<option value='oper-230502'>oper-230502</option>
<option value='oper-230509'>oper-230509</option>
<option value='oper-230515'>oper-230515</option>
<option value='oper-230529'>oper-230529</option>
<option value='oper-230605'>oper-230605</option>
<option value='oper-230612'>oper-230612</option>
<option value='oper-230619'>oper-230619</option>
<option value='oper-230626'>oper-230626</option>
<option value='oper-230710'>oper-230710</option>
<option value='oper-230717'>oper-230717</option>
<option value='oper-230724'>oper-230724</option>
<option value='oper-230731'>oper-230731</option>
<option value='oper-230807'>oper-230807</option>
<option value='oper-230814'>oper-230814</option>
<option value='oper-230821'>oper-230821</option>
<option value='oper-230905'>oper-230905</option>
<option value='oper-230911'>oper-230911</option>
<option value='oper-230918'>oper-230918</option>
<option value='oper-230925'>oper-230925</option>
<option value='oper-231002'>oper-231002</option>
<option value='oper-231009'>oper-231009</option>
<option value='oper-231016'>oper-231016</option>
<option value='oper-231023'>oper-231023</option>
<option value='oper-231030'>oper-231030</option>
<option value='oper-231106'>oper-231106</option>
<option value='oper-231113'>oper-231113</option>
<option value='oper-231120'>oper-231120</option>
<option value='oper-231127'>oper-231127</option>
<option value='oper-231204'>oper-231204</option>
<option value='oper-231211'>oper-231211</option>
<option value='oper-231218'>oper-231218</option>
<option value='oper-240115'>oper-240115</option>
<option value='oper-240122'>oper-240122</option>
<option value='oper-240124'>oper-240124</option>
<option value='oper-240129'>oper-240129</option>
<option value='oper-240205'>oper-240205</option>
<option value='oper-240212'>oper-240212</option>
<option value='oper-240219'>oper-240219</option>
<option value='oper-240226'>oper-240226</option>
<option value='oper-240304'>oper-240304</option>
<option value='oper-240311'>oper-240311</option>
<option value='oper-240318'>oper-240318</option>
<option value='oper-240325'>oper-240325</option>
<option value='oper-240402'>oper-240402</option>
<option value='oper-240408'>oper-240408</option>
<option value='oper-240415'>oper-240415</option>
<option value='oper-240422'>oper-240422</option>
<option value='oper-240429'>oper-240429</option>
<option value='oper-240506'>oper-240506</option>
<option value='oper-240513'>oper-240513</option>
<option value='oper-240520'>oper-240520</option>
<option value='oper-240527'>oper-240527</option>
<option value='oper-240603'>oper-240603</option>
<option value='oper-240610'>oper-240610</option>
<option value='oper-240617'>oper-240617</option>
<option value='oper-240624'>oper-240624</option>
<option value='oper-240701'>oper-240701</option>
<option value='oper-240708'>oper-240708</option>
<option value='oper-240715'>oper-240715</option>
<option value='oper-240722'>oper-240722</option>
<option value='oper-240729'>oper-240729</option>
<option value='oper-240805'>oper-240805</option>
<option value='oper-240812'>oper-240812</option>
<option value='oper-240902'>oper-240902</option>
<option value='oper-240909'>oper-240909</option>
<option value='oper-240916'>oper-240916</option>
<option value='oper-240923'>oper-240923</option>
<option value='oper-240930'>oper-240930</option>
<option value='oper-241014'>oper-241014</option>
<option value='oper-241021'>oper-241021</option>
<option value='oper-241028'>oper-241028</option>
<option value='oper-241104'>oper-241104</option>
<option value='oper-241111'>oper-241111</option>
<option value='oper-241117'>oper-241117</option>
<option value='oper-241125'>oper-241125</option>
<option value='oper-241202'>oper-241202</option>
<option value='oper-241209'>oper-241209</option>
<option value='oper-250108'>oper-250108</option>
<option value='oper-250113'>oper-250113</option>
<option value='oper-250120'>oper-250120</option>
<option value='oper-250127'>oper-250127</option>
<option value='oper-rls2210-221128'>oper-rls2210-221128</o<style>
@media only all and (prefers-color-scheme: dark) {
.highlight .hll { background-color: #49483e }
.highlight .c { color: #75715e } /* Comment */
.highlight .err { color: #960050; background-color: #1e0010 } /* Error */
.highlight .k { color: #66d9ef } /* Keyword */
.highlight .l { color: #ae81ff } /* Literal */
.highlight .n { color: #f8f8f2 } /* Name */
.highlight .o { color: #f92672 } /* Operator */
.highlight .p { color: #f8f8f2 } /* Punctuation */
.highlight .ch { color: #75715e } /* Comment.Hashbang */
.highlight .cm { color: #75715e } /* Comment.Multiline */
.highlight .cp { color: #75715e } /* Comment.Preproc */
.highlight .cpf { color: #75715e } /* Comment.PreprocFile */
.highlight .c1 { color: #75715e } /* Comment.Single */
.highlight .cs { color: #75715e } /* Comment.Special */
.highlight .gd { color: #f92672 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gi { color: #a6e22e } /* Generic.Inserted */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #75715e } /* Generic.Subheading */
.highlight .kc { color: #66d9ef } /* Keyword.Constant */
.highlight .kd { color: #66d9ef } /* Keyword.Declaration */
.highlight .kn { color: #f92672 } /* Keyword.Namespace */
.highlight .kp { color: #66d9ef } /* Keyword.Pseudo */
.highlight .kr { color: #66d9ef } /* Keyword.Reserved */
.highlight .kt { color: #66d9ef } /* Keyword.Type */
.highlight .ld { color: #e6db74 } /* Literal.Date */
.highlight .m { color: #ae81ff } /* Literal.Number */
.highlight .s { color: #e6db74 } /* Literal.String */
.highlight .na { color: #a6e22e } /* Name.Attribute */
.highlight .nb { color: #f8f8f2 } /* Name.Builtin */
.highlight .nc { color: #a6e22e } /* Name.Class */
.highlight .no { color: #66d9ef } /* Name.Constant */
.highlight .nd { color: #a6e22e } /* Name.Decorator */
.highlight .ni { color: #f8f8f2 } /* Name.Entity */
.highlight .ne { color: #a6e22e } /* Name.Exception */
.highlight .nf { color: #a6e22e } /* Name.Function */
.highlight .nl { color: #f8f8f2 } /* Name.Label */
.highlight .nn { color: #f8f8f2 } /* Name.Namespace */
.highlight .nx { color: #a6e22e } /* Name.Other */
.highlight .py { color: #f8f8f2 } /* Name.Property */
.highlight .nt { color: #f92672 } /* Name.Tag */
.highlight .nv { color: #f8f8f2 } /* Name.Variable */
.highlight .ow { color: #f92672 } /* Operator.Word */
.highlight .w { color: #f8f8f2 } /* Text.Whitespace */
.highlight .mb { color: #ae81ff } /* Literal.Number.Bin */
.highlight .mf { color: #ae81ff } /* Literal.Number.Float */
.highlight .mh { color: #ae81ff } /* Literal.Number.Hex */
.highlight .mi { color: #ae81ff } /* Literal.Number.Integer */
.highlight .mo { color: #ae81ff } /* Literal.Number.Oct */
.highlight .sa { color: #e6db74 } /* Literal.String.Affix */
.highlight .sb { color: #e6db74 } /* Literal.String.Backtick */
.highlight .sc { color: #e6db74 } /* Literal.String.Char */
.highlight .dl { color: #e6db74 } /* Literal.String.Delimiter */
.highlight .sd { color: #e6db74 } /* Literal.String.Doc */
.highlight .s2 { color: #e6db74 } /* Literal.String.Double */
.highlight .se { color: #ae81ff } /* Literal.String.Escape */
.highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */
.highlight .si { color: #e6db74 } /* Literal.String.Interpol */
.highlight .sx { color: #e6db74 } /* Literal.String.Other */
.highlight .sr { color: #e6db74 } /* Literal.String.Regex */
.highlight .s1 { color: #e6db74 } /* Literal.String.Single */
.highlight .ss { color: #e6db74 } /* Literal.String.Symbol */
.highlight .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #a6e22e } /* Name.Function.Magic */
.highlight .vc { color: #f8f8f2 } /* Name.Variable.Class */
.highlight .vg { color: #f8f8f2 } /* Name.Variable.Global */
.highlight .vi { color: #f8f8f2 } /* Name.Variable.Instance */
.highlight .vm { color: #f8f8f2 } /* Name.Variable.Magic */
.highlight .il { color: #ae81ff } /* Literal.Number.Integer.Long */
}
@media (prefers-color-scheme: light) {
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */
.highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */
.highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
.highlight .na { color: #336699 } /* Name.Attribute */
.highlight .nb { color: #003388 } /* Name.Builtin */
.highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */
.highlight .no { color: #003366; font-weight: bold } /* Name.Constant */
.highlight .nd { color: #555555 } /* Name.Decorator */
.highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */
.highlight .nl { color: #336699; font-style: italic } /* Name.Label */
.highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
.highlight .py { color: #336699; font-weight: bold } /* Name.Property */
.highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #336699 } /* Name.Variable */
.highlight .ow { color: #008800 } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */
.highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000<tr class='logheader'><td><span title='2016-07-01 16:09:12 +0000'>2016-07-01</span></td><td class='logsubject'><a href='/csit/commit/resources/tools/vagrant?h=rls2009&amp;id=d73918448ce23f52479008c6a61601abb24415ea'>CSIT-186: Add multilink to Vagrant file</a><span class='decoration'></span></td><td><span class='libravatar'><img class='inline' src='//seccdn.libravatar.org/avatar/3ba7d1624cae87fed889e7b8e9108c58?s=13&amp;d=retro' /><img class='onhover' src='//seccdn.libravatar.org/avatar/3ba7d1624cae87fed889e7b8e9108c58?s=128&amp;d=retro' /></span>Matej Klotton</td><td>1</td><td><span class='deletions'>-22</span>/<span class='insertions'>+31</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
Change-Id: I8ecc2be5771f46b46d4ac31880861db2482c2b1c
Signed-off-by: Matej Klotton &lt;mklotton@cisco.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-06-09 02:13:03 +0000'>2016-06-09</span></td><td class='logsubject'><a href='/csit/commit/resources/tools/vagrant?h=rls2009&amp;id=c1bec35f1657de95d32e0646761e06133e594b51'>Fix Vagrant config for multi-user environment</a><span class='decoration'></span></td><td><span class='libravatar'><img class='inline' src='//seccdn.libravatar.org/avatar/4e76810ee99b1541c3b7ba42f0c2d4a6?s=13&amp;d=retro' /><img class='onhover' src='//seccdn.libravatar.org/avatar/4e76810ee99b1541c3b7ba42f0c2d4a6?s=128&amp;d=retro' /></span>Aurélien Degeorges</td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+9</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
Add support for an environment variable "VPP_VAGRANT_NET_PREFIX" to add a prefix
before the name of vbox internal networks.
Otherwise two users trying to do "vargrant up" on the same server will face
conflicts with the name of vbox internal networks.

Change-Id: I5ba7c06fe111944fcac3da25276d018d281aef4f
Signed-off-by: Aurélien Degeorges &lt;aurelien.degeorges@6wind.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-06-02 15:27:15 +0000'>2016-06-02</span></td><td class='logsubject'><a href='/csit/commit/resources/tools/vagrant?h=rls2009&amp;id=c6d2b44a6c8cd5184f9b923889de6d4f2cc529ad'>CSIT-117: CSIT Vagrant+Virtualbox dev environment inoperative on Ubuntu</a><span class='decoration'></span></td><td><span class='libravatar'><img class='inline' src='//seccdn.libravatar.org/avatar/155300a2ed9c459f8e0eff769ac52aa8?s=13&amp;d=retro' /><img class='onhover' src='//seccdn.libravatar.org/avatar/155300a2ed9c459f8e0eff769ac52aa8?s=128&amp;d=retro' /></span>Dave Wallace</td><td>2</td><td><span class='deletions'>-27</span>/<span class='insertions'>+19</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
Change-Id: I10d7a1cb194e8116324524e2ce6dff909620d077
Signed-off-by: Dave Wallace &lt;dwallacelf@gmail.com&gt;


</td></tr>
<tr class='logheader'><td><span title='2016-06-02 15:27:15 +0000'>2016-06-02</span></td><td class='logsubject'><a href='/csit/commit/resources/tools/vagrant?h=rls2009&amp;id=c70aa9f7233f8b041ecdf1117dffac0ef29d128b'>CSIT-117: CSIT Vagrant+Virtualbox dev environment inoperativ</code></pre></td></tr></table>
</div> <!-- class=content -->
<div id="lfcollabprojects-footer">
  <div class="gray-diagonal">
    <div class="footer-inner">
      <p>
        &copy; 2016 <a href="https://www.fd.io/">FD.io</a> a Linux Foundation
        Collaborative Project. All Rights Reserved.
      </p>
      <p>
        Linux Foundation is a registered trademark of The Linux Foundation.
        Linux is a registered
        <a
          href="http://www.linuxfoundation.org/programs/legal/trademark"
          title="Linux Mark Institute"
          >trademark</a
        >
        of Linus Torvalds.
      </p>
      <p>
        Please see our
        <a href="http://www.linuxfoundation.org/privacy">privacy policy</a> and
        <a href="http://www.linuxfoundation.org/terms">terms of use</a>
      </p>
    </div>
  </div>
</div>
</div> <!-- id=cgit -->
</body>
</html>
tion'></span></td><td><span class='libravatar'><img class='inline' src='//seccdn.libravatar.org/avatar/21dc90a739bd5be7e639ebbcd3f583f9?s=13&amp;d=retro' /><img class='onhover' src='//seccdn.libravatar.org/avatar/21dc90a739bd5be7e639ebbcd3f583f9?s=128&amp;d=retro' /></span>Stefan Kobza</td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+123</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
Vagrantfile contains 3 VMs as of now, 2 DUTs 1 TG, with these notes:
 - login is csit/csit
 - by default provision script installs all deb packages from the dir
    where Vagrantfile is
 - developed for, and only tested on vbox (someone can pick up vmware)
 - All nodes have 1 shared mgmt network: 192.168.255.0/24
 - hosts have these IP addresses in host-only network
    TG : 192.168.255.100
    DUT1 : 192.168.255.101
    DUT2 : 192.168.255.102
 - script created to download MAC address information
 - PCI addresses are always the same for vbox (not sure about vmware)

HOWTO (will create a wiki page once one is created for CSIT project):
 - copy Vagrantfile to separate dir on host
 - vagrant up --parallel
    sit-back-and-relax
 - from VM that has access to the same host-only network (192.168.255.0 above)
    - copy your ssh-key to csit@192.168.255.{101,102,250} using
        ssh-copy-id
    - cd ${csit_dir}
    - virtualenv &amp; pip as in README
    - export PYTHONPATH=${csit_dir}
    - resources/tools/topology/update_topology.py -v -f
        -o topologies/available/vagrant_pci.yaml \
        topologies/available/vagrant.yaml
    - pybot -L TRACE \
        -v TOPOLOGY_PATH:topologies/available/vagrant_pci.yaml -s \
        "ipv4" tests
    - see tests results

Change-Id: Ic27626605a9c820bca977b38f4e8ca37d1504ff5
Signed-off-by: Stefan Kobza &lt;skobza@cisco.com&gt;


</td></tr>
</table><ul class='pager'></ul></div> <!-- class=content -->
<div id="lfcollabprojects-footer">
  <div class="gray-diagonal">
    <div class="footer-inner">
      <p>
        &copy; 2016 <a href="https://www.fd.io/">FD.io</a> a Linux Foundation
        Collaborative Project. All Rights Reserved.
      </p>
      <p>
        Linux Foundation is a registered trademark of The Linux Foundation.
        Linux is a registered
        <a
          href="http://www.linuxfoundation.org/programs/legal/trademark"
          title="Linux Mark Institute"
          >trademark</a
        >
        of Linus Torvalds.
      </p>
      <p>
        Please see our
        <a href="http://www.linuxfoundation.org/privacy">privacy policy</a> and
        <a href="http://www.linuxfoundation.org/terms">terms of use</a>
      </p>
    </div>
  </div>
</div>
</div> <!-- id=cgit -->
</body>
</html>
