Example #1
0
 def packetReceived(self, data):
     if not self.got_request:
         if data is None:
             self.die(b'Bad request: flush-pkt instead')
             return None
         try:
             command, pathname, params = decode_request(data)
         except ValueError as e:
             self.die(str(e).encode('utf-8'))
             return
         self.pauseProducing()
         self.got_request = True
         self.requestReceived(command, pathname, params)
         return
     if data is None:
         self.raw = True
     self.peer.sendPacket(data)
Example #2
0
 def test_with_host_and_user_parameters(self):
     self.assertEqual(
         (b'git-do-stuff', b'/some/path',
          {b'host': b'example.com', b'user': b'foo=bar'}),
         helpers.decode_request(
             b'git-do-stuff /some/path\0host=example.com\0user=foo=bar\0'))
Example #3
0
 def test_with_host_parameter(self):
     self.assertEqual(
         (b'git-do-stuff', b'/some/path', {b'host': b'example.com'}),
         helpers.decode_request(
             b'git-do-stuff /some/path\0host=example.com\0'))
Example #4
0
 def test_without_parameters(self):
     self.assertEqual(
         (b'git-do-stuff', b'/some/path', {}),
         helpers.decode_request(b'git-do-stuff /some/path\0'))