Merge lp:~lool/linaro-image-tools/shuffle-modules into lp:linaro-image-tools/11.11

Proposed by Loïc Minier
Status: Merged
Merged at revision: 301
Proposed branch: lp:~lool/linaro-image-tools/shuffle-modules
Merge into: lp:linaro-image-tools/11.11
Diff against target: 641 lines (+99/-90)
30 files modified
.testr.conf (+1/-1)
COPYING (+4/-4)
linaro-hwpack-create (+2/-1)
linaro-media-create (+11/-11)
linaro_image_tools/hwpack/builder.py (+3/-3)
linaro_image_tools/hwpack/hardwarepack.py (+2/-2)
linaro_image_tools/hwpack/testing.py (+6/-3)
linaro_image_tools/hwpack/tests/__init__.py (+8/-8)
linaro_image_tools/hwpack/tests/test_better_tarfile.py (+1/-1)
linaro_image_tools/hwpack/tests/test_builder.py (+6/-6)
linaro_image_tools/hwpack/tests/test_config.py (+1/-1)
linaro_image_tools/hwpack/tests/test_hardwarepack.py (+3/-3)
linaro_image_tools/hwpack/tests/test_packages.py (+2/-2)
linaro_image_tools/hwpack/tests/test_script.py (+3/-3)
linaro_image_tools/hwpack/tests/test_tarfile_matchers.py (+2/-2)
linaro_image_tools/hwpack/tests/test_testing.py (+2/-2)
linaro_image_tools/media_create/__init__.py (+1/-1)
linaro_image_tools/media_create/boards.py (+2/-2)
linaro_image_tools/media_create/check_device.py (+1/-1)
linaro_image_tools/media_create/hwpack.py (+2/-2)
linaro_image_tools/media_create/partitions.py (+1/-1)
linaro_image_tools/media_create/populate_boot.py (+1/-1)
linaro_image_tools/media_create/rootfs.py (+1/-1)
linaro_image_tools/media_create/tests/__init__.py (+1/-1)
linaro_image_tools/media_create/tests/fixtures.py (+2/-2)
linaro_image_tools/media_create/tests/test_media_create.py (+21/-18)
linaro_image_tools/media_create/unpack_binary_tarball.py (+1/-1)
linaro_image_tools/media_create/utils.py (+1/-1)
linaro_image_tools/tests/__init__.py (+4/-2)
linaro_image_tools/tests/integration.txt (+3/-3)
To merge this branch: bzr merge lp:~lool/linaro-image-tools/shuffle-modules
Reviewer Review Type Date Requested Status
Guilherme Salgado (community) Approve
Review via email: mp+54618@code.launchpad.net

Description of the change

Shuffle modules to be under the same hierarchy:
- linaro_media_create -> linaro_image_tools/media_create
- hwpack -> linaro_image_tools.hwpack
- tests -> linaro_image_tools.tests
this will notably give us a place to share code between
linaro_image_tools.media_create and .hwpack.

To post a comment you must log in.
Revision history for this message
Guilherme Salgado (salgado) wrote :

