diff options
author | Sander Vrijders <sander.vrijders@ugent.be> | 2018-02-12 18:36:07 +0100 |
---|---|---|
committer | Sander Vrijders <sander.vrijders@ugent.be> | 2018-02-13 09:17:47 +0100 |
commit | f075b0b6f69f1bae3735eb8560b8f571c708aafd (patch) | |
tree | 22742b579ab98103d58aeed85a4135a1c41979d7 /rumba/prototypes/rlite.py | |
parent | 25bd117a9ce2bb4365743848d3c8742e3deb8afa (diff) | |
download | rumba-f075b0b6f69f1bae3735eb8560b8f571c708aafd.tar.gz rumba-f075b0b6f69f1bae3735eb8560b8f571c708aafd.zip |
prototypes: Add option to choose git repo and branch
This adds two extra parameters to the Experiment class, so that users
can specify their custom repositories and branches for testing new
features.
Diffstat (limited to 'rumba/prototypes/rlite.py')
-rw-r--r-- | rumba/prototypes/rlite.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/rumba/prototypes/rlite.py b/rumba/prototypes/rlite.py index d55b253..3268ef5 100644 --- a/rumba/prototypes/rlite.py +++ b/rumba/prototypes/rlite.py @@ -38,8 +38,10 @@ logger = log.get_logger(__name__) # An experiment over the rlite implementation class Experiment(mod.Experiment): - def __init__(self, testbed, nodes=None): - mod.Experiment.__init__(self, testbed, nodes) + def __init__(self, testbed, nodes=None, + git_repo='https://github.com/vmaffione/rlite', + git_branch='master'): + mod.Experiment.__init__(self, testbed, nodes, git_repo, git_branch) @staticmethod def make_executor(node, packages, testbed): @@ -147,7 +149,7 @@ class Experiment(mod.Experiment): "protobuf-compiler", "libprotobuf-dev", "git"] cmds = ["rm -rf ~/rlite", - "cd ~; git clone https://github.com/vmaffione/rlite", + "cd ~; git clone -b " + self.git_branch + " " + self.git_repo, "cd ~/rlite && ./configure && make && sudo make install", "cd ~/rlite && sudo make depmod"] |