コード例 #1
0
    def test_mac(self):
        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="Darwin",
                    TARGET_CPU="i386",
                    MOZ_WIDGET_TOOLKIT="cocoa",
                )
            )
        )
        self.assertEqual("mac", d["os"])
        self.assertEqual("x86", d["processor"])
        self.assertEqual("cocoa", d["toolkit"])
        self.assertEqual(32, d["bits"])

        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="Darwin",
                    TARGET_CPU="x86_64",
                    MOZ_WIDGET_TOOLKIT="cocoa",
                )
            )
        )
        self.assertEqual("mac", d["os"])
        self.assertEqual("x86_64", d["processor"])
        self.assertEqual("cocoa", d["toolkit"])
        self.assertEqual(64, d["bits"])
コード例 #2
0
    def test_mac_universal(self):
        d = build_dict(
            self._config(
                dict(
                    OS_TARGET='Darwin',
                    TARGET_CPU='i386',
                    MOZ_WIDGET_TOOLKIT='cocoa',
                    UNIVERSAL_BINARY='1',
                )))
        self.assertEqual('mac', d['os'])
        self.assertEqual('universal-x86-x86_64', d['processor'])
        self.assertEqual('cocoa', d['toolkit'])
        self.assertFalse('bits' in d)

        d = build_dict(
            self._config(
                dict(
                    OS_TARGET='Darwin',
                    TARGET_CPU='x86_64',
                    MOZ_WIDGET_TOOLKIT='cocoa',
                    UNIVERSAL_BINARY='1',
                )))
        self.assertEqual('mac', d['os'])
        self.assertEqual('universal-x86-x86_64', d['processor'])
        self.assertEqual('cocoa', d['toolkit'])
        self.assertFalse('bits' in d)
コード例 #3
0
    def test_debug(self):
        """
        Test that debug values are properly detected.
        """
        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="Linux",
                    TARGET_CPU="i386",
                    MOZ_WIDGET_TOOLKIT="gtk",
                )
            )
        )
        self.assertEqual(False, d["debug"])

        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="Linux",
                    TARGET_CPU="i386",
                    MOZ_WIDGET_TOOLKIT="gtk",
                    MOZ_DEBUG="1",
                )
            )
        )
        self.assertEqual(True, d["debug"])
コード例 #4
0
    def test_crashreporter(self):
        """
        Test that crashreporter values are properly detected.
        """
        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="Linux",
                    TARGET_CPU="i386",
                    MOZ_WIDGET_TOOLKIT="gtk",
                )
            )
        )
        self.assertEqual(False, d["crashreporter"])

        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="Linux",
                    TARGET_CPU="i386",
                    MOZ_WIDGET_TOOLKIT="gtk",
                    MOZ_CRASHREPORTER="1",
                )
            )
        )
        self.assertEqual(True, d["crashreporter"])
コード例 #5
0
    def test_linux(self):
        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="Linux",
                    TARGET_CPU="i386",
                    MOZ_WIDGET_TOOLKIT="gtk",
                )
            )
        )
        self.assertEqual("linux", d["os"])
        self.assertEqual("x86", d["processor"])
        self.assertEqual("gtk", d["toolkit"])
        self.assertEqual(32, d["bits"])

        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="Linux",
                    TARGET_CPU="x86_64",
                    MOZ_WIDGET_TOOLKIT="gtk",
                )
            )
        )
        self.assertEqual("linux", d["os"])
        self.assertEqual("x86_64", d["processor"])
        self.assertEqual("gtk", d["toolkit"])
        self.assertEqual(64, d["bits"])
コード例 #6
0
    def test_arm(self):
        """
        Test that all arm CPU architectures => arm.
        """
        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="Linux",
                    TARGET_CPU="arm",
                    MOZ_WIDGET_TOOLKIT="gtk",
                )
            )
        )
        self.assertEqual("arm", d["processor"])

        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="Linux",
                    TARGET_CPU="armv7",
                    MOZ_WIDGET_TOOLKIT="gtk",
                )
            )
        )
        self.assertEqual("arm", d["processor"])
