-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
⚠ Bring in testing framework #714
⚠ Bring in testing framework #714
Commits on Nov 29, 2017
-
Add help text and barebones integration test
We use [ginkgo](http://onsi.github.io/ginkgo/) and [gomega](http://onsi.github.io/gomega/) for testing. We generate some boilerplate with: ``` mkdir integration cd integration ginkgo bootstrap ginkgo generate integration ``` We use [gexec](http://onsi.github.io/gomega/#gexec-testing-external-processes) to compile and run the CLI under test, and to inspect its output. We use `dep ensure` to ensure that all our dependencies are properly vendored. From now on, this will be our workflow with every commit.
Configuration menu - View commit details
-
Copy full SHA for ed2d109 - Browse repository at this point
Copy the full SHA ed2d109View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54b4b5d - Browse repository at this point
Copy the full SHA 54b4b5dView commit details -
Add help text and barebones integration test
We use [ginkgo](http://onsi.github.io/ginkgo/) and [gomega](http://onsi.github.io/gomega/) for testing. We generate some boilerplate with: ``` mkdir integration cd integration ginkgo bootstrap ginkgo generate integration ``` We use [gexec](http://onsi.github.io/gomega/#gexec-testing-external-processes) to compile and run the CLI under test, and to inspect its output. We use `dep ensure` to ensure that all our dependencies are properly vendored. From now on, this will be our workflow with every commit.
Configuration menu - View commit details
-
Copy full SHA for 5620b3d - Browse repository at this point
Copy the full SHA 5620b3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b02ec8c - Browse repository at this point
Copy the full SHA b02ec8cView commit details -
Add apiserver launcher to test framework
To start an apiserver: ``` apiServer := APIServer{Path: "/path/to/my/apiserver/binary"} session, err := apiServer.Start("tcp://whereever.is.my.etcd:port") Expect(err).NotTo(HaveOccurred()) ``` When you're done testing against that apiserver: ``` session.Terminate().Wait() ``` ...or if you prefer: ``` gexec.Terminate() ``` ...which will terminate not only this apiserver, but also all other command sessions you started in this test.
Configuration menu - View commit details
-
Copy full SHA for 005465f - Browse repository at this point
Copy the full SHA 005465fView commit details -
Add etcd launcher to test framework
This can be started and stopped the same way as the apiserver.
Configuration menu - View commit details
-
Copy full SHA for 518f503 - Browse repository at this point
Copy the full SHA 518f503View commit details -
Add Fixtures struct, which can start+stop everything
Create a new set of test fixtures by doing: ``` f := test.NewFixtures("/path/to/etcd", "/path/to/apiserver") ``` Before running your integration tests, start all your fixtures: ``` err := f.Start() Expect(err).NotTo(HaveOccurred()) ``` Now that you have started your etcd and apiserver, you'll find the apiserver listening locally on the default port. When you're done with your testing, stop and clean up: ``` err := f.Stop() Expect(err).NotTo(HaveOccurred()) ```
Configuration menu - View commit details
-
Copy full SHA for 5d29517 - Browse repository at this point
Copy the full SHA 5d29517View commit details -
We're using concourse because we happen to have a concourse deployment available. You can look at it here: https://wings.concourse.ci/teams/k8s-c10s/
Configuration menu - View commit details
-
Copy full SHA for ec3c16c - Browse repository at this point
Copy the full SHA ec3c16cView commit details -
Wire the test framework in to the demo tests
We're not exercising the test framework yet, but it's in place. Our democli expects its test assets to be in `./assets/bin`. We have a script `./scripts/download-binaries.sh` which will populate that directory from a google storage bucket. Once those assets are in place, you can run tests with `./scripts/run-tests.sh`.
Configuration menu - View commit details
-
Copy full SHA for 5a86b76 - Browse repository at this point
Copy the full SHA 5a86b76View commit details -
Use ioutils.tempDir() to create temporary directories
os.tempDir() gives the path to the temporary directory, it does not create a random temporary directory.
Configuration menu - View commit details
-
Copy full SHA for a47686c - Browse repository at this point
Copy the full SHA a47686cView commit details -
Use http:// as etcd URL scheme
Using tcp:// does not work.
Configuration menu - View commit details
-
Copy full SHA for 6943682 - Browse repository at this point
Copy the full SHA 6943682View commit details -
Configuration menu - View commit details
-
Copy full SHA for 193b3c7 - Browse repository at this point
Copy the full SHA 193b3c7View commit details -
Add fixtures tintegration tests
Testing the lifecycle of our fixtures with the real binaries. Test if we can start the fixtures, the porcesses actually listen on the ports and if we tear down all the parts successfully again.
Configuration menu - View commit details
-
Copy full SHA for e6f4257 - Browse repository at this point
Copy the full SHA e6f4257View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e162ec - Browse repository at this point
Copy the full SHA 2e162ecView commit details -
- Store stdout,stderr in private buffers - Configure the etcURL on construction instead of at start time - Handle the creation of the temporary directory (for the data directory) internally
Configuration menu - View commit details
-
Copy full SHA for 97df58b - Browse repository at this point
Copy the full SHA 97df58bView commit details -
- Store stdout,stderr in private buffers - Configure the etcURL on construction instead of at start time
Configuration menu - View commit details
-
Copy full SHA for c3f9bfc - Browse repository at this point
Copy the full SHA c3f9bfcView commit details -
Instead of the separate {Etcd,APIServer}StartStopper use the unified interface FixtureProcess
Configuration menu - View commit details
-
Copy full SHA for b01762e - Browse repository at this point
Copy the full SHA b01762eView commit details -
We are now returning an error instead of using an Expectation inline.
Configuration menu - View commit details
-
Copy full SHA for ddc742e - Browse repository at this point
Copy the full SHA ddc742eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 611835c - Browse repository at this point
Copy the full SHA 611835cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 652f5d0 - Browse repository at this point
Copy the full SHA 652f5d0View commit details -
Refactor Etcd and APIServer, esp. Start() and Stop()
- Start() should only return when the process is actually up and listening - It may take some time to tear down a process, so we increased the timeout for Stop() (to some random number) - We make sure Std{Out,Err} is properly initialized, we should not rely on Ginkgo/Gomega to do that for us
Configuration menu - View commit details
-
Copy full SHA for 07699d8 - Browse repository at this point
Copy the full SHA 07699d8View commit details -
Remove {Etcd,APIServer}StartStopper interfaces
... as they have been unified into the FixtureProcess interface and thus they are not needed anymore.
Configuration menu - View commit details
-
Copy full SHA for e289deb - Browse repository at this point
Copy the full SHA e289debView commit details -
Implement first command talking to the APIServer
We use the standard go client for kubernetes `client-go`. To vendor it and all its denpendecies we use ``` dep ensure -add k8s.io/client-go@5.0.0 ``` We create a new cobra command with ``` cobra add listPods ``` Note: The new command in cmd/listPods.go uses [the "magic" function init()](https://golang.org/ref/spec#Package_initialization) to register itself.
Configuration menu - View commit details
-
Copy full SHA for 83b02c0 - Browse repository at this point
Copy the full SHA 83b02c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 944b54f - Browse repository at this point
Copy the full SHA 944b54fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6459a8 - Browse repository at this point
Copy the full SHA f6459a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5895b98 - Browse repository at this point
Copy the full SHA 5895b98View commit details -
Add test option to run performance tests
Performance tests are now skipped by default, but run in CI.
Configuration menu - View commit details
-
Copy full SHA for 3704eb1 - Browse repository at this point
Copy the full SHA 3704eb1View commit details -
Use a temporary directory for the APIServer's certs
While doing that we found that we needed to refactor the fakes to handle command line arguments which are not known up front; we do this by using regular expresseions.
Configuration menu - View commit details
-
Copy full SHA for 1fde09a - Browse repository at this point
Copy the full SHA 1fde09aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ce597d - Browse repository at this point
Copy the full SHA 3ce597dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 18baa6a - Browse repository at this point
Copy the full SHA 18baa6aView commit details -
Update comments on Start/Stop of the processes
[#153243856]
Configuration menu - View commit details
-
Copy full SHA for 7c21bc2 - Browse repository at this point
Copy the full SHA 7c21bc2View commit details -
Create nicer names for temporary directories
[#153246098]
Configuration menu - View commit details
-
Copy full SHA for 7ec7779 - Browse repository at this point
Copy the full SHA 7ec7779View commit details -
- Use a `.gitignore` local to the test framework - Remove some local only things (`.idea`) from the `.gitignore` and push that to `.git/info/exclude`
Configuration menu - View commit details
-
Copy full SHA for 2049289 - Browse repository at this point
Copy the full SHA 2049289View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8e8034 - Browse repository at this point
Copy the full SHA f8e8034View commit details -
Switch to repo-global vendoring, move dependencies
Actually now put the dependencies into the global `vendor` direcotry.
Configuration menu - View commit details
-
Copy full SHA for 9605791 - Browse repository at this point
Copy the full SHA 9605791View commit details -
Make
pre-commit.sh
work with the test frameworkEventually we want our framework to work nicely with just `go test`. To get there we need to - inject KUBE_ASSETS_DIR - make the framework work when run multiple times in parallel (port collitions, expose bound ports the the subject under test, ...) We decided to make sure our tests are run in sequence (and not in parallel to any other thing using etcd, for that matter) by making this explicit in the `pre-commit.sh` - for now. As soon as we are there, we can rollback the change to the `pre-commit.sh` end have the test framework be tested the same as everything else. [#153248975]
Configuration menu - View commit details
-
Copy full SHA for 543ea3f - Browse repository at this point
Copy the full SHA 543ea3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dff449 - Browse repository at this point
Copy the full SHA 0dff449View commit details
Commits on Dec 4, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 93641cf - Browse repository at this point
Copy the full SHA 93641cfView commit details -
Refactor Etcd to use a simpler CLI Session
We introduced a SimpleSession interface which allows us to have better fakes for unit testing. This Session is implemented by *gexec.Session.
Configuration menu - View commit details
-
Copy full SHA for 461f359 - Browse repository at this point
Copy the full SHA 461f359View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3dc06f - Browse repository at this point
Copy the full SHA a3dc06fView commit details -
- Use a fake certificate directory manager - Use a simpler CLI Session
Configuration menu - View commit details
-
Copy full SHA for 34c25ec - Browse repository at this point
Copy the full SHA 34c25ecView commit details
Commits on Dec 6, 2017
-
Configure fixture processes with ports to listen on
- APIServer & Etcd get configured, from the outside, on which ports to listen on - Configuration, the subjects under test might be interested in, is exposed by Fixtures.Config Hint: Before we start any process, we get a random port and check if that random port is acutally free to bind to. As it takes some time until we actually start anything, we might run into cases, where another process binds to that port while we are starting up. Even if we do the port checking closer to actually binding, we still have the same issue. For now, however, we take that risk - if we run into problems with that, we are open to refactor that.
Configuration menu - View commit details
-
Copy full SHA for a1bb46b - Browse repository at this point
Copy the full SHA a1bb46bView commit details -
Use the exposed configuration of the fixtures
The fixtures now exposes the URL the API Server is listening on. We can get this with from `Fixtures.Config.APIServerURL`. When we start our client program in the test, we pass that API Server URL in via a command line flag.
Configuration menu - View commit details
-
Copy full SHA for f1403d5 - Browse repository at this point
Copy the full SHA f1403d5View commit details -
Change handling of default test assets location
If $KUBE_ASSETS_DIR is set, we use that and try to run the binaries from within that directory. If it is not set, we try to determine the assets directory as a relative path to the test suite.
Configuration menu - View commit details
-
Copy full SHA for 826a57f - Browse repository at this point
Copy the full SHA 826a57fView commit details -
Integrate test framework tests properly
The test framework can now run properly with `go test` and we can remove - our test wrapper - special handling of tests for the test framewoek
Configuration menu - View commit details
-
Copy full SHA for 38e6826 - Browse repository at this point
Copy the full SHA 38e6826View commit details -
- Remove the logic from the constructors - Have start take a configuration map for the fixture processes - Move the testing on open ports closer to the actual start
Configuration menu - View commit details
-
Copy full SHA for 6416e10 - Browse repository at this point
Copy the full SHA 6416e10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f2ecdd - Browse repository at this point
Copy the full SHA 8f2ecddView commit details -
Change overrides for test fixture paths
One can override the paths to the binaries (etcd, APIServer) to test against by setting the environment variables - TEST_ETCD_BIN - TEST_APISERVER_BIN
Configuration menu - View commit details
-
Copy full SHA for 08c3d72 - Browse repository at this point
Copy the full SHA 08c3d72View commit details -
Move logic back into fixtures constructor
- Introduce a type for the fixture process configuration
Configuration menu - View commit details
-
Copy full SHA for 9b6efbf - Browse repository at this point
Copy the full SHA 9b6efbfView commit details -
Brings in github.com/asaskevich/govalidator
Configuration menu - View commit details
-
Copy full SHA for 370c56a - Browse repository at this point
Copy the full SHA 370c56aView commit details
Commits on Dec 7, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 2c2a850 - Browse repository at this point
Copy the full SHA 2c2a850View commit details
Commits on Dec 8, 2017
-
Configuration menu - View commit details
-
Copy full SHA for fafd16e - Browse repository at this point
Copy the full SHA fafd16eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2769eb5 - Browse repository at this point
Copy the full SHA 2769eb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bdf380 - Browse repository at this point
Copy the full SHA 8bdf380View commit details -
Add a new default constructor for Etcd
- The default constructor for Etcd uses the DefaultBinPathFinder and the default EtcdConfig constructor internally - The Fixtures still use the old constructor, which means it passes in a binary path and an EtcdConfig
Configuration menu - View commit details
-
Copy full SHA for efb10d3 - Browse repository at this point
Copy the full SHA efb10d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e16cc5 - Browse repository at this point
Copy the full SHA 9e16cc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce50f3a - Browse repository at this point
Copy the full SHA ce50f3aView commit details -
We now sanitize the binary names from which we construct environment variables to query for custom binary paths. This means we can now customize the apiserver binary path with $TEST_ASSET_KUBE_APISERVER
Configuration menu - View commit details
-
Copy full SHA for daa23fd - Browse repository at this point
Copy the full SHA daa23fdView commit details
Commits on Dec 11, 2017
-
Everything now works pretty much like before, so we're not yet feeling a lot of the benefit. Still to do: - Remove all vestiges of Etcd config etc from the Fixtures struct - Remove duplicated config - Make Fixtures and APIServer constructors take 0 params
Configuration menu - View commit details
-
Copy full SHA for 60834d7 - Browse repository at this point
Copy the full SHA 60834d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c90fcd1 - Browse repository at this point
Copy the full SHA c90fcd1View commit details -
Make Fixtures constructor take 0 args
This is a natural consequence of cleaning up after the "APIServer is responsible for Etcd" refactor.
Configuration menu - View commit details
-
Copy full SHA for 76ec331 - Browse repository at this point
Copy the full SHA 76ec331View commit details -
Expose APIServers coordinates via APIServerURL()
Instead of exposing client configuration via the Fixtures struct, we now expose the APIServer's coordinates via a method on Fixtures.
Configuration menu - View commit details
-
Copy full SHA for d5530e9 - Browse repository at this point
Copy the full SHA d5530e9View commit details -
Move etcd path logic from constructor to Start()
This means that if you want to customize the path to your etcd, instead of doing `etcd.Path = "/my/path"` you should do: ``` etcd.PathFinder = func(_ string) string { return "/my/path" } ``` The advantage of this is that we move logic out of the constructor, so we need less crazy dependancy injection logic in our tests, and we get closer to being able to use the 0-value Etcd struct.
Configuration menu - View commit details
-
Copy full SHA for c7cd62e - Browse repository at this point
Copy the full SHA c7cd62eView commit details
Commits on Dec 12, 2017
-
Move APIServer path logic into Start()
Same as in previous commit for Etcd ( d4e9e90d867bd79614157eb3f1176e3410d042ba )
Configuration menu - View commit details
-
Copy full SHA for 54245b1 - Browse repository at this point
Copy the full SHA 54245b1View commit details -
Make APIServer manage its own port allocations
This means we will no longer need to pass a free port into the APIServer constructor.
Configuration menu - View commit details
-
Copy full SHA for 38f3103 - Browse repository at this point
Copy the full SHA 38f3103View commit details -
Give APIServer constructor sane defaults
The APIServer constructor previously required careful configuration. Now it takes no arguments, and gives you an APIServer that you can `.Start()`. If you want to configure it, you still can. For example, you can set the environment variable `TEST_ASSET_KUBE_APISERVER` to the path to your apiserver binary, or you can override the PathFinder in go code: ``` myAPIServer := test.NewAPIServer() myAPIServer.PathFinder = func(_ string) string { return "/path/to/my/apiserver/binary" } ``` Previously the responsibility of choosing a port that the APIServer could listen on was left to the caller. Now APIServer delegates that responsibility to an AddressManager. By default you get a random unused port on localhost. If you want to customize that behaviour, you can overwrite the AddressManager: ``` myAPIServer := test.NewAPIServer() myAPIServer.AddressManager = myAddressManager ``` If this is a common request, then in future we might provide some common custom AddressManagers.
Configuration menu - View commit details
-
Copy full SHA for 28b2461 - Browse repository at this point
Copy the full SHA 28b2461View commit details
Commits on Dec 13, 2017
-
Using the AddressManager in Etcd removes the need for EtcdConfig.
Configuration menu - View commit details
-
Copy full SHA for 28748b0 - Browse repository at this point
Copy the full SHA 28748b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dbaa9f - Browse repository at this point
Copy the full SHA 1dbaa9fView commit details -
Remove PortFinder, use AddressManager
Nothing uses the PortFinder anymore. We can now remove the PortFinder, and rename the files to make clear AddressManager is now the thing to use.
Configuration menu - View commit details
-
Copy full SHA for 93b865b - Browse repository at this point
Copy the full SHA 93b865bView commit details -
Return an error when stopping a process fails
When an error occours on `Stop()` of either the APIServer or Etcd, that error is propagated to the caller.
Configuration menu - View commit details
-
Copy full SHA for 4b06d8b - Browse repository at this point
Copy the full SHA 4b06d8bView commit details -
Rename "Fixtures" to "ControlPlane"
Updated all comments and other related occurances.
Configuration menu - View commit details
-
Copy full SHA for 4e039fd - Browse repository at this point
Copy the full SHA 4e039fdView commit details -
Move logic out of constructors
We can move all of the logic out of the constructors and psuh them into `ensureInitialized()` of both APIServer and Etcd. By doing so, the constructors are actually not needed anymore. We however kept the constructor for the ControlPlane for convinience.
Configuration menu - View commit details
-
Copy full SHA for 7394e79 - Browse repository at this point
Copy the full SHA 7394e79View commit details -
Remove parallel starting of COntrolPlaneProcesses
Right now the ControlPlane is actually just a thin layer around APIServer, this is the oly process we care for right now. Now that we only have one process to start, we can remove the parallel starting logic. In case we bring in more processes again this commit can just be reverted.
Configuration menu - View commit details
-
Copy full SHA for e91d35a - Browse repository at this point
Copy the full SHA e91d35aView commit details -
Guard against uninitialized AddressManager
In both Etcd and APIServer we return a descriptive Error when the `URL()` method is called before `Start()` and thus the AddressManager is not yet initialized.
Configuration menu - View commit details
-
Copy full SHA for d603563 - Browse repository at this point
Copy the full SHA d603563View commit details
Commits on Dec 14, 2017
-
Update test to work on multiple systems
Our integrationy unit test now works on expecting of multiple, slightly different errors -- different systems give slightly different errors.
Configuration menu - View commit details
-
Copy full SHA for f63f0c8 - Browse repository at this point
Copy the full SHA f63f0c8View commit details -
Return error for timeout on process stop
We now return an error when stopping of a process times out, before that resulted in a panic. Now a caller of `Stop()` can catch an handle this error. Also, the timeouts for stopping and starting a process is now configurable, for example by: ``` etcd := &test.APIServer{ StartTimeout: 12 * time.Second, StopTimeout: 5 * time.Second, } ```
Configuration menu - View commit details
-
Copy full SHA for 6846e3a - Browse repository at this point
Copy the full SHA 6846e3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b056671 - Browse repository at this point
Copy the full SHA b056671View commit details
Commits on Dec 15, 2017
-
Give AddressManager responsibility for its host
You no longer have to pass a hostname to initialise the addressmanager. The DefaultAddressManager always listens on localhost. If you want to listen on some other interface, you can use a different AddressManager.
Configuration menu - View commit details
-
Copy full SHA for 56d1337 - Browse repository at this point
Copy the full SHA 56d1337View commit details -
Add examples and more detailed docs
- Mostly documenting properties of APIServer (for the most part Etcd has the same properties). - Adding executable examples, some off which run as additional test cases.
Configuration menu - View commit details
-
Copy full SHA for 4b2888b - Browse repository at this point
Copy the full SHA 4b2888bView commit details
Commits on Dec 18, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 665cbb5 - Browse repository at this point
Copy the full SHA 665cbb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5beabf1 - Browse repository at this point
Copy the full SHA 5beabf1View commit details
Commits on Jan 5, 2018
-
Use
CertDir
instead ofCertDirManager
in APIServerTo make our framework easier to use, we now use a `CertDir` struct instead of the `CertDirManager` to create and destroy (potentially temporary) directories. This `CertDir` holds either one of or both a path to a dir (as string) and a function which can clean up the directory. In the default case a temporary directory is created and cleaned up. For any other use case users can just specify the path to an existing directory or override the cleanup function.
Configuration menu - View commit details
-
Copy full SHA for 18cbdf5 - Browse repository at this point
Copy the full SHA 18cbdf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b154afe - Browse repository at this point
Copy the full SHA b154afeView commit details -
Use new Directory management mechanism in Etcd
Instead of the `DataDirManager`...
Configuration menu - View commit details
-
Copy full SHA for 1896e82 - Browse repository at this point
Copy the full SHA 1896e82View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2f943d - Browse repository at this point
Copy the full SHA d2f943dView commit details -
Simplify Address handling for Etcd
For Etcd, make the address it should listen on configurable via ``` ectd := &Etcd{ Address: &url.URL{Scheme: "http", Host: "localhost:12345"}, } ``` If not specified, it will internally use the `DefaultAddressManager` do find a free port to listen on.
Configuration menu - View commit details
-
Copy full SHA for dc77493 - Browse repository at this point
Copy the full SHA dc77493View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5594f91 - Browse repository at this point
Copy the full SHA 5594f91View commit details
Commits on Jan 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for ee24e94 - Browse repository at this point
Copy the full SHA ee24e94View commit details
Commits on Jan 8, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 8910855 - Browse repository at this point
Copy the full SHA 8910855View commit details -
Configuration menu - View commit details
-
Copy full SHA for a49e3e8 - Browse repository at this point
Copy the full SHA a49e3e8View commit details -
Rename Directory to CleanableDirectory
... and refactor Etcd tests for the Etcd's data directory
Configuration menu - View commit details
-
Copy full SHA for 624e23a - Browse repository at this point
Copy the full SHA 624e23aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9ca7f0 - Browse repository at this point
Copy the full SHA b9ca7f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0e205c - Browse repository at this point
Copy the full SHA c0e205cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c7a2da - Browse repository at this point
Copy the full SHA 3c7a2daView commit details
Commits on Jan 15, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b225a9c - Browse repository at this point
Copy the full SHA b225a9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d99e2f - Browse repository at this point
Copy the full SHA 3d99e2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f5a6aa - Browse repository at this point
Copy the full SHA 8f5a6aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f6a7fc - Browse repository at this point
Copy the full SHA 7f6a7fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32a29dd - Browse repository at this point
Copy the full SHA 32a29ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73a0066 - Browse repository at this point
Copy the full SHA 73a0066View commit details -
Configuration menu - View commit details
-
Copy full SHA for 833a69c - Browse repository at this point
Copy the full SHA 833a69cView commit details -
Test NewProcessState() function
... with some integrationy unit tests
Configuration menu - View commit details
-
Copy full SHA for 4ac4c47 - Browse repository at this point
Copy the full SHA 4ac4c47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c4abe9 - Browse repository at this point
Copy the full SHA 7c4abe9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fdfff2 - Browse repository at this point
Copy the full SHA 7fdfff2View commit details -
Introduce DefaultedProcessInput
This intermediate structure can be constructed without reference to external URLs.
Configuration menu - View commit details
-
Copy full SHA for 12abb0c - Browse repository at this point
Copy the full SHA 12abb0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad10c7e - Browse repository at this point
Copy the full SHA ad10c7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67c86cb - Browse repository at this point
Copy the full SHA 67c86cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee7925c - Browse repository at this point
Copy the full SHA ee7925cView commit details
Commits on Jan 16, 2018
-
Have the APIServer take a *url.URL to Etcd
Instead of creating, starting and stopping Etcd from within APIServer, the APIServer now only gets the coordinates of an Etcd handed in. The setup and wiring of both Etcd and APIServer is implemented in the ControlPlane.
Configuration menu - View commit details
-
Copy full SHA for 017e556 - Browse repository at this point
Copy the full SHA 017e556View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96a98eb - Browse repository at this point
Copy the full SHA 96a98ebView commit details
Commits on Jan 17, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 512ba13 - Browse repository at this point
Copy the full SHA 512ba13View commit details -
Add boilerplate from kubernetes-template-project
popuate OWNERS, OWNERS_ALIASES, and LICENSE
Configuration menu - View commit details
-
Copy full SHA for 9bc1315 - Browse repository at this point
Copy the full SHA 9bc1315View commit details -
Merge pull request #1 from spiffxp/add-boilerplate
Add boilerplate from kubernetes-template-project
Configuration menu - View commit details
-
Copy full SHA for 62de7f7 - Browse repository at this point
Copy the full SHA 62de7f7View commit details
Commits on Jan 18, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 5b11b38 - Browse repository at this point
Copy the full SHA 5b11b38View commit details -
Remove demo cli to minimise dependencies
The integration test framework has very few dependencies, and so can be vendored into repos like kubernetes/kubernetes. The democli was intended as an example of how to use the framework, and has more dependencies. We'll resurrect the democli as a documentation repo elsewhere.
Configuration menu - View commit details
-
Copy full SHA for 79ffc90 - Browse repository at this point
Copy the full SHA 79ffc90View commit details -
Avoid name stutter by moving integration tests
Now that we've slimmed down our user-facing code, we have space to keep integration tests at the top level.
Configuration menu - View commit details
-
Copy full SHA for f5253d1 - Browse repository at this point
Copy the full SHA f5253d1View commit details -
Update package names and import paths for new repo
We'll have to do this again once we have a k8s.io URL, but for now this is enough to get things moving.
Configuration menu - View commit details
-
Copy full SHA for d8d6cc0 - Browse repository at this point
Copy the full SHA d8d6cc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40bad74 - Browse repository at this point
Copy the full SHA 40bad74View commit details -
Right now we only depend on ginkgo and gomega.
Configuration menu - View commit details
-
Copy full SHA for c90b408 - Browse repository at this point
Copy the full SHA c90b408View commit details -
Merge pull request #4 from totherme/add-integration-framework
Add integration framework
Configuration menu - View commit details
-
Copy full SHA for 140bbd3 - Browse repository at this point
Copy the full SHA 140bbd3View commit details -
Merge pull request #5 from totherme/use-dep-for-vendoring
Use dep for vendoring
Configuration menu - View commit details
-
Copy full SHA for ad6448c - Browse repository at this point
Copy the full SHA ad6448cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6572812 - Browse repository at this point
Copy the full SHA 6572812View commit details
Commits on Jan 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for db15e4d - Browse repository at this point
Copy the full SHA db15e4dView commit details -
Fix panic in ProcessState.Stop()
The methods ('Terminate', 'Kill', ...) of the internally used *gexec.Session do not check, if there is actually a *os.Process, they just blindly call methods (most notably 'Signal') on in. This bug should be fixed in gexec -- gexec itself should not panic. But as a hotfix, this should be good enough.
Configuration menu - View commit details
-
Copy full SHA for 5c2594b - Browse repository at this point
Copy the full SHA 5c2594bView commit details -
Merge pull request #7 from spiffxp/update-readme
Link back to the proposal that spawned this repo
Configuration menu - View commit details
-
Copy full SHA for 51cd7d3 - Browse repository at this point
Copy the full SHA 51cd7d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b494ab - Browse repository at this point
Copy the full SHA 3b494abView commit details -
Remove constructor function for the ControlPlane
We default Etcd & APIServer on Start() if needed.
Configuration menu - View commit details
-
Copy full SHA for 60294b8 - Browse repository at this point
Copy the full SHA 60294b8View commit details -
Shamelessly stolen from kubernetes/kubectl
Configuration menu - View commit details
-
Copy full SHA for 023ae7f - Browse repository at this point
Copy the full SHA 023ae7fView commit details -
Merge pull request #10 from hoegaarden/enable-travis
Enable CI with travis.org
Configuration menu - View commit details
-
Copy full SHA for fdce405 - Browse repository at this point
Copy the full SHA fdce405View commit details
Commits on Jan 22, 2018
-
Merge pull request #6 from hoegaarden/doc-improvements
Improve documentation
Configuration menu - View commit details
-
Copy full SHA for 61fee6c - Browse repository at this point
Copy the full SHA 61fee6cView commit details -
Merge pull request #8 from hoegaarden/multiple-stop
Multiple Stop()s should not panic
Configuration menu - View commit details
-
Copy full SHA for 9365b7a - Browse repository at this point
Copy the full SHA 9365b7aView commit details -
Merge pull request #9 from hoegaarden/ctrl-plane-defaulting
ControlPlane defaulting
Configuration menu - View commit details
-
Copy full SHA for 4f895d3 - Browse repository at this point
Copy the full SHA 4f895d3View commit details -
Be compatible with old gomega versions
Old versions of gomega don't have gexec.TerminateAndWait(). We can do without it if we call controlPlane.Stop() after our tests.
Configuration menu - View commit details
-
Copy full SHA for f45df22 - Browse repository at this point
Copy the full SHA f45df22View commit details -
Merge pull request #11 from totherme/ginkgo-compatibility
Be compatible with old gomega versions
Configuration menu - View commit details
-
Copy full SHA for 9425ce4 - Browse repository at this point
Copy the full SHA 9425ce4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a9436d - Browse repository at this point
Copy the full SHA 8a9436dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d75373 - Browse repository at this point
Copy the full SHA 1d75373View commit details -
Configuration menu - View commit details
-
Copy full SHA for 136d34e - Browse repository at this point
Copy the full SHA 136d34eView commit details -
Make Integration Framework Integration tests internal
...this way they're not so easily confused for the Integration Framework Unit tests.
Configuration menu - View commit details
-
Copy full SHA for bc729fc - Browse repository at this point
Copy the full SHA bc729fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4bd89c - Browse repository at this point
Copy the full SHA e4bd89cView commit details -
Make ControlPlane.APIURL return a pointer
...because all the methods on url.URL are on the pointer type.
Configuration menu - View commit details
-
Copy full SHA for 2611b4b - Browse repository at this point
Copy the full SHA 2611b4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6459e53 - Browse repository at this point
Copy the full SHA 6459e53View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2b1690 - Browse repository at this point
Copy the full SHA d2b1690View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4153dcb - Browse repository at this point
Copy the full SHA 4153dcbView commit details -
Merge pull request #13 from totherme/docs
Document the purpose of this repo, and the framework
Configuration menu - View commit details
-
Copy full SHA for 6f27ce6 - Browse repository at this point
Copy the full SHA 6f27ce6View commit details
Commits on Jan 23, 2018
-
Add a non-test file to internal/integration_tests
... otherwise godep will complain and bail out, because the package github.com/kubernetes-sig-testing/frameworks/integration/internal/integration_tests only has test files but no source files.
Configuration menu - View commit details
-
Copy full SHA for 337f264 - Browse repository at this point
Copy the full SHA 337f264View commit details -
Change default APIServer arguments
Removing "GenericAdmissionWebhook" from the --admission-control option, as this does not work with the current master of kubernetes. This clearly shows that we need to think about different versions and thus arguments of our binaries earlier then expected.
Configuration menu - View commit details
-
Copy full SHA for f27a9f0 - Browse repository at this point
Copy the full SHA f27a9f0View commit details
Commits on Jan 24, 2018
-
Merge pull request #17 from totherme/update-for-apiserver
Update for kubernetes/kubernetes
Configuration menu - View commit details
-
Copy full SHA for 958dc63 - Browse repository at this point
Copy the full SHA 958dc63View commit details
Commits on Jan 25, 2018
-
Make kubectl.Run return stdout and stderr
This makes more sense than leaving stdout and stderr as part of the Kubectl struct, because a single struct may run many commands.
Configuration menu - View commit details
-
Copy full SHA for 608fc35 - Browse repository at this point
Copy the full SHA 608fc35View commit details
Commits on Jan 29, 2018
-
Switch download script to use curl
curl is installed on more platforms (darwin, centos, fedora) compared to wget.
Configuration menu - View commit details
-
Copy full SHA for 4875cd9 - Browse repository at this point
Copy the full SHA 4875cd9View commit details
Commits on Jan 30, 2018
-
Merge pull request #22 from marun/use-curl
Switch download script to use curl
Configuration menu - View commit details
-
Copy full SHA for 52de847 - Browse repository at this point
Copy the full SHA 52de847View commit details -
Merge pull request #18 from totherme/kubectl-io
Make kubectl.Run return stdout and stderr
Configuration menu - View commit details
-
Copy full SHA for b35d2d2 - Browse repository at this point
Copy the full SHA b35d2d2View commit details
Commits on Jan 31, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 248a788 - Browse repository at this point
Copy the full SHA 248a788View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a9ec51 - Browse repository at this point
Copy the full SHA 1a9ec51View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd2d527 - Browse repository at this point
Copy the full SHA dd2d527View commit details
Commits on Feb 1, 2018
-
- Print some data after download - destination folder - binary version - Have the option to override the default download location `./scripts/download-binaries.sh <some_other_dir>`
Configuration menu - View commit details
-
Copy full SHA for ae30189 - Browse repository at this point
Copy the full SHA ae30189View commit details -
Merge pull request #27 from hoegaarden/24_doc_kubectl
Integration: Clarify docs for kubectl
Configuration menu - View commit details
-
Copy full SHA for 941a212 - Browse repository at this point
Copy the full SHA 941a212View commit details -
Merge pull request #32 from hoegaarden/25_download_script
Integration: Enhance download script
Configuration menu - View commit details
-
Copy full SHA for 00e16b8 - Browse repository at this point
Copy the full SHA 00e16b8View commit details -
Merge pull request #28 from hoegaarden/14_start_msgs
Integration: Make processes' start messages aware of secure connections
Configuration menu - View commit details
-
Copy full SHA for 9f47ad1 - Browse repository at this point
Copy the full SHA 9f47ad1View commit details
Commits on Feb 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6bcee00 - Browse repository at this point
Copy the full SHA 6bcee00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7eeb6fe - Browse repository at this point
Copy the full SHA 7eeb6feView commit details -
Have ProcessState.Start() take io.Writers for IO
Start() now takes one io.Writer for StdOut and second io.Writer for StdeErr. Either of those can be nil.
Configuration menu - View commit details
-
Copy full SHA for a7a42ea - Browse repository at this point
Copy the full SHA a7a42eaView commit details -
Make it possible to inspect Std{Out,Err}
... of both Etcd and APIServer
Configuration menu - View commit details
-
Copy full SHA for 6456736 - Browse repository at this point
Copy the full SHA 6456736View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ac46b3 - Browse repository at this point
Copy the full SHA 2ac46b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40b63fe - Browse repository at this point
Copy the full SHA 40b63feView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb01384 - Browse repository at this point
Copy the full SHA bb01384View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21810f9 - Browse repository at this point
Copy the full SHA 21810f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8e1e1c - Browse repository at this point
Copy the full SHA d8e1e1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3f1fd8 - Browse repository at this point
Copy the full SHA f3f1fd8View commit details -
Move Etcd's test into the integration_tests
... as they are really integration and not unit tests.
Configuration menu - View commit details
-
Copy full SHA for 68b9b8f - Browse repository at this point
Copy the full SHA 68b9b8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc6edbc - Browse repository at this point
Copy the full SHA fc6edbcView commit details -
Merge pull request #26 from hoegaarden/expose_IO_and_URL
Integration: Expose StdIO and URL
Configuration menu - View commit details
-
Copy full SHA for 95aa8d7 - Browse repository at this point
Copy the full SHA 95aa8d7View commit details -
Merge pull request #31 from hoegaarden/14_process_args
Integration: Make process arguments configurable
Configuration menu - View commit details
-
Copy full SHA for 93ef391 - Browse repository at this point
Copy the full SHA 93ef391View commit details -
Guard against Panic of APIServer
In the APIServer, if the `EtcdURL` is not configured, it used to panic on `Start()`. In the arguments template, we called the method `String()` on the `EtcdURL` even if it was `nil`. This is now checked against and a proper error is ommited in case `EtcdURL` is `nil`. Additionally, we also guard in the default argument templates against issues like that. We should never run into issues here, as the defaulting should make it impossible to for our default templates to call methods on `nil`. However, we want to be good role models and do out best to guard against error.
Configuration menu - View commit details
-
Copy full SHA for 2f5ff67 - Browse repository at this point
Copy the full SHA 2f5ff67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9777b76 - Browse repository at this point
Copy the full SHA 9777b76View commit details
Commits on Feb 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 435773e - Browse repository at this point
Copy the full SHA 435773eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ddd313 - Browse repository at this point
Copy the full SHA 3ddd313View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06af849 - Browse repository at this point
Copy the full SHA 06af849View commit details
Commits on Feb 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 8f75942 - Browse repository at this point
Copy the full SHA 8f75942View commit details
Commits on Feb 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 8c458a4 - Browse repository at this point
Copy the full SHA 8c458a4View commit details -
Merge pull request #42 from hoegaarden/parallel-tests
Integration: Parallel tests
Configuration menu - View commit details
-
Copy full SHA for f2478e5 - Browse repository at this point
Copy the full SHA f2478e5View commit details
Commits on Feb 21, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 0017bca - Browse repository at this point
Copy the full SHA 0017bcaView commit details -
Merge pull request #35 from hoegaarden/apiserver_shall_not_panic
Integration: Guard against Panic of APIServer
Configuration menu - View commit details
-
Copy full SHA for d99c401 - Browse repository at this point
Copy the full SHA d99c401View commit details
Commits on Feb 28, 2018
-
Merge pull request #45 from hoegaarden/test-on-prow
Add script to run tests on prow
Configuration menu - View commit details
-
Copy full SHA for 2105dfc - Browse repository at this point
Copy the full SHA 2105dfcView commit details
Commits on Mar 19, 2018
-
Change APIServer startup message
We found that the APIServer was not fully up when it logged "Serving (in)securely on ...". We tried to find a different log line we can wait for to know when the APIServer is fully up. The autoregister controller came in with kubernetes/kubernetes#42732. It seems to be the last thing to come up before the server is ready to go.
Configuration menu - View commit details
-
Copy full SHA for 52a74ea - Browse repository at this point
Copy the full SHA 52a74eaView commit details
Commits on Mar 20, 2018
-
Check APIServer readiness using healthcheck API
We now use the health check API of the APIServer to determine when the APIServer is ready. The implementation in the `processState` gives precedence to the the health check API in favour of the start message -- if you specify both, we only use the endpoint.
Configuration menu - View commit details
-
Copy full SHA for 5205b84 - Browse repository at this point
Copy the full SHA 5205b84View commit details
Commits on Mar 22, 2018
-
Update imports after repo move
The repo has been moved from github.com/kubernetes-sig-testing/frameworks to github.com/kubernetes-sigs/testing_frameworks.
Configuration menu - View commit details
-
Copy full SHA for b820d6d - Browse repository at this point
Copy the full SHA b820d6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 320842d - Browse repository at this point
Copy the full SHA 320842dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8db11d - Browse repository at this point
Copy the full SHA d8db11dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 151bdde - Browse repository at this point
Copy the full SHA 151bddeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0f4835 - Browse repository at this point
Copy the full SHA a0f4835View commit details
Commits on Mar 23, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 36d7cad - Browse repository at this point
Copy the full SHA 36d7cadView commit details -
Make HealthCheckPollInterval configurable
The decission was made, that the defaulting is not done in the `DoDefaulting` function, as this does not apply for each process (as off now). In future we might consider splitting the `DoDefaulting` function into multiple functions and apply only certain on per process.
Configuration menu - View commit details
-
Copy full SHA for b04870d - Browse repository at this point
Copy the full SHA b04870dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49018b7 - Browse repository at this point
Copy the full SHA 49018b7View commit details -
Merge pull request #48 from totherme/apiserver-startup-message
Change APIServer startup message
Configuration menu - View commit details
-
Copy full SHA for 2909416 - Browse repository at this point
Copy the full SHA 2909416View commit details
Commits on Mar 29, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6cb114a - Browse repository at this point
Copy the full SHA 6cb114aView commit details
Commits on Apr 4, 2018
-
Update frameworks path in .travis.yml
Hannes Hoerl committedApr 4, 2018 Configuration menu - View commit details
-
Copy full SHA for 4d045c5 - Browse repository at this point
Copy the full SHA 4d045c5View commit details -
Merge pull request #49 from totherme/update-imports-after-repo-move
Update imports after repo move
Configuration menu - View commit details
-
Copy full SHA for f500a47 - Browse repository at this point
Copy the full SHA f500a47View commit details
Commits on Apr 6, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 25514e2 - Browse repository at this point
Copy the full SHA 25514e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ed0b0c - Browse repository at this point
Copy the full SHA 2ed0b0cView commit details
Commits on Apr 10, 2018
-
Merge pull request #50 from hoegaarden/add-protobuf-dep
Add protobuf as a dependency
Configuration menu - View commit details
-
Copy full SHA for 15e7a6c - Browse repository at this point
Copy the full SHA 15e7a6cView commit details
Commits on Apr 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 62556c6 - Browse repository at this point
Copy the full SHA 62556c6View commit details -
Merge pull request #51 from pivotal-k8s/move-to-vanity-url
Move to sigs.k8s.io/testing_frameworks
Configuration menu - View commit details
-
Copy full SHA for f53464b - Browse repository at this point
Copy the full SHA f53464bView commit details
Commits on Dec 11, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e00770a - Browse repository at this point
Copy the full SHA e00770aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9f97cb - Browse repository at this point
Copy the full SHA f9f97cbView commit details -
Copy the internal default args for Etcd & APIServer
... and explicitly state that in the docs.
Configuration menu - View commit details
-
Copy full SHA for ce777c6 - Browse repository at this point
Copy the full SHA ce777c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for d34cad5 - Browse repository at this point
Copy the full SHA d34cad5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d759c86 - Browse repository at this point
Copy the full SHA d759c86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f242e7 - Browse repository at this point
Copy the full SHA 9f242e7View commit details -
check if control plane process is Ready before Start()-ing it again
fixes bug when retrying controlPlane.Start() here: https://github.com/kubernetes-sigs/controller-runtime/blob/6101f6954a042342f1153c9b938813ad6995052c/pkg/envtest/server.go#L186
Configuration menu - View commit details
-
Copy full SHA for 2c61e32 - Browse repository at this point
Copy the full SHA 2c61e32View commit details -
add comments about process.ready bool state
Co-Authored-By: s12chung <s12chung@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f336db0 - Browse repository at this point
Copy the full SHA f336db0View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf317d8 - Browse repository at this point
Copy the full SHA bf317d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5343338 - Browse repository at this point
Copy the full SHA 5343338View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf7f618 - Browse repository at this point
Copy the full SHA cf7f618View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6eb1ac - Browse repository at this point
Copy the full SHA d6eb1acView commit details