コード例 #1
0
ファイル: test_gnome_3_28.py プロジェクト: snshn/snapcraft
    def test_extension(self):
        gnome_extension = ExtensionImpl(extension_name="gnome-3.28",
                                        yaml_data=dict(base="core18"))

        self.expectThat(
            gnome_extension.root_snippet,
            Equals({
                "plugs": {
                    "gtk-3-themes": {
                        "interface": "content",
                        "target": "$SNAP/data-dir/themes",
                        "default-provider": "gtk-common-themes",
                    },
                    "icon-themes": {
                        "interface": "content",
                        "target": "$SNAP/data-dir/icons",
                        "default-provider": "gtk-common-themes",
                    },
                    "sound-themes": {
                        "interface": "content",
                        "target": "$SNAP/data-dir/sounds",
                        "default-provider": "gtk-common-themes",
                    },
                    "gnome-3-28-1804": {
                        "interface": "content",
                        "target": "$SNAP/gnome-platform",
                        "default-provider": "gnome-3-28-1804",
                    },
                },
                "environment": {
                    "SNAP_DESKTOP_RUNTIME": "$SNAP/gnome-platform"
                },
                "layout": {
                    "/usr/bin/gjs": {
                        "symlink": "$SNAP/gnome-platform/usr/bin/gjs"
                    },
                    "/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/webkit2gtk-4.0": {
                        "bind":
                        "$SNAP/gnome-platform/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/webkit2gtk-4.0"
                    },
                    "/usr/share/xml/iso-codes": {
                        "bind": "$SNAP/gnome-platform/usr/share/xml/iso-codes"
                    },
                },
            }),
        )
        self.expectThat(
            gnome_extension.app_snippet,
            Equals({
                "command-chain": ["snap/command-chain/desktop-launch"],
                "plugs": [
                    "desktop",
                    "desktop-legacy",
                    "gsettings",
                    "opengl",
                    "wayland",
                    "x11",
                ],
            }),
        )
        self.expectThat(gnome_extension.part_snippet, Equals(dict()))
        self.expectThat(
            gnome_extension.parts,
            Equals({
                "gnome-3-28-extension": {
                    "source": "$SNAPCRAFT_EXTENSIONS_DIR/desktop",
                    "source-subdir": "gnome",
                    "plugin": "make",
                    "build-packages": ["gcc", "libgtk-3-dev"],
                }
            }),
        )
コード例 #2
0
ファイル: test_gnome_3_28.py プロジェクト: snshn/snapcraft
 def test_supported_bases(self):
     self.assertThat(ExtensionImpl.get_supported_bases(),
                     Equals(("core18", )))
コード例 #3
0
ファイル: test_gnome_3_28.py プロジェクト: snshn/snapcraft
 def test_supported_confinement(self):
     self.assertThat(ExtensionImpl.get_supported_confinement(),
                     Equals(("strict", "devmode")))