This looks great. Thanks a lot for working on it, Loïc!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file '.testr.conf'
--- .testr.conf 2010-11-22 13:17:27 +0000
+++ .testr.conf 2011-03-23 22:28:34 +0000
@@ -1,3 +1,3 @@
1[DEFAULT]1[DEFAULT]
2test_command=python -m subunit.run $IDLIST2test_command=python -m subunit.run $IDLIST
3test_id_list_default=tests.test_suite3test_id_list_default=linaro_image_tools.tests.test_suite
44
=== modified file 'COPYING'
--- COPYING 2011-01-28 19:53:07 +0000
+++ COPYING 2011-03-23 22:28:34 +0000
@@ -3,11 +3,11 @@
3Maintainer: Linaro Infrastructure team <linaro-dev@linaro.org>3Maintainer: Linaro Infrastructure team <linaro-dev@linaro.org>
4Source: https://launchpad.net/linaro-image-tools4Source: https://launchpad.net/linaro-image-tools
55
6Files: linaro-hwpack-create linaro-hwpack-install hwpack/*6Files: linaro-hwpack-create linaro-hwpack-install linaro_image_tools/hwpack/*
7Copyright: 2010, 2011 Linaro Limited 7Copyright: 2010, 2011 Linaro Limited
8License: GPL-2+8License: GPL-2+
99
10Files: linaro-media-create linaro_media_create/*10Files: linaro-media-create linaro_image_tools/media_create/*
11Copyright: 2010, 2011 Linaro Limited 11Copyright: 2010, 2011 Linaro Limited
12License: GPL-3+12License: GPL-3+
1313
1414
=== modified file 'linaro-hwpack-create'
--- linaro-hwpack-create 2011-01-28 19:50:48 +0000
+++ linaro-hwpack-create 2011-03-23 22:28:34 +0000
@@ -24,7 +24,8 @@
24import logging24import logging
25import sys25import sys
2626
27from hwpack.builder import ConfigFileMissing, HardwarePackBuilder27from linaro_image_tools.hwpack.builder import (
28 ConfigFileMissing, HardwarePackBuilder)
2829
2930
30if __name__ == '__main__':31if __name__ == '__main__':
3132
=== modified file 'linaro-media-create'
--- linaro-media-create 2011-02-11 15:49:23 +0000
+++ linaro-media-create 2011-03-23 22:28:34 +0000
@@ -23,25 +23,25 @@
23import sys23import sys
24import tempfile24import tempfile
2525
26from linaro_media_create.boards import (26from linaro_image_tools.media_create.boards import board_configs
27 board_configs,27from linaro_image_tools.media_create.check_device import (
28 )
29from linaro_media_create.check_device import (
30 confirm_device_selection_and_ensure_it_is_ready)28 confirm_device_selection_and_ensure_it_is_ready)
31from linaro_media_create.hwpack import install_hwpacks29from linaro_image_tools.media_create.hwpack import install_hwpacks
32from linaro_media_create.partitions import (30from linaro_image_tools.media_create.partitions import (
33 Media,31 Media,
34 setup_partitions,32 setup_partitions,
35 get_uuid,33 get_uuid,
36 )34 )
37from linaro_media_create.populate_boot import populate_boot35from linaro_image_tools.media_create.populate_boot import populate_boot
38from linaro_media_create.rootfs import populate_rootfs36from linaro_image_tools.media_create.rootfs import populate_rootfs
39from linaro_media_create.unpack_binary_tarball import unpack_binary_tarball37from linaro_image_tools.media_create.unpack_binary_tarball import (
40from linaro_media_create.utils import (38 unpack_binary_tarball,
39 )
40from linaro_image_tools.media_create.utils import (
41 ensure_command,41 ensure_command,
42 is_arm_host,42 is_arm_host,
43 )43 )
44from linaro_media_create import (44from linaro_image_tools.media_create import (
45 cmd_runner,45 cmd_runner,
46 get_args_parser46 get_args_parser
47 )47 )
4848
=== added directory 'linaro_image_tools'
=== added file 'linaro_image_tools/__init__.py'
=== renamed directory 'hwpack' => 'linaro_image_tools/hwpack'
=== modified file 'linaro_image_tools/hwpack/builder.py'
--- hwpack/builder.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/builder.py 2011-03-23 22:28:34 +0000
@@ -22,9 +22,9 @@
22import logging22import logging
23import errno23import errno
2424
25from hwpack.config import Config25from linaro_image_tools.hwpack.config import Config
26from hwpack.hardwarepack import HardwarePack, Metadata26from linaro_image_tools.hwpack.hardwarepack import HardwarePack, Metadata
27from hwpack.packages import (27from linaro_image_tools.hwpack.packages import (
28 FetchedPackage,28 FetchedPackage,
29 LocalArchiveMaker,29 LocalArchiveMaker,
30 PackageFetcher,30 PackageFetcher,
3131
=== modified file 'linaro_image_tools/hwpack/hardwarepack.py'
--- hwpack/hardwarepack.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/hardwarepack.py 2011-03-23 22:28:34 +0000
@@ -21,8 +21,8 @@
2121
22import time22import time
2323
24from hwpack.better_tarfile import writeable_tarfile24from linaro_image_tools.hwpack.better_tarfile import writeable_tarfile
25from hwpack.packages import (25from linaro_image_tools.hwpack.packages import (
26 FetchedPackage,26 FetchedPackage,
27 get_packages_file,27 get_packages_file,
28 PackageMaker,28 PackageMaker,
2929
=== modified file 'linaro_image_tools/hwpack/testing.py'
--- hwpack/testing.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/testing.py 2011-03-23 22:28:34 +0000
@@ -35,9 +35,12 @@
35from testtools import TestCase35from testtools import TestCase
36from testtools.matchers import Annotate, Equals, Matcher, Mismatch36from testtools.matchers import Annotate, Equals, Matcher, Mismatch
3737
38from hwpack.better_tarfile import writeable_tarfile38from linaro_image_tools.hwpack.better_tarfile import writeable_tarfile
39from hwpack.tarfile_matchers import TarfileHasFile39from linaro_image_tools.hwpack.tarfile_matchers import TarfileHasFile
40from hwpack.packages import get_packages_file, FetchedPackage40from linaro_image_tools.hwpack.packages import (
41 get_packages_file,
42 FetchedPackage,
43 )
4144
4245
43@contextmanager46@contextmanager
4447
=== modified file 'linaro_image_tools/hwpack/tests/__init__.py'
--- hwpack/tests/__init__.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/tests/__init__.py 2011-03-23 22:28:34 +0000
@@ -23,14 +23,14 @@
2323
24def test_suite():24def test_suite():
25 module_names = [25 module_names = [
26 'hwpack.tests.test_better_tarfile',26 'linaro_image_tools.hwpack.tests.test_better_tarfile',
27 'hwpack.tests.test_builder',27 'linaro_image_tools.hwpack.tests.test_builder',
28 'hwpack.tests.test_config',28 'linaro_image_tools.hwpack.tests.test_config',
29 'hwpack.tests.test_hardwarepack',29 'linaro_image_tools.hwpack.tests.test_hardwarepack',
30 'hwpack.tests.test_packages',30 'linaro_image_tools.hwpack.tests.test_packages',
31 'hwpack.tests.test_script',31 'linaro_image_tools.hwpack.tests.test_script',
32 'hwpack.tests.test_tarfile_matchers',32 'linaro_image_tools.hwpack.tests.test_tarfile_matchers',
33 'hwpack.tests.test_testing',33 'linaro_image_tools.hwpack.tests.test_testing',
34 ]34 ]
35 loader = unittest.TestLoader()35 loader = unittest.TestLoader()
36 suite = loader.loadTestsFromNames(module_names)36 suite = loader.loadTestsFromNames(module_names)
3737
=== modified file 'linaro_image_tools/hwpack/tests/test_better_tarfile.py'
--- hwpack/tests/test_better_tarfile.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/tests/test_better_tarfile.py 2011-03-23 22:28:34 +0000
@@ -25,7 +25,7 @@
2525
26from testtools import TestCase26from testtools import TestCase
2727
28from hwpack.better_tarfile import writeable_tarfile28from linaro_image_tools.hwpack.better_tarfile import writeable_tarfile
2929
3030
31@contextmanager31@contextmanager
3232
=== modified file 'linaro_image_tools/hwpack/tests/test_builder.py'
--- hwpack/tests/test_builder.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/tests/test_builder.py 2011-03-23 22:28:34 +0000
@@ -25,19 +25,19 @@
25from testtools import TestCase25from testtools import TestCase
26from testtools.matchers import Equals26from testtools.matchers import Equals
2727
28from hwpack.builder import (28from linaro_image_tools.hwpack.builder import (
29 ConfigFileMissing,29 ConfigFileMissing,
30 HardwarePackBuilder,30 HardwarePackBuilder,
31 logger as builder_logger,31 logger as builder_logger,
32 )32 )
33from hwpack.config import HwpackConfigError33from linaro_image_tools.hwpack.config import HwpackConfigError
34from hwpack.hardwarepack import Metadata34from linaro_image_tools.hwpack.hardwarepack import Metadata
35from hwpack.packages import (35from linaro_image_tools.hwpack.packages import (
36 FetchedPackage,36 FetchedPackage,
37 PackageMaker,37 PackageMaker,
38 )38 )
39from hwpack.tarfile_matchers import TarfileHasFile39from linaro_image_tools.hwpack.tarfile_matchers import TarfileHasFile
40from hwpack.testing import (40from linaro_image_tools.hwpack.testing import (
41 AppendingHandler,41 AppendingHandler,
42 AptSourceFixture,42 AptSourceFixture,
43 ChdirToTempdirFixture,43 ChdirToTempdirFixture,
4444
=== modified file 'linaro_image_tools/hwpack/tests/test_config.py'
--- hwpack/tests/test_config.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/tests/test_config.py 2011-03-23 22:28:34 +0000
@@ -23,7 +23,7 @@
2323
24from testtools import TestCase24from testtools import TestCase
2525
26from hwpack.config import Config, HwpackConfigError26from linaro_image_tools.hwpack.config import Config, HwpackConfigError
2727
2828
29class ConfigTests(TestCase):29class ConfigTests(TestCase):
3030
=== modified file 'linaro_image_tools/hwpack/tests/test_hardwarepack.py'
--- hwpack/tests/test_hardwarepack.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/tests/test_hardwarepack.py 2011-03-23 22:28:34 +0000
@@ -26,9 +26,9 @@
26from testtools import TestCase26from testtools import TestCase
27from testtools.matchers import Equals27from testtools.matchers import Equals
2828
29from hwpack.hardwarepack import HardwarePack, Metadata29from linaro_image_tools.hwpack.hardwarepack import HardwarePack, Metadata
30from hwpack.packages import get_packages_file30from linaro_image_tools.hwpack.packages import get_packages_file
31from hwpack.testing import (31from linaro_image_tools.hwpack.testing import (
32 DummyFetchedPackage,32 DummyFetchedPackage,
33 HardwarePackHasFile,33 HardwarePackHasFile,
34 MatchesAsPackagesFile,34 MatchesAsPackagesFile,
3535
=== modified file 'linaro_image_tools/hwpack/tests/test_packages.py'
--- hwpack/tests/test_packages.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/tests/test_packages.py 2011-03-23 22:28:34 +0000
@@ -33,7 +33,7 @@
33from testtools import TestCase33from testtools import TestCase
34from testtools.matchers import Equals34from testtools.matchers import Equals
3535
36from hwpack.packages import (36from linaro_image_tools.hwpack.packages import (
37 DependencyNotSatisfied,37 DependencyNotSatisfied,
38 DummyProgress,38 DummyProgress,
39 FetchedPackage,39 FetchedPackage,
@@ -45,7 +45,7 @@
45 stringify_relationship,45 stringify_relationship,
46 TemporaryDirectoryManager,46 TemporaryDirectoryManager,
47 )47 )
48from hwpack.testing import (48from linaro_image_tools.hwpack.testing import (
49 AptSourceFixture,49 AptSourceFixture,
50 ContextManagerFixture,50 ContextManagerFixture,
51 DummyFetchedPackage,51 DummyFetchedPackage,
5252
=== modified file 'linaro_image_tools/hwpack/tests/test_script.py'
--- hwpack/tests/test_script.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/tests/test_script.py 2011-03-23 22:28:34 +0000
@@ -22,8 +22,8 @@
22import os22import os
23import subprocess23import subprocess
2424
25from hwpack.hardwarepack import Metadata25from linaro_image_tools.hwpack.hardwarepack import Metadata
26from hwpack.testing import (26from linaro_image_tools.hwpack.testing import (
27 AptSourceFixture,27 AptSourceFixture,
28 ChdirToTempdirFixture,28 ChdirToTempdirFixture,
29 ConfigFileFixture,29 ConfigFileFixture,
@@ -45,7 +45,7 @@
45 script_name = "linaro-hwpack-create"45 script_name = "linaro-hwpack-create"
46 this_path = os.path.abspath(__file__)46 this_path = os.path.abspath(__file__)
47 parent_path = this_path47 parent_path = this_path
48 for i in range(3):48 for i in range(4):
49 parent_path = os.path.dirname(parent_path)49 parent_path = os.path.dirname(parent_path)
50 possible_paths = [50 possible_paths = [
51 os.path.join(parent_path, script_name),51 os.path.join(parent_path, script_name),
5252
=== modified file 'linaro_image_tools/hwpack/tests/test_tarfile_matchers.py'
--- hwpack/tests/test_tarfile_matchers.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/tests/test_tarfile_matchers.py 2011-03-23 22:28:34 +0000
@@ -23,12 +23,12 @@
2323
24from testtools import TestCase24from testtools import TestCase
2525
26from hwpack.tarfile_matchers import (26from linaro_image_tools.hwpack.tarfile_matchers import (
27 TarfileHasFile,27 TarfileHasFile,
28 TarfileMissingPathMismatch,28 TarfileMissingPathMismatch,
29 TarfileWrongValueMismatch,29 TarfileWrongValueMismatch,
30 )30 )
31from hwpack.testing import test_tarfile31from linaro_image_tools.hwpack.testing import test_tarfile
3232
3333
34class TarfileMissingPathMismatchTests(TestCase):34class TarfileMissingPathMismatchTests(TestCase):
3535
=== modified file 'linaro_image_tools/hwpack/tests/test_testing.py'
--- hwpack/tests/test_testing.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/hwpack/tests/test_testing.py 2011-03-23 22:28:34 +0000
@@ -31,7 +31,7 @@
31 Mismatch,31 Mismatch,
32 NotEquals,32 NotEquals,
33 )33 )
34from hwpack.testing import (34from linaro_image_tools.hwpack.testing import (
35 DummyFetchedPackage,35 DummyFetchedPackage,
36 EachOf,36 EachOf,
37 MatchesAsPackagesFile,37 MatchesAsPackagesFile,
@@ -41,7 +41,7 @@
41 MatchesSetwise,41 MatchesSetwise,
42 parse_packages_file_content,42 parse_packages_file_content,
43 )43 )
44from hwpack.packages import (44from linaro_image_tools.hwpack.packages import (
45 get_packages_file,45 get_packages_file,
46 )46 )
4747
4848
=== renamed directory 'linaro_media_create' => 'linaro_image_tools/media_create'
=== modified file 'linaro_image_tools/media_create/__init__.py'
--- linaro_media_create/__init__.py 2011-02-11 15:49:23 +0000
+++ linaro_image_tools/media_create/__init__.py 2011-03-23 22:28:34 +0000
@@ -19,7 +19,7 @@
1919
20import argparse20import argparse
2121
22from linaro_media_create.boards import board_configs22from linaro_image_tools.media_create.boards import board_configs
2323
2424
25KNOWN_BOARDS = board_configs.keys()25KNOWN_BOARDS = board_configs.keys()
2626
=== modified file 'linaro_image_tools/media_create/boards.py'
--- linaro_media_create/boards.py 2011-03-17 17:48:49 +0000
+++ linaro_image_tools/media_create/boards.py 2011-03-23 22:28:34 +0000
@@ -32,8 +32,8 @@
32import struct32import struct
33from binascii import crc3233from binascii import crc32
3434
35from linaro_media_create import cmd_runner35from linaro_image_tools.media_create import cmd_runner
36from linaro_media_create.partitions import SECTOR_SIZE36from linaro_image_tools.media_create.partitions import SECTOR_SIZE
3737
38# Notes:38# Notes:
39# * since we align partitions on 4 MiB by default, geometry is currently 12839# * since we align partitions on 4 MiB by default, geometry is currently 128
4040
=== modified file 'linaro_image_tools/media_create/check_device.py'
--- linaro_media_create/check_device.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/media_create/check_device.py 2011-03-23 22:28:34 +0000
@@ -21,7 +21,7 @@
2121
22import dbus22import dbus
2323
24from linaro_media_create import partitions24from linaro_image_tools.media_create import partitions
2525
2626
27def _get_system_bus_and_udisks_iface():27def _get_system_bus_and_udisks_iface():
2828
=== modified file 'linaro_image_tools/media_create/hwpack.py'
--- linaro_media_create/hwpack.py 2011-02-02 17:32:10 +0000
+++ linaro_image_tools/media_create/hwpack.py 2011-03-23 22:28:34 +0000
@@ -20,8 +20,8 @@
20import os20import os
21import sys21import sys
2222
23from linaro_media_create import cmd_runner23from linaro_image_tools.media_create import cmd_runner
24from linaro_media_create.utils import (24from linaro_image_tools.media_create.utils import (
25 is_arm_host,25 is_arm_host,
26 find_command,26 find_command,
27 )27 )
2828
=== modified file 'linaro_image_tools/media_create/partitions.py'
--- linaro_media_create/partitions.py 2011-03-10 23:28:21 +0000
+++ linaro_image_tools/media_create/partitions.py 2011-03-23 22:28:34 +0000
@@ -30,7 +30,7 @@
30 PARTITION_NORMAL,30 PARTITION_NORMAL,
31 )31 )
3232
33from linaro_media_create import cmd_runner33from linaro_image_tools.media_create import cmd_runner
3434
3535
36HEADS = 12836HEADS = 128
3737
=== modified file 'linaro_image_tools/media_create/populate_boot.py'
--- linaro_media_create/populate_boot.py 2011-03-01 16:40:46 +0000
+++ linaro_image_tools/media_create/populate_boot.py 2011-03-23 22:28:34 +0000
@@ -19,7 +19,7 @@
1919
20import os20import os
2121
22from linaro_media_create import cmd_runner22from linaro_image_tools.media_create import cmd_runner
2323
2424
25def populate_boot(board_config, chroot_dir, rootfs_uuid, boot_partition,25def populate_boot(board_config, chroot_dir, rootfs_uuid, boot_partition,
2626
=== modified file 'linaro_image_tools/media_create/rootfs.py'
--- linaro_media_create/rootfs.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/media_create/rootfs.py 2011-03-23 22:28:34 +0000
@@ -21,7 +21,7 @@
21import os21import os
22import tempfile22import tempfile
2323
24from linaro_media_create import cmd_runner24from linaro_image_tools.media_create import cmd_runner
2525
2626
27def populate_rootfs(content_dir, root_disk, partition, rootfs_type,27def populate_rootfs(content_dir, root_disk, partition, rootfs_type,
2828
=== modified file 'linaro_image_tools/media_create/tests/__init__.py'
--- linaro_media_create/tests/__init__.py 2011-01-11 21:26:54 +0000
+++ linaro_image_tools/media_create/tests/__init__.py 2011-03-23 22:28:34 +0000
@@ -1,7 +1,7 @@
1import unittest1import unittest
22
3def test_suite():3def test_suite():
4 module_names = ['linaro_media_create.tests.test_media_create',4 module_names = ['linaro_image_tools.media_create.tests.test_media_create',
5 ]5 ]
6 loader = unittest.TestLoader()6 loader = unittest.TestLoader()
7 suite = loader.loadTestsFromNames(module_names)7 suite = loader.loadTestsFromNames(module_names)
88
=== modified file 'linaro_image_tools/media_create/tests/fixtures.py'
--- linaro_media_create/tests/fixtures.py 2011-02-01 17:53:44 +0000
+++ linaro_image_tools/media_create/tests/fixtures.py 2011-03-23 22:28:34 +0000
@@ -22,8 +22,8 @@
22import subprocess22import subprocess
23import tempfile23import tempfile
2424
25from linaro_media_create import partitions25from linaro_image_tools.media_create import partitions
26from linaro_media_create import cmd_runner26from linaro_image_tools.media_create import cmd_runner
2727
2828
29class CreateTempDirFixture(object):29class CreateTempDirFixture(object):
3030
=== modified file 'linaro_image_tools/media_create/tests/test_media_create.py'
--- linaro_media_create/tests/test_media_create.py 2011-03-18 13:37:32 +0000
+++ linaro_image_tools/media_create/tests/test_media_create.py 2011-03-23 22:28:34 +0000
@@ -31,9 +31,9 @@
3131
32from testtools import TestCase32from testtools import TestCase
3333
34from hwpack.testing import TestCaseWithFixtures34from linaro_image_tools.hwpack.testing import TestCaseWithFixtures
3535
36from linaro_media_create import (36from linaro_image_tools.media_create import (
37 check_device,37 check_device,
38 cmd_runner,38 cmd_runner,
39 boards,39 boards,
@@ -41,8 +41,8 @@
41 rootfs,41 rootfs,
42 utils,42 utils,
43 )43 )
44import linaro_media_create44import linaro_image_tools.media_create
45from linaro_media_create.boards import (45from linaro_image_tools.media_create.boards import (
46 LOADER_MIN_SIZE_S,46 LOADER_MIN_SIZE_S,
47 SECTOR_SIZE,47 SECTOR_SIZE,
48 align_up,48 align_up,
@@ -58,7 +58,7 @@
58 _get_mlo_file,58 _get_mlo_file,
59 _run_mkimage,59 _run_mkimage,
60 )60 )
61from linaro_media_create.hwpack import (61from linaro_image_tools.media_create.hwpack import (
62 copy_file,62 copy_file,
63 install_hwpack,63 install_hwpack,
64 install_hwpacks,64 install_hwpacks,
@@ -66,7 +66,7 @@
66 run_local_atexit_funcs,66 run_local_atexit_funcs,
67 temporarily_overwrite_file_on_dir,67 temporarily_overwrite_file_on_dir,
68 )68 )
69from linaro_media_create.partitions import (69from linaro_image_tools.media_create.partitions import (
70 HEADS,70 HEADS,
71 SECTORS,71 SECTORS,
72 calculate_partition_size_and_offset,72 calculate_partition_size_and_offset,
@@ -81,23 +81,25 @@
81 get_uuid,81 get_uuid,
82 _parse_blkid_output,82 _parse_blkid_output,
83 )83 )
84from linaro_media_create.populate_boot import populate_boot84from linaro_image_tools.media_create.populate_boot import populate_boot
85from linaro_media_create.rootfs import (85from linaro_image_tools.media_create.rootfs import (
86 create_flash_kernel_config,86 create_flash_kernel_config,
87 has_space_left_for_swap,87 has_space_left_for_swap,
88 move_contents,88 move_contents,
89 populate_rootfs,89 populate_rootfs,
90 write_data_to_protected_file,90 write_data_to_protected_file,
91 )91 )
92from linaro_media_create.unpack_binary_tarball import unpack_binary_tarball92from linaro_image_tools.media_create.unpack_binary_tarball import (
93from linaro_media_create.utils import (93 unpack_binary_tarball,
94 )
95from linaro_image_tools.media_create.utils import (
94 ensure_command,96 ensure_command,
95 find_command,97 find_command,
96 install_package_providing,98 install_package_providing,
97 UnableToFindPackageProvidingCommand,99 UnableToFindPackageProvidingCommand,
98 )100 )
99101
100from linaro_media_create.tests.fixtures import (102from linaro_image_tools.media_create.tests.fixtures import (
101 CreateTempDirFixture,103 CreateTempDirFixture,
102 CreateTarballFixture,104 CreateTarballFixture,
103 MockCmdRunnerPopenFixture,105 MockCmdRunnerPopenFixture,
@@ -231,7 +233,7 @@
231 self.mock_all_boards_funcs()233 self.mock_all_boards_funcs()
232234
233 def mock_all_boards_funcs(self):235 def mock_all_boards_funcs(self):
234 """Mock functions of linaro_media_create.boards with a call tracer."""236 """Mock functions of boards module with a call tracer."""
235237
236 def mock_func_creator(name):238 def mock_func_creator(name):
237 return lambda *args, **kwargs: self.funcs_calls.append(name)239 return lambda *args, **kwargs: self.funcs_calls.append(name)
@@ -240,7 +242,7 @@
240 attr = getattr(boards, name)242 attr = getattr(boards, name)
241 if type(attr) == types.FunctionType:243 if type(attr) == types.FunctionType:
242 self.useFixture(MockSomethingFixture(244 self.useFixture(MockSomethingFixture(
243 linaro_media_create.boards, name,245 linaro_image_tools.media_create.boards, name,
244 mock_func_creator(name)))246 mock_func_creator(name)))
245247
246 def mock_set_appropriate_serial_tty(self, config):248 def mock_set_appropriate_serial_tty(self, config):
@@ -1430,12 +1432,13 @@
1430 # run_local_atexit_funcs() runs the atexit handlers in LIFO order, but1432 # run_local_atexit_funcs() runs the atexit handlers in LIFO order, but
1431 # even though the first function called (raising_func) will raise1433 # even though the first function called (raising_func) will raise
1432 # an exception, the second one will still be called after it.1434 # an exception, the second one will still be called after it.
1433 linaro_media_create.hwpack.local_atexit = [1435 linaro_image_tools.media_create.hwpack.local_atexit = [
1434 behaving_func, raising_func]1436 behaving_func, raising_func]
1435 # run_local_atexit_funcs() also propagates the last exception raised1437 # run_local_atexit_funcs() also propagates the last exception raised
1436 # by one of the functions.1438 # by one of the functions.
1437 self.assertRaises(1439 self.assertRaises(
1438 TestException, linaro_media_create.hwpack.run_local_atexit_funcs)1440 TestException,
1441 linaro_image_tools.media_create.hwpack.run_local_atexit_funcs)
1439 self.assertEquals(1442 self.assertEquals(
1440 ['raising_func', 'behaving_func'], self.call_order)1443 ['raising_func', 'behaving_func'], self.call_order)
14411444
@@ -1452,10 +1455,10 @@
1452 sys, 'stdout', open('/dev/null', 'w')))1455 sys, 'stdout', open('/dev/null', 'w')))
1453 self.useFixture(MockCmdRunnerPopenFixture())1456 self.useFixture(MockCmdRunnerPopenFixture())
1454 self.useFixture(MockSomethingFixture(1457 self.useFixture(MockSomethingFixture(
1455 linaro_media_create.hwpack, 'install_hwpack',1458 linaro_image_tools.media_create.hwpack, 'install_hwpack',
1456 mock_install_hwpack))1459 mock_install_hwpack))
1457 self.useFixture(MockSomethingFixture(1460 self.useFixture(MockSomethingFixture(
1458 linaro_media_create.hwpack, 'run_local_atexit_funcs',1461 linaro_image_tools.media_create.hwpack, 'run_local_atexit_funcs',
1459 mock_run_local_atexit_functions))1462 mock_run_local_atexit_functions))
14601463
1461 force_yes = True1464 force_yes = True
@@ -1474,5 +1477,5 @@
1474 # Ensure the list of cleanup functions gets cleared to make sure tests1477 # Ensure the list of cleanup functions gets cleared to make sure tests
1475 # don't interfere with one another.1478 # don't interfere with one another.
1476 def clear_atexits():1479 def clear_atexits():
1477 linaro_media_create.hwpack.local_atexit = []1480 linaro_image_tools.media_create.hwpack.local_atexit = []
1478 self.addCleanup(clear_atexits)1481 self.addCleanup(clear_atexits)
14791482
=== modified file 'linaro_image_tools/media_create/unpack_binary_tarball.py'
--- linaro_media_create/unpack_binary_tarball.py 2011-01-28 19:50:48 +0000
+++ linaro_image_tools/media_create/unpack_binary_tarball.py 2011-03-23 22:28:34 +0000
@@ -17,7 +17,7 @@
17# You should have received a copy of the GNU General Public License17# You should have received a copy of the GNU General Public License
18# along with Linaro Image Tools. If not, see <http://www.gnu.org/licenses/>.18# along with Linaro Image Tools. If not, see <http://www.gnu.org/licenses/>.
1919
20from linaro_media_create import cmd_runner20from linaro_image_tools.media_create import cmd_runner
2121
2222
23def unpack_binary_tarball(tarball, unpack_dir, as_root=True):23def unpack_binary_tarball(tarball, unpack_dir, as_root=True):
2424
=== modified file 'linaro_image_tools/media_create/utils.py'
--- linaro_media_create/utils.py 2011-02-02 16:37:15 +0000
+++ linaro_image_tools/media_create/utils.py 2011-03-23 22:28:34 +0000
@@ -25,7 +25,7 @@
25except ImportError:25except ImportError:
26 CommandNotFound = None26 CommandNotFound = None
2727
28from linaro_media_create import cmd_runner28from linaro_image_tools.media_create import cmd_runner
2929
3030
31def install_package_providing(command):31def install_package_providing(command):
3232
=== renamed directory 'tests' => 'linaro_image_tools/tests'
=== modified file 'linaro_image_tools/tests/__init__.py'
--- tests/__init__.py 2011-01-11 21:26:54 +0000
+++ linaro_image_tools/tests/__init__.py 2011-03-23 22:28:34 +0000
@@ -1,5 +1,7 @@
1from hwpack.tests import test_suite as hwpack_suite1from linaro_image_tools.hwpack.tests import test_suite as hwpack_suite
2from linaro_media_create.tests import test_suite as media_create_suite2from linaro_image_tools.media_create.tests import (
3 test_suite as media_create_suite,
4 )
35
46
5def test_suite():7def test_suite():
68
=== modified file 'linaro_image_tools/tests/integration.txt'
--- tests/integration.txt 2011-01-28 12:21:07 +0000
+++ linaro_image_tools/tests/integration.txt 2011-03-23 22:28:34 +0000
@@ -4,13 +4,13 @@
44
5 # This should print nothing to stdout but will unpack the given binary5 # This should print nothing to stdout but will unpack the given binary
6 # tarball under the given directory.6 # tarball under the given directory.
7 >>> from linaro_media_create.unpack_binary_tarball import unpack_binary_tarball7 >>> from linaro_image_tools.media_create.unpack_binary_tarball import unpack_binary_tarball
8 >>> unpack_binary_tarball(<path-to-binary-tarball>, <dir-to-unpack>)8 >>> unpack_binary_tarball(<path-to-binary-tarball>, <dir-to-unpack>)
99
10 # Partition (for real!) /dev/sdb for a beagle board and return the devices10 # Partition (for real!) /dev/sdb for a beagle board and return the devices
11 # for the boot and root partitions.11 # for the boot and root partitions.
12 >>> from linaro_media_create.partitions import Media, setup_partitions12 >>> from linaro_image_tools.media_create.partitions import Media, setup_partitions
13 >>> from linaro_media_create.boards import board_configs13 >>> from linaro_image_tools.media_create.boards import board_configs
14 >>> setup_partitions(14 >>> setup_partitions(
15 ... board_configs['beagle'], Media('/dev/sdb'), None, 'boot',15 ... board_configs['beagle'], Media('/dev/sdb'), None, 'boot',
16 ... 'root', 'ext3', True, True, True)16 ... 'root', 'ext3', True, True, True)

Subscribers

People subscribed via source and target branches