Log In
modularity
/
nfs-server-e2e-sample
Clone
Source Code
GIT
Source
Issues
0
Pull Requests
0
Stats
Overview
Files
Commits
Branches
Forks
Releases
Files
Commit:
3202096474678159bdabd813827f6b6d5714ba5b
3202096474678159bdabd813827f6b6d5714ba5b
look-aside
pkgs.fp.o-cgit
README.md
nfs-server-user-stories.md
README.md
NFS Server Sample
Identify the use cases/ user stories
Ensure the cases are listed in the content plan
the use cases can then be prioritized
the use cases should be listed separately even if delivered by the same module or output artifact
Each "project" (e.g. NFS Server) should probably have a supporting doc. For
example
.
Create module tests
Each case (multiple cases may be in one repo) should point to a test-module repository (e.g.
http://pkgs.stg.fedoraproject.org/cgit/test-modules/nfs-server.git/
)
In the repository should be
behave
(or comparable) definitions for tests. For
example
.
Each use case covered should have a dedicated
feature file
.
Design and implement your module
Ensure you have a module namespace (e.g.
http://pkgs.stg.fedoraproject.org/cgit/modules/nfs-server.git
)
Create a module-md for your component. For
example
.
The module-md can point to one or more rpms, nfs-utils rpm placeholders are included in this repo by way of example.
Ensure rpms used by module are tested
Ensure you have a test-rpm namespace (e.g.
http://pkgs.stg.fedoraproject.org/cgit/test-rpms/nfs-utils.git
)
Gather or develop tests for RPM either upstream or in Fedora For
example
.
Ensure that your tests are being automatically run
Connect the triggers by following
the instructions
#TODO: correct link
Review results in resultsdb.
How
? #TODO: correct link
Build and test your module
Follow the build
instructions
to build your module. #TODO: correct link
Ensure that your tests are being automatically run
Connect the triggers by following
the instructions
#TODO: correct link
Review results in resultsdb.
How
? #TODO: correct link
Create container tests
Ensure you have a test-container namespace (e.g.
http://pkgs.stg.fedoraproject.org/cgit/test-containers/nfs-server.git
)
Create behave tests for your component or reuse the ones from the module. For
example
. #TODO tflink to indicate how to "symlink" tests
Ensure the tests will be executable against a container. A useful framework wrapping behave is
CTF
.
Create container output artifact
Ensure you have a container namespace (e.g.
http://pkgs.stg.fedoraproject.org/cgit/containers/nfs-server.git
)
Create a Dockerfile (or similar) and appropriate supporting files. For
example
.
Build and test your container
Follow the build
instructions
to build your container. #TODO: correct link
Ensure that your tests are being automatically run
Connect the triggers by following
the instructions
#TODO: correct link
Review results in resultsdb.
How
? #TODO: correct link