Ejemplo n.º 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"])
Ejemplo n.º 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)
Ejemplo n.º 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"])
Ejemplo n.º 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"])
Ejemplo n.º 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"])
Ejemplo n.º 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"])
Ejemplo n.º 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"])
Ejemplo n.º 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'])
Ejemplo n.º 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'])
Ejemplo n.º 10
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'])
Ejemplo n.º 11
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'])
Ejemplo n.º 12
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'])
Ejemplo n.º 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'])
Ejemplo n.º 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'])
Ejemplo n.º 15
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'])
Ejemplo n.º 16
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'])
Ejemplo n.º 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'])
Ejemplo n.º 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'])
Ejemplo n.º 19
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'])
Ejemplo n.º 20
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'])
Ejemplo n.º 21
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'])
Ejemplo n.º 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'])
Ejemplo n.º 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'])
Ejemplo n.º 24
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"])
Ejemplo n.º 25
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"])
Ejemplo n.º 26
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)
Ejemplo n.º 27
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)
Ejemplo n.º 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)
Ejemplo n.º 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")))
Ejemplo n.º 30
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')))