コード例 #7
0
    def test_x86(self):
        """
        Test that various i?86 values => x86.
        """
        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="WINNT",
                    TARGET_CPU="i486",
                    MOZ_WIDGET_TOOLKIT="windows",
                )
            )
        )
        self.assertEqual("x86", d["processor"])

        d = build_dict(
            self._config(
                dict(
                    OS_TARGET="WINNT",
                    TARGET_CPU="i686",
                    MOZ_WIDGET_TOOLKIT="windows",
                )
            )
        )
        self.assertEqual("x86", d["processor"])
コード例 #8
0
    def test_arm(self):
        """
        Test that all arm CPU architectures => arm.
        """
        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='arm',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual('arm', d['processor'])

        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='armv7',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual('arm', d['processor'])
コード例 #9
0
    def test_x86(self):
        """
        Test that various i?86 values => x86.
        """
        d = build_dict(self._config(dict(
            OS_TARGET='WINNT',
            TARGET_CPU='i486',
            MOZ_WIDGET_TOOLKIT='windows',
        )))
        self.assertEqual('x86', d['processor'])

        d = build_dict(self._config(dict(
            OS_TARGET='WINNT',
            TARGET_CPU='i686',
            MOZ_WIDGET_TOOLKIT='windows',
        )))
        self.assertEqual('x86', d['processor'])
コード例 #10
0
ファイル: test_mozinfo.py プロジェクト: abergmeier/moz-webidl
    def test_x86(self):
        """
        Test that various i?86 values => x86.
        """
        d = build_dict(self._config(dict(
            OS_TARGET='WINNT',
            TARGET_CPU='i486',
            MOZ_WIDGET_TOOLKIT='windows',
        )))
        self.assertEqual('x86', d['processor'])

        d = build_dict(self._config(dict(
            OS_TARGET='WINNT',
            TARGET_CPU='i686',
            MOZ_WIDGET_TOOLKIT='windows',
        )))
        self.assertEqual('x86', d['processor'])
コード例 #11
0
ファイル: test_mozinfo.py プロジェクト: abergmeier/moz-webidl
    def test_arm(self):
        """
        Test that all arm CPU architectures => arm.
        """
        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='arm',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual('arm', d['processor'])

        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='armv7',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual('arm', d['processor'])
コード例 #12
0
ファイル: test_mozinfo.py プロジェクト: abergmeier/moz-webidl
    def test_debug(self):
        """
        Test that debug values are properly detected.
        """
        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual(False, d['debug'])

        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='gtk2',
            MOZ_DEBUG='1',
        )))
        self.assertEqual(True, d['debug'])
コード例 #13
0
    def test_debug(self):
        """
        Test that debug values are properly detected.
        """
        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual(False, d['debug'])

        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='gtk2',
            MOZ_DEBUG='1',
        )))
        self.assertEqual(True, d['debug'])
コード例 #14
0
    def test_crashreporter(self):
        """
        Test that crashreporter values are properly detected.
        """
        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual(False, d['crashreporter'])

        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='gtk2',
            MOZ_CRASHREPORTER='1',
        )))
        self.assertEqual(True, d['crashreporter'])
コード例 #15
0
ファイル: test_mozinfo.py プロジェクト: abergmeier/moz-webidl
    def test_crashreporter(self):
        """
        Test that crashreporter values are properly detected.
        """
        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual(False, d['crashreporter'])

        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='gtk2',
            MOZ_CRASHREPORTER='1',
        )))
        self.assertEqual(True, d['crashreporter'])
コード例 #16
0
ファイル: test_mozinfo.py プロジェクト: abergmeier/moz-webidl
 def test_win(self):
     d = build_dict(self._config(dict(
         OS_TARGET='WINNT',
         TARGET_CPU='i386',
         MOZ_WIDGET_TOOLKIT='windows',
     )))
     self.assertEqual('win', d['os'])
     self.assertEqual('x86', d['processor'])
     self.assertEqual('windows', d['toolkit'])
     self.assertEqual(32, d['bits'])
