Commit Graph
50 Commits
Author SHA1 Message Date
Jeremy 7fff25a9a9 UUID support for VMs.
Basic VirtualBox support (create, start and stop).
Some refactoring for BaseVM class.
Updated CURL command in tests.
2015-01-19 18:30:57 -07:00
Julien Duponchelle f0094cc0d0 Project Manager 2015-01-19 17:07:32 +01:00
Julien Duponchelle 240d83411c Create a project entity 2015-01-19 16:23:41 +01:00
Julien Duponchelle 7de95cd60a Fix tests 2015-01-19 11:28:51 +01:00
Julien Duponchelle 73a481e510 Refactor port manager 2015-01-19 11:22:24 +01:00
Jeremy 1cfce6ac5e Merge remote-tracking branch 'origin/asyncio' into asyncio
Conflicts:
	gns3server/handlers/vpcs_handler.py
	tests/api/test_version.py
	tests/api/test_vpcs.py
2015-01-18 12:23:42 -07:00
Jeremy d142a9a885 Rename vpcs_id to id. Must be an integer in the route definition. 2015-01-18 12:12:11 -07:00
Julien Duponchelle 42920e5059 Haiku theme 2015-01-16 21:44:56 +01:00
Julien Duponchelle 77db08c39e Remove NIO from VPCS 2015-01-16 21:39:58 +01:00
Julien Duponchelle 8e307c8cbb Use PATH environnement variable for searching binary 2015-01-16 20:23:43 +01:00
Julien Duponchelle bf6f62e629 Serialize NIO 2015-01-16 17:09:45 +01:00
Julien Duponchelle 0cdc1c3042 VCPS create NIO work and tested 2015-01-16 16:20:10 +01:00
Julien Duponchelle c1ef406311 A basic implementation of port manager 2015-01-15 16:59:01 +01:00
Julien Duponchelle 3abcac43ab Test the stop method 2015-01-15 14:27:33 +01:00
Julien Duponchelle 6bb2b88f1a It's was hard but i have finally a beginning of test for start VPCS 2015-01-15 13:02:43 +01:00
Julien Duponchelle 6c35cc304e Dirty stop start for VPCS 2015-01-14 18:52:02 +01:00
Julien Duponchelle aab944fb6c Move old test to old_tests directory 2015-01-14 11:43:23 +01:00
Jeremy 369cd06279 Merge latest changes from the POC. 2015-01-13 18:26:32 -07:00
Jeremy 6d20a122f8 Adds tests and documentation script. 2015-01-13 17:26:24 -07:00
Daniel Lintott 6a81390808 Update test with correct hypervisor IP 2014-12-09 13:49:45 +00:00
Daniel Lintott 20dc779fd8 Fix test for dynamips c7200 NPE (Default is now NPE-400) 2014-09-27 19:27:26 +01:00
Daniel Lintott ad287d3434 Remove un-needed imports 2014-08-08 19:14:36 +01:00
Daniel Lintott 4a4a57e1a3 Further test fixes
+ tests/dynamips/test_hypervisor.py: Increase sleep time to prevent
   random test failures
 + tests/iou/test_iou_device.py: Rework test skipping based on presence
   of IOU image rather than environment variable
2014-08-08 17:54:30 +01:00
Daniel Lintott 9b010d6388 Update test_hypervisor.py
+ test_stdout: use system dynamips
 + test_stdout: correct host address to start dynamips on
2014-08-08 15:00:44 +01:00
Daniel Lintott 8fc4667d2c Modify the TRAVIS environment check 2014-08-08 14:49:10 +01:00
Daniel Lintott 7cbce0f81b Fix test suite
+ Install VPCS and dynamips from GNS3 PPA
 + Drop netifaces-py3 from requirements.txt
 + Fix/update tests to use installed VPCS and dynamips
2014-08-08 14:32:32 +01:00
grossmj 7b58f14681 Some PEP8 style fixes. 2014-05-28 06:26:20 -06:00
Jeremy Grossmann db4280713c Merge pull request #11 from joebowen/master
Initial pull request for VPCS module
2014-05-13 15:06:12 -06:00
grossmj 17b56810d1 Fixes bug where IOS nvram/disk files were not kept after closing a
topology.
2014-05-06 12:22:38 -06:00
Joe Bowen 476a3c42b6 Added NIO TAP support 2014-05-06 10:42:38 -06:00
Joe Bowen ec08a5a72a Update file structure 2014-05-06 10:06:10 -06:00
Joe Bowen 46c653998e First draft of VPCS module 2014-05-06 09:06:25 -06:00
Joe Bowen c6b4ac04e1 Revert "Test"
This reverts commit a61686a436.
2014-05-06 09:05:05 -06:00
Joe Bowen a61686a436 Test 2014-05-06 08:50:34 -06:00
grossmj 96231e3f7f More specific path checks (file vs directory). 2014-04-11 14:48:30 -06:00
grossmj 0f75dbc68a IOU integration.
Improvements on module management.
File upload support.
Config file for the server.
2014-03-11 15:45:04 -06:00
grossmj 89888ae7bf Handle startup-config push using base64
Dynamips working directory management
Random port selection for the ZeroMQ server
TCP & UDP port allocation in a range with improvements
Update Dynamips to 0.2.11 (for the tests)
Focus on Python3 development (stop trying to be compatible with Python
2.x)
More error/bug catching
2014-03-02 15:20:03 -07:00
grossmj df798f4bea Add default values for exec area and system id settings 2014-02-06 11:22:58 -07:00
grossmj 78ad94f815 Get the default base MAC address when creating a new router 2014-02-06 01:02:38 -07:00
grossmj 49345aedd1 Update Dynamips for the tests and uncomment the system id test 2014-02-06 00:52:05 -07:00
grossmj 5560e81f9a Change rename command to a name property setter for all Dynamips
devices. Adjust the tests and upload the new dynamips that supports the
rename command for VMs.
2014-02-05 15:45:33 -07:00
grossmj cef29e53aa General work on the Dynamips backend (need to finish and polish). 2014-01-31 16:31:34 -07:00
grossmj 2516bf80a8 Dynamips backend (API implementation) 2013-12-21 17:42:33 -07:00
grossmj 0cb98318b5 Remove STOMP over Websockets implementation. 2013-12-21 17:37:49 -07:00
grossmj e28079096e JSON-RPC over Websockets implementation. 2013-12-21 17:34:51 -07:00
grossmj 798f0367b9 Catch SIGTERM, SIGINT, SIGHUP and SIGQUIT to properly shutdown the
server.
2013-12-06 17:52:16 -07:00
grossmj 2f23a092e3 Polishing base server implementation 2013-12-05 21:39:27 -07:00
grossmj f4e51ea74f Base server complete including modules, STOMP protocol over Websockets
and ZMQ Router/Dealer implementations.
2013-12-05 00:21:06 -07:00
grossmj 58f93edaf7 Base server & plugin system & first unit tests 2013-10-30 15:58:17 -06:00
grossmj c4ed47b2dc Initial project structure 2013-10-04 17:45:15 -06:00