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

Add binary, driverBinary and driverPort options #663

Conversation

kevinramage
Copy link
Contributor

Add binary, driverBinary and driverPort options.
Manage new GO restriction about path (https://tip.golang.org/doc/go1.19#os-exec-path)
Manage new gecko binary restriction

yesnault and others added 30 commits August 3, 2022 18:33
* fix: interpolate arg var only once

close ovh#445
* fix: multilines in args user executor

close ovh#392

Signed-off-by: Yvonnick Esnault <[email protected]>
It's now possible to read something like that :
```json
{
  "foo": "bar",
  "FOO": "truc",
}
```
and use these variables:

```yml
- type: readfile
    path: the_file.json
    info: "{{.Result.ContentJSON.foo}}-{{.Result.ContentJSON.FOO}}"
```

Environment variable: VENOM_PRESERVE_CASE

venom 1.1.x
  VENOM_PRESERVE_CASE="AUTO" is equals to VENOM_PRESERVE_CASE="OFF"

venom 1.2.x
  VENOM_PRESERVE_CASE="AUTO" is equals to VENOM_PRESERVE_CASE="ON"

venom 1.1 users, you can try:

```sh
> export VENOM_PRESERVE_CASE="ON";
> venom run ...
```

close ovh#522
close ovh#547
close ovh#522

Signed-off-by: Yvonnick Esnault <[email protected]>
* feat: output html

example of usage:
venom run --format=html --output-dir=. *.yml
venom run --format=html,json --output-dir=. *.yml

refact internal struct, json output is more detailed

close ovh#20

Signed-off-by: Yvonnick Esnault <[email protected]>
* fix(executor/http): preserveBodyFile interpolation

close ovh#574

Signed-off-by: Yvonnick Esnault <[email protected]>
* fix(executor/exec): manage \n in xml output

Signed-off-by: Yvonnick Esnault <[email protected]>
* refactor: --html-report instead of format=html

generate unique file per testsuite
format can have only one value

close ovh#577

Signed-off-by: Yvonnick Esnault <[email protected]>
…nsumer (ovh#584)

* Implement real wait_for

Before this, it may collide with timeout set and it didn't wait for it.

Signed-off-by: Enrique J. Hernández <[email protected]>

* Fix messageLimit attribute

When there are no more messages to consume it may happen
the Kafka consumer times out failing but it actually consume
all messages

Signed-off-by: Enrique J. Hernández <[email protected]>
* fix: string unescaped quotes

close ovh#581 
close ovh#396

Signed-off-by: francois  samin <[email protected]>
close ovh#582

Signed-off-by: Yvonnick Esnault <[email protected]>
* feat: improve output with range

Signed-off-by: Yvonnick Esnault <[email protected]>
Signed-off-by: GitHub <[email protected]>
Co-authored-by: Yvonnick Esnault <[email protected]>
Signed-off-by: francois  samin <[email protected]>
Add support for sqlite3 to dbfixtures executor (ovh#613)

Signed-off-by: Elias Tandel <[email protected]>
* typos

Signed-off-by: Thibaut Rousseau <[email protected]>

* add mongo executor

Signed-off-by: Thibaut Rousseau <[email protected]>

* replace __len__ with ShouldHaveLength

Signed-off-by: Thibaut Rousseau <[email protected]>

* add mongo test stack

Signed-off-by: Thibaut Rousseau <[email protected]>

---------

Signed-off-by: Thibaut Rousseau <[email protected]>
Signed-off-by: Thibaut Rousseau <[email protected]>
It's now possible to read something like that :

```json
{
  "foo": "bar",
  "FOO": "truc",
}
```
and use these variables:

```yml
- type: readfile
    path: the_file.json
    info: "{{.Result.ContentJSON.foo}}-{{.Result.ContentJSON.FOO}}"
```

Environment variable: VENOM_PRESERVE_CASE

venom 1.1.x
  VENOM_PRESERVE_CASE="AUTO" is equals to VENOM_PRESERVE_CASE="OFF"

venom 1.2.x
  VENOM_PRESERVE_CASE="AUTO" is equals to VENOM_PRESERVE_CASE="ON"

venom 1.1 users, you can try:

```sh
> export VENOM_PRESERVE_CASE="ON";
> venom run ...
```

Signed-off-by: Yvonnick Esnault <[email protected]>
…vh#611)

* refactor(executor): rewrite whole imap executor to add new commands (append, create, clear, delete, fetch, flag and move)

Signed-off-by: Tom ADELE <[email protected]>

* refactor(): change IMAP/SMTP docker image + add mail retrieval test to SMTP tests

Signed-off-by: Tom ADELE <[email protected]>

* refactor(imap): rollback to regex search criteria + fix some tests + update doc

Signed-off-by: Tom ADELE <[email protected]>

* tests(smtp): add retries to SMTP 'IMAP - Retrieve sent mail' test case

Signed-off-by: Tom ADELE <[email protected]>

---------

Signed-off-by: Tom ADELE <[email protected]>
Co-authored-by: Yvonnick Esnault <[email protected]>
Value is converted from float64 to string. This will resolve gh actions test reporters for junit xml, showing missing test suite time execution values

Signed-off-by: Ivan Velasco <[email protected]>
…ng and info from non verbose runs (ovh#617)

* feat: removed ranged stdout on non-verbose runs

Signed-off-by: kpaquier <[email protected]>

* feat: remove tc computedInfo, fix info not showing right variable value in teststep and show info before errors

Signed-off-by: kpaquier <[email protected]>

---------

Signed-off-by: kpaquier <[email protected]>
Co-authored-by: kpaquier <[email protected]>
* Revert "feat: removed result from testcase variables and removed errors warning and info from non verbose runs (ovh#617)"

This reverts commit 0d936bf.

* fix: revert ovh#617

Signed-off-by: Yvonnick Esnault <[email protected]>

* Update interpolate_once.yml

---------

Signed-off-by: Yvonnick Esnault <[email protected]>
yesnault added a commit to kevinramage/venom that referenced this pull request May 2, 2023
backport from ovh#663
yesnault added a commit to kevinramage/venom that referenced this pull request May 2, 2023
backport from ovh#663
yesnault added a commit to kevinramage/venom that referenced this pull request May 2, 2023
backport from ovh#663
@yesnault
Copy link
Member

yesnault commented May 2, 2023

Hi, executor web update are now into #551 PR. This PR is not rebase from master branch, too much update already on master.

@yesnault yesnault closed this May 2, 2023
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

Successfully merging this pull request may close these issues.