mirror of
https://github.com/kiviktnm/decman.git
synced 2026-09-19 12:08:28 +00:00
Migrate to uv
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import os
|
||||
import shutil
|
||||
import sys
|
||||
|
||||
# This test is manual. You'll have to verify the results manually.
|
||||
@@ -12,23 +11,22 @@ os.chdir(cd)
|
||||
|
||||
sys.path.append(os.path.join(cd, "../../src/."))
|
||||
|
||||
from decman import File, Directory
|
||||
from decman import Directory, File
|
||||
|
||||
#if os.path.exists("/tmp/decman-files"):
|
||||
# if os.path.exists("/tmp/decman-files"):
|
||||
# shutil.rmtree("/tmp/decman-files")
|
||||
#os.makedirs("/tmp/decman-files")
|
||||
# os.makedirs("/tmp/decman-files")
|
||||
|
||||
f1 = File(source_file="src/f1.txt")
|
||||
f1.copy_to(
|
||||
"/tmp/decman-files/f1.txt",
|
||||
variables={
|
||||
"%variable%": "123",
|
||||
"%another_variable%": "456"
|
||||
},
|
||||
variables={"%variable%": "123", "%another_variable%": "456"},
|
||||
)
|
||||
|
||||
f2 = File(source_file="src/f2.sh", permissions=0o744)
|
||||
f2.copy_to("/tmp/decman-files/f2.sh", )
|
||||
f2.copy_to(
|
||||
"/tmp/decman-files/f2.sh",
|
||||
)
|
||||
|
||||
f3 = File(content="%variable% doesn't work here.", bin_file=True)
|
||||
f3.copy_to(
|
||||
@@ -46,10 +44,7 @@ f4.copy_to(
|
||||
},
|
||||
)
|
||||
|
||||
f5 = File(content="%variable% works here.",
|
||||
bin_file=False,
|
||||
owner=user,
|
||||
group="root")
|
||||
f5 = File(content="%variable% works here.", bin_file=False, owner=user, group="root")
|
||||
f5.copy_to(
|
||||
"/tmp/decman-files/f5.txt",
|
||||
variables={
|
||||
|
||||
@@ -1,40 +1,31 @@
|
||||
# pylint: disable=missing-module-docstring,missing-class-docstring,missing-function-docstring
|
||||
|
||||
import unittest
|
||||
|
||||
from decman.error import UserFacingError
|
||||
from decman.lib import Pacman, Store
|
||||
from decman.lib.fpm import ForeignPackageManager, DepGraph, ForeignPackage, ExtendedPackageSearch
|
||||
from decman.lib.fpm import DepGraph, ExtendedPackageSearch, ForeignPackage, ForeignPackageManager
|
||||
|
||||
|
||||
class TestVersionComparisons(unittest.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
pacman = Pacman()
|
||||
self.pm = ForeignPackageManager(Store(), pacman,
|
||||
ExtendedPackageSearch(pacman))
|
||||
self.pm = ForeignPackageManager(Store(), pacman, ExtendedPackageSearch(pacman))
|
||||
|
||||
def test_should_upgrade_package_returns_true_on_newer_version(self):
|
||||
self.assertTrue(
|
||||
self.pm.should_upgrade_package("test", "0.1.9", "0.2.0"))
|
||||
self.assertTrue(self.pm.should_upgrade_package("test", "0.1.9", "0.2.0"))
|
||||
|
||||
def test_should_upgrade_package_returns_false_on_older_version(self):
|
||||
self.assertFalse(
|
||||
self.pm.should_upgrade_package("test", "0.1.9", "0.1.8"))
|
||||
self.assertFalse(self.pm.should_upgrade_package("test", "0.1.9", "0.1.8"))
|
||||
|
||||
def test_should_upgrade_package_returns_false_on_same_version(self):
|
||||
self.assertFalse(
|
||||
self.pm.should_upgrade_package("test", "0.1.9", "0.1.9"))
|
||||
self.assertFalse(self.pm.should_upgrade_package("test", "0.1.9", "0.1.9"))
|
||||
|
||||
def test_should_upgrade_package_returns_true_on_devel(self):
|
||||
self.assertTrue(
|
||||
self.pm.should_upgrade_package("test-git",
|
||||
"0",
|
||||
"0",
|
||||
upgrade_devel=True))
|
||||
self.assertTrue(self.pm.should_upgrade_package("test-git", "0", "0", upgrade_devel=True))
|
||||
|
||||
|
||||
class TestDepGraph(unittest.TestCase):
|
||||
|
||||
def test_add_dependency(self):
|
||||
graph = DepGraph()
|
||||
|
||||
@@ -96,8 +87,7 @@ class TestDepGraph(unittest.TestCase):
|
||||
d = ForeignPackage("D")
|
||||
d.add_foreign_dependency_packages(["C2"])
|
||||
|
||||
self.assertCountEqual(graph.get_and_remove_outer_dep_pkgs(),
|
||||
[c2, b3, v])
|
||||
self.assertCountEqual(graph.get_and_remove_outer_dep_pkgs(), [c2, b3, v])
|
||||
self.assertCountEqual(graph.get_and_remove_outer_dep_pkgs(), [d])
|
||||
self.assertCountEqual(graph.get_and_remove_outer_dep_pkgs(), [c1])
|
||||
self.assertCountEqual(graph.get_and_remove_outer_dep_pkgs(), [b1])
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
# pylint: disable=missing-module-docstring,missing-class-docstring,missing-function-docstring
|
||||
|
||||
from typing import override
|
||||
import unittest
|
||||
|
||||
from decman import Module, UserPackage
|
||||
|
||||
Reference in New Issue
Block a user