Sanjay Santhanam
00ac2c19bd
Do not start nodes when deleting a project
...
Project.delete() calls open() to rebuild the internal data structures
needed for cleanup. open() schedules start_all() when the project has
auto_start enabled, so deleting an auto-start project actually launched
every node process, allocating ports and consuming resources, only for
close() to kill them moments later.
open() now takes an auto_start argument (default True, so normal opens
are unchanged) and delete() passes auto_start=False.
Fixes #2784
2026-07-25 20:00:43 -07:00
Sanjay Santhanam
41e8777609
fix: correct always-true state check in DockerVM.stop()
...
The condition 'state != "stopped" or state != "exited"' is a tautology,
so the state check was a no-op and a stop request was sent even for a
container that had already exited.
_get_container_state() never returns "stopped" (only "running",
"paused" or "exited"), so the intended negation of the condition used in
_fix_permissions() requires 'and', not 'or' (De Morgan's law).
Added a regression test asserting no stop query is issued for an
already-exited container.
2026-07-25 10:30:16 -07:00
Volobue
9106ac4522
api endpoint implemented
2026-05-18 21:49:01 +03:00
grossmj
82f795c9ee
Add some additional tests
2026-04-10 19:50:42 +08:00
grossmj
274cef6cf5
Add description for snapshots
2026-04-09 20:25:44 +08:00
grossmj
fbea9b655d
Fix issue when restoring a snapshot of a duplicated project
2026-04-08 22:16:47 +08:00
grossmj
6869f2d71d
Snapshot refactoring
2026-04-08 20:02:01 +08:00
Jeremy Grossmann
b222fba42c
Revert "Backport telnetlib3 changes"
2026-04-05 21:58:21 +08:00
Cristi
c739a16d70
Improved exception handling and telnet client disconnect
2026-04-05 13:29:35 +08:00
Cristi
7684ce60ce
Backport: Re-write current Telnet server implementation using telnetlib3 library
2026-04-05 13:29:25 +08:00
grossmj
667833dda5
Merge remote-tracking branch 'origin/master' into 2.2
2026-03-23 09:38:13 +08:00
grossmj
0624c1b945
Deactivate 'use default IOU values' by default and update RAM/NVRAM values
2026-03-10 20:28:00 +08:00
Mark Paronyan
0da1a6639a
tests(controller,port): short_name finishes successfully when port name is None
2026-02-28 21:45:08 +03:00
grossmj
715b7032bc
Fix tests
2026-02-20 15:51:49 +08:00
grossmj
f2aaf5ab38
Docker API version requirements and process to handle older daemons
2025-11-17 22:26:18 +10:00
grossmj
942f021b58
Fix test_config.py
2025-11-17 11:26:06 +10:00
grossmj
bae6221991
Set name of container in Docker
2025-11-17 10:59:05 +10:00
grossmj
c67ba6da0d
Fix config tests
2025-11-17 10:21:12 +10:00
grossmj
4d23ca221f
Comment out some tests in test_project.py
2025-11-16 20:52:14 +10:00
grossmj
2b7eb91694
Add edk2-stable202502 UEFI firmwares and try to first use firmwares from the ovmf package if installed. Fixes #2494
2025-04-18 17:13:29 +07:00
grossmj
ccc8974d92
Fix tests
2024-12-30 16:14:33 +07:00
grossmj
df56955bf0
Use license instead of licence
2024-12-17 15:01:01 +07:00
grossmj
423d3fd82b
Fix tests
2024-12-16 18:30:30 +07:00
grossmj
91e9fa1cbc
Fix tests
2024-12-16 18:13:51 +07:00
grossmj
af7fbe6bb4
Fix tests
2024-11-27 15:18:49 +10:00
grossmj
3d58b437b4
Remove restrictions based on file extension when listing images and fix ELF header checks
2024-11-27 14:51:34 +10:00
grossmj
52a7696618
Fix tests
2024-11-07 14:48:57 +10:00
grossmj
7bf17392dd
Do not use "ide" if there is a disk image and no interface type has been explicitly configured.
2024-11-07 14:37:26 +10:00
grossmj
48b7e6ca50
Fix run Docker containers with user namespaces enabled. Fixes #2414
2024-10-26 19:03:05 +10:00
grossmj
24bfc205db
Symbolic links support for project export/import
2024-10-19 15:49:23 +10:00
Jeremy Grossmann
af6f34b2ca
Revert "Backport auxiliary console support for Qemu, Docker and Dynamips nodes"
2024-09-23 13:10:58 +07:00
grossmj
c41c11eb34
Backport auxiliary console support for Qemu, Docker and Dynamips nodes
2024-09-22 18:29:04 +07:00
grossmj
22f022cc22
Fix for running Docker containers with user namespaces enabled
2024-09-19 10:40:22 +07:00
grossmj
8429494280
Test base MAC address for Docker VMs
2024-09-19 10:19:07 +07:00
grossmj
3792901dc7
Support for configuring MAC address in Docker containers
2024-09-18 16:30:22 +07:00
Jeremy Grossmann
90dce03da2
Merge pull request #2392 from GNS3/bugfix/2385
...
Forbid unsafe Qemu additional options
2024-07-06 17:18:59 +02:00
grossmj
d54c9db8c3
Option to keep the compute IDs unchanged when exporting a project
2024-07-06 17:08:16 +02:00
grossmj
b194e48649
Forbid unsafe Qemu additional options
2024-07-06 12:24:22 +02:00
grossmj
08154e43aa
Fix error when snapshot exists with an underscore in the name
2024-07-05 12:04:53 +02:00
grossmj
46a9fdb61d
Remove event_loop
2024-05-09 17:53:02 +07:00
grossmj
9958b876cf
Do not run Docker VM tests on Windows
2024-05-09 17:36:58 +07:00
grossmj
33499be425
Fix warnings in tests
2024-05-09 17:11:12 +07:00
grossmj
3fd44f5260
Do not wait for the server to close when shutting down.
2024-05-09 16:37:45 +07:00
grossmj
c076275bd0
Fix test create image with not supported characters by filesystem. Fixes #2375
2024-05-09 16:01:55 +07:00
grossmj
081447ba2e
Fix tests. Ref #2376
2024-05-09 15:37:42 +07:00
grossmj
2609849507
Fix tests after updating error message when busybox is not installed.
2024-04-23 18:00:37 +07:00
Jeremy Grossmann
52638a9a8d
Merge branch '2.2' into bugfix/3555
2024-02-26 16:22:15 +08:00
grossmj
9a5af82a28
Save empty directories when exporting a project
2024-02-24 19:02:16 +08:00
grossmj
0137688ba7
Test busybox is installed
2024-02-22 13:05:48 +08:00
grossmj
84db3b9996
Fix not all Docker resources are copied to a writable location
2024-02-22 12:59:44 +08:00