This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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)) |