Skip to content
Snippets Groups Projects
user avatar
Michael Hanselmann authored
This is due to a feature request. Sometimes one wants to change the
priority of a job after it has been submitted, e.g. after submitting an
important job only to later notice many other pending jobs which will be
processed first. Priority changes only take effect at the next lock
acquisition or when the job is re-scheduled.

The design is very similar to how jobs are cancelled.

Unit tests for “_QueuedJob.ChangePriority” are included.

Also rename “TestQueuedJob.test” to “TestQueuedJob.testError”.

Signed-off-by: default avatarMichael Hanselmann <hansmi@google.com>
Reviewed-by: default avatarBernardo Dal Seno <bdalseno@google.com>
4679547e
Name Last commit Last update
..
data
bash_completion.bash
cfgupgrade_unittest.py
check-cert-expired_unittest.bash
cli-test.bash
daemon-util_unittest.bash
docs_unittest.py
ganeti-cleaner_unittest.bash
ganeti-cli.test
ganeti.asyncnotifier_unittest.py
ganeti.backend_unittest.py
ganeti.bdev_unittest.py
ganeti.cli_unittest.py
ganeti.client.gnt_cluster_unittest.py
ganeti.client.gnt_instance_unittest.py
ganeti.client.gnt_job_unittest.py
ganeti.cmdlib_unittest.py
ganeti.compat_unittest.py
ganeti.confd.client_unittest.py
ganeti.config_unittest.py
ganeti.constants_unittest.py
ganeti.daemon_unittest.py
ganeti.errors_unittest.py
ganeti.hooks_unittest.py
ganeti.ht_unittest.py
ganeti.http_unittest.py
ganeti.hypervisor.hv_chroot_unittest.py
ganeti.hypervisor.hv_fake_unittest.py
ganeti.hypervisor.hv_kvm_unittest.py
ganeti.hypervisor.hv_lxc_unittest.py
ganeti.hypervisor.hv_xen_unittest.py
ganeti.hypervisor_unittest.py
ganeti.impexpd_unittest.py
ganeti.jqueue_unittest.py
ganeti.jstore_unittest.py
ganeti.locking_unittest.py
ganeti.luxi_unittest.py
ganeti.masterd.iallocator_unittest.py
ganeti.masterd.instance_unittest.py
ganeti.mcpu_unittest.py
ganeti.netutils_unittest.py
ganeti.objects_unittest.py
ganeti.objectutils_unittest.py
ganeti.opcodes_unittest.py
ganeti.ovf_unittest.py
ganeti.qlang_unittest.py
ganeti.query_unittest.py
ganeti.rapi.baserlib_unittest.py
ganeti.rapi.client_unittest.py
ganeti.rapi.resources_unittest.py
ganeti.rapi.rlib2_unittest.py
ganeti.rapi.testutils_unittest.py
ganeti.rpc_unittest.py
ganeti.runtime_unittest.py
ganeti.serializer_unittest.py
ganeti.ssh_unittest.py
ganeti.storage_unittest.py
ganeti.tools.ensure_dirs_unittest.py
ganeti.tools.prepare_node_join_unittest.py
ganeti.uidpool_unittest.py
ganeti.utils.algo_unittest.py
ganeti.utils.filelock_unittest.py
ganeti.utils.hash_unittest.py
ganeti.utils.io_unittest-runasroot.py
ganeti.utils.io_unittest.py
ganeti.utils.log_unittest.py
ganeti.utils.mlock_unittest.py
ganeti.utils.nodesetup_unittest.py
ganeti.utils.process_unittest.py
ganeti.utils.retry_unittest.py
ganeti.utils.text_unittest.py
ganeti.utils.wrapper_unittest.py
ganeti.utils.x509_unittest.py
ganeti.utils_unittest.py
ganeti.vcluster_unittest.py
ganeti.workerpool_unittest.py
gnt-cli.test
import-export_unittest-helper
import-export_unittest.bash
lockperf.py
mocks.py
pycurl_reset_unittest.py
qa.qa_config_unittest.py
tempfile_fork_unittest.py
testutils.py