Richard Ramos
934dacd632
chore(CI): replace mailserver by storenode
2022-11-08 21:40:06 +03:00
Jakub Sokołowski
38f0973dc3
ci: use git clean instead of cleanWs() function
...
This is a continuation of attempts to fix provlems with Windows CI hosts
getting into a broken state due to `.git` directory becoming a file for
random submodules for unknown reason.
Instead of relying on Jenkins functionality of `cleanWs()` function
provided by the [Workspace Cleanup Plugin](https://plugins.jenkins.io/ws-cleanup )
we use Git which should be more reliable, and possibly also speed up the
initial checkout of the repo and submodules.
A nice side-effect is that the repo checkout on all builds after the first
one takes ~1 minute instead of ~5 minutes.
Previous issues:
- https://github.com/status-im/status-desktop/pull/7968
- https://github.com/status-im/status-desktop/pull/8046
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-11-06 20:20:54 +01:00
Anthony Laibe
34d7d4354b
test: fail balance test
2022-10-27 17:38:28 +02:00
Jakub Sokołowski
4f60c31282
ci: use cleanup instead of always step in post steps
...
Simply appropriate.
https://www.jenkins.io/doc/book/pipeline/syntax/#post
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-26 13:45:48 +02:00
Noelia
728aa00c3c
test(chore/suite_messaging): Added specific `bdd_hooks` for `suite_messaging/tst_ChatFlow`
...
- Reviewed `suite_messaging/tst_ChatFlow` feature: Cleanup of duplicated steps and separation of action / validation applied.
- Reviewed `suite_messaging/tst_groupChat` feature.
- Added new tag to `Jenkins` file: `relyon-mailserver`.
- Added new `StartupSteps` class to manage init / startup static methods outside bdd steps. It can be used as a util in `hooks` and `steps`.
Closes #7931
2022-10-20 16:06:39 +02:00
Anthony Laibe
1dcc3a1f2f
test(@general): print result
2022-10-19 13:36:55 +02:00
Richard Ramos
1a2524cbda
chore: setup a mailserver as part of UI tests run in CI
2022-10-03 16:31:23 -04:00
Anthony Laibe
a9d2ecf839
fix(@wallet): Send tx popup
...
fixes #7429
2022-09-23 10:08:26 +02:00
Anthony Laibe
23396ea0cd
test: add merge tag + add missing mayfail
2022-09-21 19:53:21 +02:00
Jakub Sokołowski
8c457a2495
ci: abort old PR builds to make queue shorter
...
In most cases developers only care about the most recent version.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-21 12:18:15 +02:00
Jonathan Rainville
aba2a42c6f
test(@wallet): allow to use ganache with goerli
2022-09-13 11:56:42 +02:00
Jonathan Rainville
7544bd6fb5
fix: change gateway and remove old code to decode the hash
...
Fixes:
- https://github.com/status-im/status-desktop/issues/6964
Depends on:
- https://github.com/status-im/status-go/pull/2795
- https://github.com/status-im/status-jenkins-lib/pull/44
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-26 19:47:02 +02:00
Jonathan Rainville
cd06b5b943
ci(e2e-tests): only allow one CI job at a time for tests
2022-08-17 14:38:23 -04:00
Jonathan Rainville
3d2d48a705
test(tags): add ignore tags to tests that have a chance to fail
2022-08-16 10:22:20 -04:00
Anthony Laibe
0c286e2a53
fix(@ci): keep only linux-01
2022-08-11 10:24:40 -04:00
Anthony Laibe
2f7e6998bf
test(@wallet): Add test for toggling network & balance
2022-08-11 14:09:07 +02:00
Anthony Laibe
1b6fc3b266
test(@wallet): fix test on CI
2022-08-10 20:56:01 +02:00
Jakub Sokołowski
44ed858363
ci: fix Xvfb conflicts due to parallel builds
...
By default these settings are disable:
```java
/** Let Xvfb pick display number */
private boolean autoDisplayName = false;
```
https://github.com/jenkinsci/xvfb-plugin/blob/88cb84e0/src/main/java/org/jenkinsci/plugins/xvfb/Xvfb.java#L434-L435
```java
/** Run on same node in parallel */
private boolean parallelBuild = false;
```
https://github.com/jenkinsci/xvfb-plugin/blob/88cb84e0/src/main/java/org/jenkinsci/plugins/xvfb/Xvfb.java#L440-L441
Which means that this code doesn't have an effect by default:
```java
final int executorNumber= executor.getNumber();
if (parallelBuild) {
final Computer[] computers = Jenkins.get().getComputers();
final int nodeIndex = Arrays.binarySearch(computers, currentComputer, ComputerNameComparator.INSTANCE);
return nodeIndex * 100 + executorNumber + displayNameOffset;
}
else {
return executorNumber + displayNameOffset;
}
```
https://github.com/jenkinsci/xvfb-plugin/blob/88cb84e0/src/main/java/org/jenkinsci/plugins/xvfb/Xvfb.java#L637-L647
And causes errors like this:
```
$ /usr/bin/Xvfb :0 -screen 0 1024x768x24 -fbdir /home/jenkins/workspace/desktop_branches_uitests_PR-6952/.xvfb-3-..fbdir7194278924155710961
Xvfb starting(EE)
Fatal server error:
(EE) Server is already active for display 0
```
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-10 18:42:17 +02:00
Jonathan Rainville
ac961062c8
test(jenkins): enable retry on failing test and use all machines
2022-08-09 18:17:39 -04:00
Jonathan Rainville
1dd6385cae
test(all): fix all remaining tests and comments the broken ones
...
Fixes #6853
2022-08-09 16:51:30 -04:00
Anthony Laibe
3fad95ea0e
test(@general): run squish test on ci
2022-08-05 10:11:42 +02:00