..
js
feat(interfaces): the interface pages on Bootstrap's cards, tables and dialogs
2026-10-29 10:09:52 +03:00
__init__.py
test: each app keeps its tests in a tests package
2026-10-12 15:17:30 +03:00
create_page.py
fix(instances): a new VM's CPU is a mode or a model the host offers, checked by libvirt
2026-10-29 11:17:38 +03:00
livetest.py
docs: a running VM can be cloned
2026-10-16 16:52:38 +03:00
test_access_tab.py
feat(instances): a VM's access in one strip, its console password kept to its rule
2026-10-30 20:39:40 +03:00
test_addresses.py
feat(webvirtcloud): a request waiting on a host holds one thread, not a worker
2026-11-02 21:19:01 +03:00
test_api_parity.py
fix(api): VM API answers as the VM pages do
2026-10-26 17:47:18 +03:00
test_audit_rows.py
chore: remove code nothing uses
2026-11-06 10:53:37 +03:00
test_change_network.py
fix(instances): a network device keeps its source unless another is chosen
2026-10-31 18:10:05 +03:00
test_change_xml.py
fix(instances): the XML dialog keeps the edit and defines only this VM
2026-10-24 20:03:20 +03:00
test_claim_after_permission.py
fix(instances): a request refused by the permission check takes no claim
2026-11-05 18:08:03 +03:00
test_clone_disks.py
feat(instances): VM clone runs as a job
2026-10-15 09:28:43 +03:00
test_clone_job.py
fix(jobs): a live clone that recovery cannot define ends uncertain
2026-11-06 08:58:33 +03:00
test_clone_permission.py
fix(instances): the quota counts queued clones and pending values
2026-10-31 00:51:31 +03:00
test_cloud_init_create.py
feat(operations): a job's error and warning show in the reader's language
2026-11-02 23:49:45 +03:00
test_console_listener.py
feat(instances): a VM's console settings in two cards, with a password action
2026-10-30 14:55:57 +03:00
test_console_rule.py
feat(instances): a VM's access in one strip, its console password kept to its rule
2026-10-30 20:39:40 +03:00
test_console_settings_access.py
feat(instances): a VM's console settings in two cards, with a password action
2026-10-30 14:55:57 +03:00
test_cpu_mode.py
feat(instances): a new VM can have UEFI Secure Boot and a TPM 2.0
2026-11-01 16:18:29 +03:00
test_create_dialog_cpu.py
refactor(instances): the VM lists' scripts load from static files
2026-11-02 09:35:07 +03:00
test_create_form_input.py
feat(instances): a new VM can have UEFI Secure Boot and a TPM 2.0
2026-11-01 16:18:29 +03:00
test_create_instance.py
feat(instances): a new VM can have UEFI Secure Boot and a TPM 2.0
2026-11-01 16:18:29 +03:00
test_create_job.py
fix(api): a VM create without mac or nwfilter is accepted and runs
2026-11-05 16:28:29 +03:00
test_create_page_js.py
refactor(instances): the VM create pages' scripts load from static files
2026-11-02 09:26:39 +03:00
test_create_rollback.py
feat(instances): a new VM can have UEFI Secure Boot and a TPM 2.0
2026-11-01 16:18:29 +03:00
test_create_wizard_url.py
refactor(instances): the VM create pages' scripts load from static files
2026-11-02 09:26:39 +03:00
test_destroy.py
feat(jobs): deleting a VM is a job that recovery finishes
2026-11-06 09:49:31 +03:00
test_detail_reads.py
test: each app keeps its tests in a tests package
2026-10-12 15:17:30 +03:00
test_detail_unreachable.py
feat(operations): jobs page
2026-10-14 23:27:57 +03:00
test_disk_isolation.py
fix(instances): Refresh ISO list says which pools it could not read
2026-11-02 16:11:15 +03:00
test_disk_move_job.py
fix(instances): a stuck host cannot hold a disk move job after the move
2026-11-05 18:08:03 +03:00
test_drbd_target.py
fix(instances): a DRBD status the compute did not tell is Unknown, not None DRBD
2026-11-05 18:58:13 +03:00
test_duplicate_devices.py
fix(instances): an ISO already in a CD-ROM of the VM is not added again
2026-11-05 18:58:13 +03:00
test_error_handling.py
feat(instances): a VM's owners with their rights, and XML edits kept until saved
2026-10-30 17:02:38 +03:00
test_find_address.py
feat(instances): the address search finds a VM by its MAC address too
2026-10-24 22:45:47 +03:00
test_find_address_js.py
fix(instances): the address search shows host names as they are
2026-10-25 21:33:41 +03:00
test_firmware_tpm.py
feat(instances): a new VM can have UEFI Secure Boot and a TPM 2.0
2026-11-01 16:18:29 +03:00
test_gstfsd.py
fix(gstfsd): at most 4 connections at a time; one more is told it is busy
2026-11-05 18:58:13 +03:00
test_host_busy.py
fix(instances): a busy host is reported as busy, not as unreachable
2026-11-05 16:16:28 +03:00
test_host_devices.py
feat(instances): PCI devices hot-plugged into a running VM
2026-10-29 14:54:36 +03:00
test_index.py
feat(tables): tables sort with tablesort, the grouped VM list within each host
2026-10-24 19:02:51 +03:00
test_index_host_alerts.py
perf(instances): a user's VM list reads only the hosts of their VMs
2026-11-05 16:16:28 +03:00
test_list_rpc.py
perf(instances): a VM list reads only the VMs it shows
2026-11-05 07:33:13 +03:00
test_list_unreachable.py
perf(instances): a VM list reads only the VMs it shows
2026-11-05 07:33:13 +03:00
test_live_clone.py
docs: a running VM can be cloned
2026-10-16 16:52:38 +03:00
test_live_create.py
feat(instances): a new VM can have UEFI Secure Boot and a TPM 2.0
2026-11-01 16:18:29 +03:00
test_live_dataloss.py
feat(jobs): deleting a VM is a job that recovery finishes
2026-11-06 09:49:31 +03:00
test_live_disk_resize.py
test: each app keeps its tests in a tests package
2026-10-12 15:17:30 +03:00
test_live_guest.py
refactor(vrtManager): a VM's addresses are read once a page, not once an object
2026-11-03 07:11:11 +03:00
test_live_iscsi.py
test: a LUN of an iSCSI pool attaches live as a block disk
2026-10-18 21:32:52 +03:00
test_live_iso.py
test: each app keeps its tests in a tests package
2026-10-12 15:17:30 +03:00
test_live_jobs.py
feat(jobs): deleting a VM is a job that recovery finishes
2026-11-06 09:49:31 +03:00
test_live_lvm.py
feat(instances): the Resize tab shows how much a VM has within its maximum
2026-11-03 23:07:59 +03:00
test_live_snapshots.py
feat(instances): external snapshot delete runs as a job
2026-10-14 23:27:57 +03:00
test_live_xml.py
test: each app keeps its tests in a tests package
2026-10-12 15:17:30 +03:00
test_live_xml_effects.py
feat(instances): a VM's TPM 2.0 is switched on and off on its Options tab
2026-11-01 17:10:26 +03:00
test_migrate_form.py
feat(instances): a VM's migration in a route, a disk plan and its transfer settings
2026-10-30 14:55:57 +03:00
test_migrate_job.py
fix(jobs): a cancel reaches libvirt for a job that recovery watches
2026-11-06 09:02:12 +03:00
test_migration_bookkeeping.py
feat(instances): migrate a VM with its disks copied into pools of the destination
2026-10-29 19:46:31 +03:00
test_migration_log.py
feat(instances): migrate a VM with its disks copied into pools of the destination
2026-10-29 19:46:31 +03:00
test_missing_fields.py
feat(instances): a VM's resize tab as a ledger, its vCPU changes kept
2026-10-30 18:16:11 +03:00
test_moved_while_waiting.py
feat(jobs): deleting a VM is a job that recovery finishes
2026-11-06 09:49:31 +03:00
test_new_disk_name.py
feat(instances): a CD-ROM is added on the bus chosen, with its ISO
2026-11-01 16:27:39 +03:00
test_owner_race.py
fix(instances): two owners added at once keep a VM to one owner
2026-10-31 00:21:06 +03:00
test_page_controls.py
feat(instances): the Power tab shows the VM's state and where each action takes it
2026-11-03 19:22:52 +03:00
test_paused_block.py
fix(instances): an owner cannot power a VM an administrator paused
2026-10-26 13:49:37 +03:00
test_pci_slots.py
feat(instances): a new VM can have UEFI Secure Boot and a TPM 2.0
2026-11-01 16:18:29 +03:00
test_pending_edits.py
feat(instances): the Options tab groups what the VM is and what the guest sees
2026-11-04 08:23:43 +03:00
test_quota.py
feat(locale): quota refusals and connection errors show in the reader's language
2026-11-03 18:36:02 +03:00
test_quota_lock.py
fix(instances): the Resize tab changes only what was asked
2026-10-26 13:49:37 +03:00
test_resize_input.py
fix(instances): a resize keeps a VM's maximum vCPUs above the host's CPUs
2026-11-03 23:07:59 +03:00
test_root_pass.py
fix(gstfsd): only the panel, with the host's key, can change a VM's disk
2026-10-31 01:53:43 +03:00
test_security_mutations.py
feat(jobs): deleting a VM is a job that recovery finishes
2026-11-06 09:49:31 +03:00
test_snapshot_delete_job.py
feat(operations): a job's error and warning show in the reader's language
2026-11-02 23:49:45 +03:00
test_snapshot_jobs.py
fix(instances): a snapshot job checks its name again in the worker
2026-11-05 18:58:13 +03:00
test_snapshot_views.py
feat(instances): the Snapshots tab shows the VM's history as a line
2026-11-04 08:59:50 +03:00
test_states.py
perf(instances): a VM list reads only the VMs it shows
2026-11-05 07:33:13 +03:00
test_stats_sample.py
refactor(instances): the VM page's scripts load from static files
2026-11-02 09:04:29 +03:00
test_stats_tab.py
feat(instances): a VM's stats in one grid, its logs a switch away
2026-10-30 23:41:17 +03:00
test_table_filter_js.py
fix(templates): the list pages search their rows as text, with one script
2026-10-25 23:08:42 +03:00
test_template_flag.py
feat(instances): a VM's options in one list, each saved when it can be
2026-10-30 16:03:43 +03:00
test_template_quota.py
feat(locale): quota refusals and connection errors show in the reader's language
2026-11-03 18:36:02 +03:00
test_template_rules.py
feat(jobs): deleting a VM is a job that recovery finishes
2026-11-06 09:49:31 +03:00
test_update_console.py
feat(instances): a VM's console settings in two cards, with a password action
2026-10-30 14:55:57 +03:00
test_views.py
chore: remove code nothing uses
2026-11-06 10:53:37 +03:00
test_vm_audit_rows.py
feat(jobs): deleting a VM is a job that recovery finishes
2026-11-06 09:49:31 +03:00
test_vm_page_records.py
fix(instances): the page of a VM removed outside the panel sends the user to the list
2026-11-05 18:08:03 +03:00
test_vm_report.py
feat(instances): a report of every VM with its addresses and OS, as an Excel file
2026-10-24 22:30:07 +03:00
test_vm_states.py
perf(instances): VM lists read each host once, not three calls a VM
2026-11-04 20:54:11 +03:00
test_xss.py
chore(deps): a list's search is kept in sessionStorage, without js-cookie
2026-11-05 12:37:51 +03:00