Exemple #1
0
    def test_tool_registration(self):
        with self.distribution() as sdk:
            AndroidDistribution(sdk_path=sdk).register_android_tool(
                os.path.join(sdk, 'build-tools', '19.1.0', 'aapt'))

        with self.distribution() as sdk:
            AndroidDistribution(sdk_path=sdk).register_android_tool(
                os.path.join(sdk, 'platforms', 'android-19', 'android.jar'))

        with pytest.raises(AndroidDistribution.Error):
            AndroidDistribution(sdk_path=sdk).register_android_tool(
                os.path.join(sdk, 'build-tools', 'bad-number', 'aapt'))

        with pytest.raises(AndroidDistribution.Error):
            AndroidDistribution(sdk_path=sdk).register_android_tool(
                os.path.join(sdk, 'platforms', 'not-a-platform',
                             'android.jar'))
 def test_passing_sdk_path_missing_tools(self):
     with self.assertRaises(AndroidDistribution.DistributionError):
         with distribution() as sdk:
             aapt = os.path.join(sdk, 'build-tools', 'bad-number', 'aapt')
             AndroidDistribution(sdk_path=sdk).register_android_tool(aapt)
 def test_passing_sdk_path_not_valid(self):
     with self.assertRaises(AndroidDistribution.DistributionError):
         sdk = os.path.join('/no', 'sdk', 'here')
         aapt = os.path.join(sdk, 'build-tools', '19.1.0', 'aapt')
         AndroidDistribution(sdk_path=sdk).register_android_tool(aapt)
 def test_passing_sdk_path(self):
     with distribution() as sdk:
         android_sdk = AndroidDistribution(sdk_path=sdk)
         aapt = os.path.join(sdk, 'build-tools', '19.1.0', 'aapt')
         android_tool = android_sdk.register_android_tool(aapt)
         self.assertEquals(android_tool, os.path.join(sdk, aapt))