Skip to content
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

Make the acceptance test use the the current logstash package. #5212

Closed
ph opened this issue Apr 27, 2016 · 2 comments
Closed

Make the acceptance test use the the current logstash package. #5212

ph opened this issue Apr 27, 2016 · 2 comments
Assignees

Comments

@ph
Copy link
Contributor

ph commented Apr 27, 2016

The current acceptance test only work with the remote logstash package.

I don't think this is necessary and should be refactored to work with the current logstash version which is a Logstash snapshot version by itself.

So running the acceptance test would do the following.

  • Make the artifacts, tar, deb, rpm
  • Run the acceptance test on the generated artifact.
@ph ph self-assigned this Apr 27, 2016
@ph
Copy link
Contributor Author

ph commented Apr 27, 2016

The packages will be generated and make available in a vagrant shared folder and will be renamed to

logstash-current-snapshot.deb
logstash-current-snapshot.deb
logstash-current-snapshot.zip
logstash-current-snapshot.tar.gz

We will need some logic in place to simulate an upgrade scenario, fetch a previous package?

This was not necessary, all the existing code was already working.

ph added a commit to ph/logstash that referenced this issue Apr 28, 2016
This change introduce a new command `bin/ci_acceptance` which is
responsable of building the packages, bootstraping the acceptance test
environement, launching the VMs and running the tests.

This PR also add a new rake task to build all the artifacts in a single
run called `rake artifact:all` it make sure we only install the plugin
only once and make the build process faster.

Fixes: elastic#5212
ph added a commit to ph/logstash that referenced this issue Apr 28, 2016
This change introduce a new command bin/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environement, launching the VMs and running the tests.

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: elastic#5212
k
ph added a commit to ph/logstash that referenced this issue Apr 28, 2016
This change introduce a new command ci/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environement, launching the VMs and running the tests.

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: elastic#5212
k
ph added a commit to ph/logstash that referenced this issue Apr 28, 2016
This change introduce a new command ci/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environement, launching the VMs and running the tests.

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: elastic#5212
k
@purbon
Copy link
Contributor

purbon commented Apr 29, 2016

closing this as this is already an option and the way the test are designed.

@purbon purbon closed this as completed Apr 29, 2016
ph added a commit to ph/logstash that referenced this issue Apr 29, 2016
This change introduce a new command ci/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environment, launching the VMs and running the tests.

You can use the following command to target specific platform.

```
ci/ci_acceptance.sh all
ci/ci_acceptance.sh centos
ci/ci_acceptance.sh debian
```

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: elastic#5212
elasticsearch-bot pushed a commit that referenced this issue May 3, 2016
This change introduce a new command ci/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environment, launching the VMs and running the tests.

You can use the following command to target specific platform.

```
ci/ci_acceptance.sh all
ci/ci_acceptance.sh centos
ci/ci_acceptance.sh debian
```

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: #5212

Fixes #5218
purbon pushed a commit that referenced this issue May 4, 2016
This change introduce a new command ci/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environment, launching the VMs and running the tests.

You can use the following command to target specific platform.

```
ci/ci_acceptance.sh all
ci/ci_acceptance.sh centos
ci/ci_acceptance.sh debian
```

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: #5212

Fixes #5218
purbon pushed a commit that referenced this issue May 10, 2016
This change introduce a new command ci/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environment, launching the VMs and running the tests.

You can use the following command to target specific platform.

```
ci/ci_acceptance.sh all
ci/ci_acceptance.sh centos
ci/ci_acceptance.sh debian
```

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: #5212

Fixes #5218
purbon pushed a commit that referenced this issue May 12, 2016
This change introduce a new command ci/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environment, launching the VMs and running the tests.

You can use the following command to target specific platform.

```
ci/ci_acceptance.sh all
ci/ci_acceptance.sh centos
ci/ci_acceptance.sh debian
```

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: #5212

Fixes #5218
purbon pushed a commit that referenced this issue May 18, 2016
This change introduce a new command ci/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environment, launching the VMs and running the tests.

You can use the following command to target specific platform.

```
ci/ci_acceptance.sh all
ci/ci_acceptance.sh centos
ci/ci_acceptance.sh debian
```

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: #5212

Fixes #5218
purbon pushed a commit that referenced this issue May 24, 2016
This change introduce a new command ci/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environment, launching the VMs and running the tests.

You can use the following command to target specific platform.

```
ci/ci_acceptance.sh all
ci/ci_acceptance.sh centos
ci/ci_acceptance.sh debian
```

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: #5212

Fixes #5218
purbon pushed a commit that referenced this issue May 27, 2016
This change introduce a new command ci/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environment, launching the VMs and running the tests.

You can use the following command to target specific platform.

```
ci/ci_acceptance.sh all
ci/ci_acceptance.sh centos
ci/ci_acceptance.sh debian
```

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: #5212

Fixes #5218
purbon pushed a commit that referenced this issue May 30, 2016
This change introduce a new command ci/ci_acceptance which is
responsable of building the packages, bootstraping the acceptance test
environment, launching the VMs and running the tests.

You can use the following command to target specific platform.

```
ci/ci_acceptance.sh all
ci/ci_acceptance.sh centos
ci/ci_acceptance.sh debian
```

This PR also add a new rake task to build all the artifacts in a single
run called rake artifact:all it make sure we only install the plugin
only once and make the build process faster.

Fixes: #5212

Fixes #5218
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants