[elbe-devel] [PATCH 18/37] Drop questionable test
Eduard Krein
eduard.krein at linutronix.de
Wed Feb 7 16:14:45 CET 2024
Am 07.02.2024 um 15:28 schrieb Benedikt Spranger:
> test_efilesystem.py performs tests, but due to the lack of proper
> documentation the scope and aim of these tests are not clear.
> Drop the test.
>
> Signed-off-by: Benedikt Spranger <b.spranger at linutronix.de>
Reviewed-by: Eduard Krein<eduard.krein at linutronix.de>
> ---
> elbepack/tests/test_efilesystem.py | 93 ------------------------------
> 1 file changed, 93 deletions(-)
> delete mode 100644 elbepack/tests/test_efilesystem.py
>
> diff --git a/elbepack/tests/test_efilesystem.py b/elbepack/tests/test_efilesystem.py
> deleted file mode 100644
> index e840bc12..00000000
> --- a/elbepack/tests/test_efilesystem.py
> +++ /dev/null
> @@ -1,93 +0,0 @@
> -# ELBE - Debian Based Embedded Rootfilesystem Builder
> -# SPDX-License-Identifier: GPL-3.0-or-later
> -# SPDX-FileCopyrightText: 2020 Linutronix GmbH
> -
> -import unittest
> -
> -from elbepack.filesystem import TmpdirFilesystem
> -from elbepack.efilesystem import copy_filelist
> -
> -
> -class TestCopyFilelist(unittest.TestCase):
> -
> - def setUp(self):
> - self.src = TmpdirFilesystem()
> - self.dst = TmpdirFilesystem()
> -
> - def tearDown(self):
> - del self.src
> - del self.dst
> -
> - def test_usrmerge_abs(self):
> -
> - self.src.mkdir_p('/usr/bin')
> -
> - # this will link to /usr/bin in the host RFS,
> - # when no special logic is applied.
> - self.src.symlink('/usr/bin', '/bin')
> -
> - self.src.write_file('/bin/bla', 0o644, 'bla')
> -
> - copy_filelist(self.src, ['/bin/bla'], self.dst)
> -
> - # We should now have the same content from /SRC/usr/bin/bla in
> - # /DST/usr/bin/bla
> - self.assertEqual(self.src.read_file('/usr/bin/bla'),
> - self.dst.read_file('/usr/bin/bla'))
> -
> - def test_usrmerge_rel(self):
> -
> - self.src.mkdir_p('/usr/bin')
> -
> - # create a proper relative path, that should
> - # work fine from inside.
> - self.src.symlink('usr/bin', '/bin')
> -
> - self.src.write_file('/bin/bla', 0o644, 'bla')
> -
> - copy_filelist(self.src, ['/bin/bla'], self.dst)
> -
> - # We should now have the same content from /SRC/usr/bin/bla in
> - # /DST/usr/bin/bla
> - self.assertEqual(self.src.read_file('/usr/bin/bla'),
> - self.dst.read_file('/usr/bin/bla'))
> -
> - def test_deeplinks(self):
> -
> - self.src.mkdir_p('/a/b/c')
> -
> - # c <- /a/b/d
> - self.src.symlink('c', '/a/b/d')
> -
> - # This write into /a/b/c/bla (c instead of d)
> - self.src.write_file('/a/b/d/bla', 0o644, 'bla')
> -
> - copy_filelist(self.src, ['/a/b/d/bla'], self.dst)
> -
> - # We should now have the same content from /SRC/a/b/c/bla in
> - # /DST/a/b/c/bla
> - self.assertEqual(self.src.read_file('/a/b/c//bla'),
> - self.dst.read_file('/a/b/c/bla'))
> -
> - def test_multilinks(self):
> -
> - self.src.mkdir_p('/a')
> -
> - # a <- b
> - # ../b <- /a/c
> - self.src.symlink('a', '/b')
> - self.src.symlink('../b', '/a/c')
> -
> - # This write into /a/bla
> - self.src.write_file('a/c/bla', 0o644, 'bla')
> -
> - copy_filelist(self.src, ['/a/c/bla'], self.dst)
> -
> - # We should now have the content from /SRC/a/bla in /DST/a/bla
> - self.assertEqual(self.src.read_file('/a/bla'),
> - self.dst.read_file('/a/bla'))
> -
> - @unittest.expectedFailure
> - def test_badfile(self):
> - # This should throw a CommandError
> - copy_filelist(self.src, ['/doesnt/exist'], self.dst)
--
Eduard Krein
Linutronix GmbH | Bahnhofstrasse 3 | D-88690 Uhldingen-Mühlhofen
Phone: +49 7556 25 999 19; Fax.: +49 7556 25 999 99
Hinweise zum Datenschutz finden Sie hier (Informations on data privacy
can be found here): https://linutronix.de/legal/data-protection.php
Linutronix GmbH | Firmensitz (Registered Office): Uhldingen-Mühlhofen |
Registergericht (Registration Court): Amtsgericht Freiburg i.Br., HRB700
806 | Geschäftsführer (Managing Directors): Heinz Egger,
Thomas Gleixner, Sharon Heck, Yulia Beck, Tiffany Silva
More information about the elbe-devel
mailing list