mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-03 05:51:15 +02:00
Merge pull request #856 from GNS3/dynamips_directory_layout
Change directory layout for dynamips.
This commit is contained in:
commit
ec0181a5ad
22 files changed
+871
-63
No files matched your search
@@ -15,6 +15,8 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import os
|
||||
import uuid
|
||||
import pytest
|
||||
import asyncio
|
||||
import configparser
|
||||
@@ -44,6 +46,22 @@ def test_router(project, manager):
|
||||
assert router.id == "00010203-0405-0607-0809-0a0b0c0d0e0f"
|
||||
|
||||
|
||||
def test_convert_project_before_2_0_0_b3(project, manager):
|
||||
node_id = str(uuid.uuid4())
|
||||
wdir = project.module_working_directory(manager.module_name.lower())
|
||||
os.makedirs(os.path.join(wdir, node_id))
|
||||
os.makedirs(os.path.join(wdir, "configs"))
|
||||
open(os.path.join(wdir, "configs", "i1_startup-config.cfg"), "w+").close()
|
||||
open(os.path.join(wdir, "configs", "i2_startup-config.cfg"), "w+").close()
|
||||
open(os.path.join(wdir, "c7200_i1_nvram"), "w+").close()
|
||||
open(os.path.join(wdir, "c7200_i2_nvram"), "w+").close()
|
||||
router = Router("test", node_id, project, manager, dynamips_id=1)
|
||||
assert os.path.exists(os.path.join(wdir, node_id, "configs", "i1_startup-config.cfg"))
|
||||
assert not os.path.exists(os.path.join(wdir, node_id, "configs", "i2_startup-config.cfg"))
|
||||
assert os.path.exists(os.path.join(wdir, node_id, "c7200_i1_nvram"))
|
||||
assert not os.path.exists(os.path.join(wdir, node_id, "c7200_i2_nvram"))
|
||||
|
||||
|
||||
def test_router_invalid_dynamips_path(project, manager, loop):
|
||||
|
||||
config = Config.instance()
|
||||
|
||||
Reference in new issue
Block a user