The version to be installed at the start
(self)
| 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): |
nothing calls this directly
no test coverage detected