...

Text file src/github.com/theupdateframework/go-tuf/client/testdata/php-tuf-fixtures/TUFTestFixture3LevelDelegation/__init__.py

Documentation: github.com/theupdateframework/go-tuf/client/testdata/php-tuf-fixtures/TUFTestFixture3LevelDelegation

     1# Delegation tree
     2#
     3#             Targets
     4#             /     \
     5#            a       f
     6#           / \
     7#          b   e
     8#         / \
     9#        c   d
    10#
    11# No terminating delegations.
    12#
    13# Roles should be evaluated in the order:
    14# Targets > a > b > c > d > e > f
    15
    16from fixtures.builder import FixtureBuilder
    17
    18
    19def build():
    20    FixtureBuilder('TUFTestFixture3LevelDelegation')\
    21        .publish(with_client=True)\
    22        .create_target('targets.txt')\
    23        .delegate('a', ['*.txt'])\
    24        .create_target('a.txt', signing_role='a')\
    25        .delegate('b', ['*.txt'], parent='a') \
    26        .create_target('b.txt', signing_role='b') \
    27        .delegate('c', ['*.txt'], parent='b') \
    28        .create_target('c.txt', signing_role='c') \
    29        .delegate('d', ['*.txt'], parent='b') \
    30        .create_target('d.txt', signing_role='d') \
    31        .delegate('e', ['*.txt'], parent='a') \
    32        .create_target('e.txt', signing_role='e') \
    33        .delegate('f', ['*.txt']) \
    34        .create_target('f.txt', signing_role='f') \
    35        .publish()

View as plain text