Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Merge branch 'download' into 'master' | Vincenzo Maffione | 2017-06-01 | 1 | -2/+6 | |
|\ \ | | | | | | | | | | | | | QEMU plugin: download buildroot images if not provided by the user See merge request !51 | |||||
| * | | model: Experiment: add prototype_name() | Vincenzo Maffione | 2017-06-01 | 1 | -2/+6 | |
| | | | ||||||
* | | | Merge branch 'issue9-proxy' into 'master' | Vincenzo Maffione | 2017-06-01 | 1 | -1/+7 | |
|\ \ \ | |/ / |/| | | | | | | | | Remove hardcoded proxy See merge request !50 | |||||
| * | | Model: corrected no-proxy case. rlite: removed hardcoded proxy | Marco Capitani | 2017-06-01 | 1 | -2/+0 | |
| | | | ||||||
| * | | model: added proxy field. ssh: added execute_proxy_commands | Marco Capitani | 2017-06-01 | 1 | -1/+9 | |
| | | | ||||||
* | | | model: remove registration and bindings | Vincenzo Maffione | 2017-06-01 | 1 | -44/+3 | |
|/ / | | | | | | | Fixes #7 | |||||
* | | Storyboard: small fixes to API | Marco Capitani | 2017-05-11 | 1 | -4/+5 | |
| | | ||||||
* | | Storyboard: added modifications to API to example.py | Marco Capitani | 2017-05-11 | 1 | -6/+41 | |
| | | ||||||
* | | Storyboard: additions to the model | Marco Capitani | 2017-05-10 | 1 | -2/+26 | |
| | | | | | | | | Means of distributions and other required fields. | |||||
* | | rumba: model: Add StoryBoard for automated testing | Sander Vrijders | 2017-05-09 | 1 | -1/+66 | |
| | | | | | | | | | | This adds an initial draft of the API to automate tests on a RINA network. | |||||
* | | model: fix bug in bootstrapper computation | Vincenzo Maffione | 2017-04-28 | 1 | -8/+13 | |
|/ | | | | | The bootstrapper computation must happen in a separate phase, after both IPCPs computation and enrollment computation. | |||||
* | model, prototypes: enrollment lists contain IPCP objects rather than Node ones | Vincenzo Maffione | 2017-04-21 | 1 | -4/+17 | |
| | | | | | | | This fixes a conceptual bug, that was leading to unnecessary workarounds in the prototype plugins. All the plugins have been modified to use the correct format of enrollment lists. | |||||
* | model: compute IPCPs before the list enrollment | Vincenzo Maffione | 2017-04-21 | 1 | -1/+1 | |
| | ||||||
* | Merge branch 'master' into logging (split merged) | Marco Capitani | 2017-04-21 | 1 | -10/+11 | |
|\ | ||||||
| * | model: Split experiment run() | Sander Vrijders | 2017-04-21 | 1 | -10/+11 | |
| | | | | | | | | | | This splits experiment.run() into 4 different operations: swap_in, install_prototype, bootstrap_prototype and swap_out. | |||||
* | | rumba: log: Added logging support, migrated from print to logging. | Marco Capitani | 2017-04-21 | 1 | -15/+18 | |
|/ | | | | | + Added logging, migrated, default logging configuration is to stdout. + Minor PEP8 adjustments all-around | |||||
* | Merge branch 'master-marco' into 'master' | vmaffione | 2017-04-15 | 1 | -22/+31 | |
|\ | | | | | | | | | IRATI config file generation (and other) See merge request !22 | |||||
| * | Realign with master (MR 29-30) | Marco Capitani | 2017-04-14 | 1 | -1/+1 | |
| |\ | ||||||
| * \ | QEMU: ifname compilation and vm port activation | Marco Capitani | 2017-04-14 | 1 | -132/+31 | |
| |\ \ | ||||||
| * \ \ | Merge branch 'master' into master-marco | Marco Capitani | 2017-04-12 | 1 | -5/+12 | |
| |\ \ \ | | | | | | | | | | | | | | | | Updating with ssh changes (and other) | |||||
| * | | | | Resolving node_id issue and general cleanup | Marco Capitani | 2017-04-11 | 1 | -10/+21 | |
| | | | | | ||||||
| * | | | | Testing method fix | Marco Capitani | 2017-04-11 | 1 | -6/+4 | |
| | | | | | ||||||
| * | | | | IRATI config file generation | Marco Capitani | 2017-04-11 | 1 | -5/+6 | |
| | | | | | ||||||
* | | | | | Merge branch 'proxycmd' into 'master' | vmaffione | 2017-04-14 | 1 | -1/+2 | |
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | rumba: Add ProxyCommand for jFed See merge request !31 | |||||
| * | | | | rumba: Add ProxyCommand for jFed | Sander Vrijders | 2017-04-13 | 1 | -1/+2 | |
| | |_|/ | |/| | | | | | | | | | | | | | | This adds a proxy command for the jFed testbed so that it can be accessed when someone does not have IPv6. | |||||
* / | | | model: avoid printing policies in __repr__ | Vincenzo Maffione | 2017-04-13 | 1 | -1/+1 | |
|/ / / | | | | | | | | | | This makes the output unreadable | |||||
* | / | Rumba tester v2: all-in-one testing tool | Marco Capitani | 2017-04-12 | 1 | -99/+0 | |
| |/ |/| | | | | | | | | | Deep reworking of the testing tool, it can be provided with a (demo-like) .conf file, a testbed and a prototype, and it auto-runs the experiment. Removed generated testing scripts. | |||||
* | | ssh_support: Pass SSHConfig instead of only hostname | Sander Vrijders | 2017-04-11 | 1 | -4/+10 | |
|/ | | | | | | Only the hostname was passed to the ssh_support component. This passes an object that can also hold the port number. It can be extended to take other things as well, such as a proxy. | |||||
* | Forced teardown. Ignores errors and makes sure that everything is pulled down. | Marco Capitani | 2017-04-10 | 1 | -8/+9 | |
| | ||||||
* | rumba: simplify cooperation between prototype and testbed plugins | Vincenzo Maffione | 2017-04-07 | 1 | -7/+19 | |
| | ||||||
* | Changed method name to 'from_config_file' | Marco Capitani | 2017-04-06 | 1 | -1/+1 | |
| | ||||||
* | method for making an experiment from a .conf file with demo syntax | Marco Capitani | 2017-04-06 | 1 | -0/+100 | |
| | ||||||
* | Fix pylint warnings and errors | Sander Vrijders | 2017-03-28 | 1 | -21/+19 | |
| | | | | This fixes several warnings and errors as reported by pylint. | |||||
* | testbeds: Port to new API | Sander Vrijders | 2017-03-28 | 1 | -76/+17 | |
| | | | | | | The new API passes the Experiment instance to the testbeds, so that the configs for the testbeds can be generated starting from the IPCPs. The classes Link, Interface, P2PLink have been deprecated. | |||||
* | model: add per-IPCP self-enrolled information | Vincenzo Maffione | 2017-03-24 | 1 | -2/+20 | |
| | | | | This boolean field is true if the IPCP auto-enrolls in its DIF. | |||||
* | model: store the enrollments as a global list to preserve global ordering | Vincenzo Maffione | 2017-03-24 | 1 | -25/+21 | |
| | ||||||
* | model: add IPCP subclasses and DIF.get_ipcp_class() | Vincenzo Maffione | 2017-03-19 | 1 | -3/+24 | |
| | ||||||
* | model: add missing __repr__ methods | Vincenzo Maffione | 2017-03-19 | 1 | -0/+10 | |
| | ||||||
* | testbeds: placeholder for QEMU testbed | Vincenzo Maffione | 2017-03-19 | 1 | -1/+1 | |
| | ||||||
* | model: call Experiment.generate() in Experiment constructor | Vincenzo Maffione | 2017-03-19 | 1 | -0/+5 | |
| | ||||||
* | model: compute_ipcps(): compute enrollments | Vincenzo Maffione | 2017-03-19 | 1 | -6/+16 | |
| | ||||||
* | model: Node.ipcps list generated in topological order | Vincenzo Maffione | 2017-03-19 | 1 | -1/+5 | |
| | ||||||
* | model: compute_ipcps(): compute registrations | Vincenzo Maffione | 2017-03-19 | 1 | -1/+9 | |
| | ||||||
* | model: compute_ipcps(): create IPCP instances | Vincenzo Maffione | 2017-03-19 | 1 | -1/+9 | |
| | ||||||
* | model: add Node._validate() to check for consistency | Vincenzo Maffione | 2017-03-19 | 1 | -8/+36 | |
| | ||||||
* | model: add IPCP class | Vincenzo Maffione | 2017-03-19 | 1 | -3/+34 | |
| | ||||||
* | model: more compact debug print for DIF graphs | Vincenzo Maffione | 2017-03-19 | 1 | -2/+3 | |
| | ||||||
* | class DIF and Node: add necessary methods for use in dict() and set() | Vincenzo Maffione | 2017-03-19 | 1 | -0/+18 | |
| | ||||||
* | mode: compute per-DIF enrollments | Vincenzo Maffione | 2017-03-19 | 1 | -10/+86 | |
| | ||||||
* | model: compute DIF topological ordering | Vincenzo Maffione | 2017-03-18 | 1 | -0/+63 | |
| |