Skip to content

Instantly share code, notes, and snippets.

View RonnyPfannschmidt's full-sized avatar
🦖
catching up with backlog

Ronny Pfannschmidt RonnyPfannschmidt

🦖
catching up with backlog
View GitHub Profile
#!/bin/bash
# A hacky command for a common task:
# - stash away all changes in working branch
# - update master from SVN
# - rebase working branch on master
# - flush all committed changes from working branch to master
# - push them to SVN
# - update working branch again
# - patch in changes
# coding: utf-8
import pytest
import os
import random
@pytest.fixture(params=xrange(10))
def password():
return os.urandom(random.randrange(6, 10)).encode("hex")
def parse_payload(data):
assert data, "Invalid data to parse, it's empty."
length, extra = data.split(':', 1)
length = int(length)
payload, extra = extra[:length], extra[length:]
assert extra, "No payload type: %r, %r" % (payload, extra)
payload_type, remain = extra[0], extra[1:]
assert len(payload) == length, "Data is wrong length %d vs %d" % (length, len(payload))