summaryrefslogtreecommitdiff
path: root/tests/project/data/plugins/elements/custom.py
blob: c18c234a90f3550c7fa1289aeb128868e5ce84c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from buildstream import Element


class CustomElement(Element):

    def configure(self, node):
        print("Element Data: {}".format(node))
        self.node_validate(node, ['configuration'])
        self.configuration = self.node_subst_member(node, "configuration", '')

    def preflight(self):
        pass

    def get_unique_key(self):
        return self.configuration


def setup():
    return CustomElement