Example #1
0
    def get(self, request):
        ok = True
        msg = {}
        for name in ('keytool', 'jarsigner'):
            result = 'ok'
            try:
                signer.find_executable(name)
            except EnvironmentError:
                log.exception('could not find executable {n}'.format(n=name))
                ok = False
                result = 'MISSING'
            msg[name] = result

        res = {'success': ok, 'msg': msg}
        if not ok:
            raise ConflictError(res)
        else:
            # Make the return format compatible with exceptions.
            return Response({'detail': res})
Example #2
0
    def get(self, request):
        ok = True
        msg = {}
        for name in ('keytool', 'jarsigner'):
            result = 'ok'
            try:
                signer.find_executable(name)
            except EnvironmentError:
                log.exception('could not find executable {n}'.format(n=name))
                ok = False
                result = 'MISSING'
            msg[name] = result

        res = {'success': ok, 'msg': msg}
        if not ok:
            raise ConflictError(res)
        else:
            # Make the return format compatible with exceptions.
            return Response({'detail': res})
Example #3
0
 def test_ok(self):
     signer.find_executable('keytool')
Example #4
0
 def test_missing(self):
     with self.assertRaises(EnvironmentError):
         signer.find_executable('nope')
Example #5
0
 def test_ok(self):
     signer.find_executable('keytool')
Example #6
0
 def test_missing(self):
     with self.assertRaises(EnvironmentError):
         signer.find_executable('nope')