コード例 #17
0
 def test_android(self):
     d = build_dict(self._config(dict(
         OS_TARGET='Android',
         TARGET_CPU='arm',
         MOZ_WIDGET_TOOLKIT='android',
     )))
     self.assertEqual('android', d['os'])
     self.assertEqual('arm', d['processor'])
     self.assertEqual('android', d['toolkit'])
     self.assertEqual(32, d['bits'])
コード例 #18
0
 def test_win(self):
     d = build_dict(self._config(dict(
         OS_TARGET='WINNT',
         TARGET_CPU='i386',
         MOZ_WIDGET_TOOLKIT='windows',
     )))
     self.assertEqual('win', d['os'])
     self.assertEqual('x86', d['processor'])
     self.assertEqual('windows', d['toolkit'])
     self.assertEqual(32, d['bits'])
コード例 #19
0
ファイル: test_mozinfo.py プロジェクト: abergmeier/moz-webidl
 def test_android(self):
     d = build_dict(self._config(dict(
         OS_TARGET='Android',
         TARGET_CPU='arm',
         MOZ_WIDGET_TOOLKIT='android',
     )))
     self.assertEqual('android', d['os'])
     self.assertEqual('arm', d['processor'])
     self.assertEqual('android', d['toolkit'])
     self.assertEqual(32, d['bits'])
コード例 #20
0
ファイル: test_mozinfo.py プロジェクト: abergmeier/moz-webidl
    def test_mac(self):
        d = build_dict(self._config(dict(
            OS_TARGET='Darwin',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='cocoa',
        )))
        self.assertEqual('mac', d['os'])
        self.assertEqual('x86', d['processor'])
        self.assertEqual('cocoa', d['toolkit'])
        self.assertEqual(32, d['bits'])

        d = build_dict(self._config(dict(
            OS_TARGET='Darwin',
            TARGET_CPU='x86_64',
            MOZ_WIDGET_TOOLKIT='cocoa',
        )))
        self.assertEqual('mac', d['os'])
        self.assertEqual('x86_64', d['processor'])
        self.assertEqual('cocoa', d['toolkit'])
        self.assertEqual(64, d['bits'])
コード例 #21
0
ファイル: test_mozinfo.py プロジェクト: abergmeier/moz-webidl
    def test_linux(self):
        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual('linux', d['os'])
        self.assertEqual('x86', d['processor'])
        self.assertEqual('gtk2', d['toolkit'])
        self.assertEqual(32, d['bits'])

        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='x86_64',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual('linux', d['os'])
        self.assertEqual('x86_64', d['processor'])
        self.assertEqual('gtk2', d['toolkit'])
        self.assertEqual(64, d['bits'])
コード例 #22
0
    def test_mac(self):
        d = build_dict(self._config(dict(
            OS_TARGET='Darwin',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='cocoa',
        )))
        self.assertEqual('mac', d['os'])
        self.assertEqual('x86', d['processor'])
        self.assertEqual('cocoa', d['toolkit'])
        self.assertEqual(32, d['bits'])

        d = build_dict(self._config(dict(
            OS_TARGET='Darwin',
            TARGET_CPU='x86_64',
            MOZ_WIDGET_TOOLKIT='cocoa',
        )))
        self.assertEqual('mac', d['os'])
        self.assertEqual('x86_64', d['processor'])
        self.assertEqual('cocoa', d['toolkit'])
        self.assertEqual(64, d['bits'])
コード例 #23
0
    def test_linux(self):
        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual('linux', d['os'])
        self.assertEqual('x86', d['processor'])
        self.assertEqual('gtk2', d['toolkit'])
        self.assertEqual(32, d['bits'])

        d = build_dict(self._config(dict(
            OS_TARGET='Linux',
            TARGET_CPU='x86_64',
            MOZ_WIDGET_TOOLKIT='gtk2',
        )))
        self.assertEqual('linux', d['os'])
        self.assertEqual('x86_64', d['processor'])
        self.assertEqual('gtk2', d['toolkit'])
        self.assertEqual(64, d['bits'])
