Ejemplo n.º 1
0
def build_command(tmp_path, first_app_config):
    command = LinuxAppImageBuildCommand(
        base_path=tmp_path,
        home_path=tmp_path / "home",
        apps={"first": first_app_config},
    )
    command.host_os = "Linux"
    command.host_arch = "wonky"
    command.use_docker = False
    command._path_index = {
        first_app_config: {
            "app_path": "First App.AppDir/usr/app",
            "app_packages_path": "First App.AppDir/usr/app_packages",
        }
    }
    command.os = mock.MagicMock()
    command.os.environ.copy.return_value = {"PATH": "/usr/local/bin:/usr/bin"}

    # Store the underlying subprocess instance
    command._subprocess = mock.MagicMock()
    command.subprocess._subprocess = command._subprocess

    # Set up a Docker wrapper
    command.Docker = Docker

    command.linuxdeploy = LinuxDeploy(command)
    return command
Ejemplo n.º 2
0
def build_command(tmp_path, first_app_config):
    command = LinuxAppImageBuildCommand(base_path=tmp_path,
                                        home_path=tmp_path / "home",
                                        apps={'first': first_app_config})
    command.host_os = 'Linux'
    command.host_arch = 'wonky'
    command.verbosity = 0
    command.use_docker = False

    command.os = mock.MagicMock()
    command.os.environ.copy.return_value = {'PATH': '/usr/local/bin:/usr/bin'}

    # Store the underlying subprocess instance
    command._subprocess = mock.MagicMock()
    command.subprocess._subprocess = command._subprocess

    # Set up a Docker wrapper
    command.Docker = Docker

    command.linuxdeploy_appimage = tmp_path / 'tools' / 'linuxdeploy-wonky.AppImage'
    return command
Ejemplo n.º 3
0
def build_command(tmp_path, first_app_config):
    command = LinuxAppImageBuildCommand(base_path=tmp_path,
                                        apps={'first': first_app_config})
    command.host_os = 'Linux'
    command.host_arch = 'wonky'

    command.os = mock.MagicMock()
    command.os.environ.copy.return_value = {'PATH': '/usr/local/bin:/usr/bin'}

    command.subprocess = mock.MagicMock()

    command.linuxdeploy_appimage = tmp_path / 'tools' / 'linuxdeploy-wonky.AppImage'
    return command
Ejemplo n.º 4
0
def build_command(tmp_path, first_app_config):
    command = LinuxAppImageBuildCommand(
        base_path=tmp_path,
        # `dot-briefcase` below makes it easy to find references to literal
        # `.briefcase` when grepping the source.
        dot_briefcase_path=tmp_path / "dot-briefcase",
        apps={'first': first_app_config})
    command.host_os = 'Linux'
    command.host_arch = 'wonky'

    command.os = mock.MagicMock()
    command.os.environ.copy.return_value = {'PATH': '/usr/local/bin:/usr/bin'}

    command.subprocess = mock.MagicMock()

    command.linuxdeploy_appimage = tmp_path / 'tools' / 'linuxdeploy-wonky.AppImage'
    return command
Ejemplo n.º 5
0
def build_command(tmp_path, first_app_config):
    command = LinuxAppImageBuildCommand(base_path=tmp_path,
                                        home_path=tmp_path / "home",
                                        apps={'first': first_app_config})
    command.host_os = 'Linux'
    command.host_arch = 'wonky'
    command.verbosity = 0
    command.use_docker = False
    command._path_index = {
        first_app_config: {
            'app_path': "First App.AppDir/usr/app",
            'app_packages_path': "First App.AppDir/usr/app_packages",
        }
    }
    command.os = mock.MagicMock()
    command.os.environ.copy.return_value = {'PATH': '/usr/local/bin:/usr/bin'}

    # Store the underlying subprocess instance
    command._subprocess = mock.MagicMock()
    command.subprocess._subprocess = command._subprocess

    # Set up a Docker wrapper
    command.Docker = Docker

    command.linuxdeploy = LinuxDeploy(command)
    return command