Example #1
0
 def supported_interpreter_versions(self):
     """
     Return list of interpreter versions that this app can run.
     """
     if self.metadata:
         return sorted(list(utils.supported_versions(
             self.upaas_config, self.metadata_config).keys()), reverse=True)
Example #2
0
def test_supported_versions_major(interpreters_config):
    metadata = MetadataConfig.from_string('''
interpreter:
  type: ruby
  versions:
    - '2'

repository:
  clone: echo "Cloned"
  update: echo "Updated"
''')
    valid = supported_versions(interpreters_config, metadata)
    assert len(valid.keys()) == 2
    assert '2.0' in valid
    assert '2.1' in valid