def test_locate_sdk_path(self, path=None): # We can set good/bad paths alike. No checks until tools are called. @contextmanager def env(**kwargs): environment = dict(ANDROID_HOME=None, ANDROID_SDK_HOME=None, ANDROID_SDK=None) environment.update(**kwargs) with environment_as(**environment): yield with self.distribution() as sdk: with env(ANDROooooD_HOME=sdk): AndroidDistribution.locate_sdk_path(path) with self.distribution() as sdk: with env(ANDROID_HOME=sdk): AndroidDistribution.locate_sdk_path(path)
def test_locate_sdk_path(self, path=None): # We can set good/bad paths alike. No checks until tools are called. @contextmanager def env(**kwargs): environment = dict(ANDROID_HOME=None, ANDROID_SDK_HOME=None, ANDROID_SDK=None) environment.update(**kwargs) with environment_as(**environment): yield with self.distribution() as sdk: with env(ANDROooooD_HOME=sdk): AndroidDistribution.locate_sdk_path(path) with self.distribution() as sdk: with env(ANDROID_HOME=sdk): AndroidDistribution.locate_sdk_path(path)
def test_locate_alternative_variables(self): # Test that alternative environmental variables are accepted. with distribution() as sdk: with self.env(ANDROID_SDK=sdk): dist = AndroidDistribution.locate_sdk_path() self.assertEquals(dist._sdk_path, sdk)
def test_locate_sdk_path(self): with distribution() as sdk: with self.env(ANDROID_HOME=sdk): dist = AndroidDistribution.locate_sdk_path() self.assertEquals(dist._sdk_path, sdk)
def test_locate_no_sdk_on_path(self): with distribution() as sdk: with self.env(ANDROooooD_HOME=sdk): with self.assertRaises(AndroidDistribution.DistributionError): AndroidDistribution.locate_sdk_path()
def test_locate_alternative_variables(self): # Test that alternative environmental variables are accepted. with distribution() as sdk: with self.env(ANDROID_SDK=sdk): dist = AndroidDistribution.locate_sdk_path() self.assertEquals(dist._sdk_path, sdk)
def test_locate_sdk_path(self): with distribution() as sdk: with self.env(ANDROID_HOME=sdk): dist = AndroidDistribution.locate_sdk_path() self.assertEquals(dist._sdk_path, sdk)
def test_locate_no_sdk_on_path(self): with self.assertRaises(AndroidDistribution.DistributionError): with distribution() as sdk: with self.env(ANDROooooD_HOME=sdk): dist = AndroidDistribution.locate_sdk_path() self.assertEquals(dist._sdk_path, None)
def test_locate_no_sdk_on_path(self): with self.assertRaises(AndroidDistribution.DistributionError): with self.distribution() as sdk: with self.env(ANDROooooD_HOME=sdk): dist = AndroidDistribution.locate_sdk_path() self.assertEquals(dist._sdk_path, None)