MCPcopy Index your code
hub / github.com/saltstack/salt / _default_version

Method _default_version

tests/support/pkg.py:363–386  ·  view source on GitHub ↗

The version to be installed at the start

(self)

Source from the content-addressed store, hash-verified

361
362 @version.default
363 def _default_version(self):
364 """
365 The version to be installed at the start
366 """
367 if not self.upgrade and not self.use_prev_version:
368 version = self.artifact_version
369 else:
370 if self.prev_version is None:
371 raise ValueError(
372 "prev_version must be provided for upgrade tests. "
373 "Use --prev-version option to specify the previous version."
374 )
375 if self.use_prev_version:
376 # Post-downgrade integration: ``salt --version`` reports the full
377 # previous release (e.g. 3008.0rc1), not ``major.minor`` only.
378 version = self.prev_version
379 else:
380 version = self.prev_version
381 parsed = packaging.version.parse(version)
382 version = f"{parsed.major}.{parsed.minor}"
383 # ensure services stopped on Debian/Ubuntu (minic install for RedHat - non-starting)
384 if self.distro_id in ("ubuntu", "debian"):
385 self.stop_services()
386 return version
387
388 @artifact_version.default
389 def _default_artifact_version(self):

Callers

nothing calls this directly

Calls 2

stop_servicesMethod · 0.95
parseMethod · 0.45

Tested by

no test coverage detected