Ejemplo n.º 1
0
    def testProcessTargets(self):
        test_in = [
            ['virtual/target-os', 'virtual/target-os-dev'],
            [
                'world', 'virtual/target-os', 'virtual/target-os-dev',
                'virtual/target-os-test'
            ],
            [
                'world', 'virtual/target-sdk', 'virtual/target-os-dev',
                'virtual/target-os-test'
            ],
        ]
        test_out = [
            ['virtual/target-os-dev'],
            ['virtual/target-os-test', 'world'],
            ['virtual/target-os-test', 'virtual/target-sdk', 'world'],
        ]
        test_rev_out = [
            ['virtual/target-os'],
            ['virtual/target-os', 'world'],
            ['virtual/target-os-dev', 'virtual/target-sdk', 'world'],
        ]

        for targets, good_out, rev_out in zip(test_in, test_out, test_rev_out):
            output = mps.ProcessTargets(targets)
            self.assertEqual(output, good_out)
            output = mps.ProcessTargets(targets, reverse_cros=True)
            self.assertEqual(output, rev_out)
    def testProcessTargets(self):
        test_in = [
            ['chromeos', 'chromeos-dev'],
            ['world', 'chromeos', 'chromeos-dev', 'chromeos-test'],
            ['world', 'hard-host-depends', 'chromeos-dev', 'chromeos-test'],
        ]
        test_out = [
            ['chromeos-dev'],
            ['chromeos-test', 'world'],
            ['chromeos-test', 'hard-host-depends', 'world'],
        ]
        test_rev_out = [
            ['chromeos'],
            ['chromeos', 'world'],
            ['chromeos-dev', 'hard-host-depends', 'world'],
        ]

        for targets, good_out, rev_out in zip(test_in, test_out, test_rev_out):
            output = mps.ProcessTargets(targets)
            self.assertEquals(output, good_out)
            output = mps.ProcessTargets(targets, reverse_cros=True)
            self.assertEquals(output, rev_out)