コード例 #24
0
ファイル: test_mozinfo.py プロジェクト: Floflis/gecko-b2g
 def test_android(self):
     d = build_dict(
         self._config(
             dict(
                 OS_TARGET="Android",
                 TARGET_CPU="arm",
                 MOZ_WIDGET_TOOLKIT="android",
             )))
     self.assertEqual("android", d["os"])
     self.assertEqual("arm", d["processor"])
     self.assertEqual("android", d["toolkit"])
     self.assertEqual(32, d["bits"])
コード例 #25
0
ファイル: test_mozinfo.py プロジェクト: Floflis/gecko-b2g
 def test_win(self):
     d = build_dict(
         self._config(
             dict(
                 OS_TARGET="WINNT",
                 TARGET_CPU="i386",
                 MOZ_WIDGET_TOOLKIT="windows",
             )))
     self.assertEqual("win", d["os"])
     self.assertEqual("x86", d["processor"])
     self.assertEqual("windows", d["toolkit"])
     self.assertEqual(32, d["bits"])
コード例 #26
0
ファイル: test_mozinfo.py プロジェクト: abergmeier/moz-webidl
    def test_mac_universal(self):
        d = build_dict(self._config(dict(
            OS_TARGET='Darwin',
            TARGET_CPU='i386',
            MOZ_WIDGET_TOOLKIT='cocoa',
            UNIVERSAL_BINARY='1',
        )))
        self.assertEqual('mac', d['os'])
        self.assertEqual('universal-x86-x86_64', d['processor'])
        self.assertEqual('cocoa', d['toolkit'])
        self.assertFalse('bits' in d)

        d = build_dict(self._config(dict(
            OS_TARGET='Darwin',
            TARGET_CPU='x86_64',
            MOZ_WIDGET_TOOLKIT='cocoa',
            UNIVERSAL_BINARY='1',
        )))
        self.assertEqual('mac', d['os'])
        self.assertEqual('universal-x86-x86_64', d['processor'])
        self.assertEqual('cocoa', d['toolkit'])
        self.assertFalse('bits' in d)
コード例 #27
0
ファイル: test_mozinfo.py プロジェクト: abergmeier/moz-webidl
 def test_unknown(self):
     """
     Test that unknown values pass through okay.
     """
     d = build_dict(self._config(dict(
         OS_TARGET='RandOS',
         TARGET_CPU='cptwo',
         MOZ_WIDGET_TOOLKIT='foobar',
     )))
     self.assertEqual("randos", d["os"])
     self.assertEqual("cptwo", d["processor"])
     self.assertEqual("foobar", d["toolkit"])
     # unknown CPUs should not get a bits value
     self.assertFalse("bits" in d)
コード例 #28
0
 def test_unknown(self):
     """
     Test that unknown values pass through okay.
     """
     d = build_dict(self._config(dict(
         OS_TARGET='RandOS',
         TARGET_CPU='cptwo',
         MOZ_WIDGET_TOOLKIT='foobar',
     )))
     self.assertEqual("randos", d["os"])
     self.assertEqual("cptwo", d["processor"])
     self.assertEqual("foobar", d["toolkit"])
     # unknown CPUs should not get a bits value
     self.assertFalse("bits" in d)
コード例 #29
0
    def test_missing(self):
        """
        Test that missing required values raises.
        """

        with self.assertRaises(Exception):
            build_dict(self._config(substs=dict(OS_TARGET="foo")))

        with self.assertRaises(Exception):
            build_dict(self._config(substs=dict(TARGET_CPU="foo")))

        with self.assertRaises(Exception):
            build_dict(self._config(substs=dict(MOZ_WIDGET_TOOLKIT="foo")))
コード例 #30
0
ファイル: test_mozinfo.py プロジェクト: abergmeier/moz-webidl
    def test_missing(self):
        """
        Test that missing required values raises.
        """

        with self.assertRaises(Exception):
            build_dict(self._config(substs=dict(OS_TARGET='foo')))

        with self.assertRaises(Exception):
            build_dict(self._config(substs=dict(TARGET_CPU='foo')))

        with self.assertRaises(Exception):
            build_dict(self._config(substs=dict(MOZ_WIDGET_TOOLKIT='foo')))