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

gitlab CI: add ASAN builds #2058

Closed
rtsisyk opened this issue Feb 3, 2017 · 0 comments
Closed

gitlab CI: add ASAN builds #2058

rtsisyk opened this issue Feb 3, 2017 · 0 comments
Labels
qa Issues related to tests or testing subsystem
Milestone

Comments

@rtsisyk
Copy link
Contributor

rtsisyk commented Feb 3, 2017

No description provided.

@kostja kostja added this to the 1.7.6 milestone Mar 29, 2017
@rtsisyk rtsisyk self-assigned this Sep 8, 2017
@rtsisyk rtsisyk modified the milestones: 1.7.6, 1.7.7 Oct 21, 2017
@Gerold103 Gerold103 assigned Gerold103 and unassigned rtsisyk Feb 9, 2018
@kostja kostja modified the milestones: 2.1.1, 1.9.0, 2.1.2 Feb 11, 2018
@kostja kostja added the qa Issues related to tests or testing subsystem label Nov 19, 2018
@kyukhin kyukhin modified the milestones: 2.1.1, QA Nov 26, 2018
@avtikhon avtikhon changed the title Travis CI: add ASAN builds gitlab CI: add ASAN builds Nov 20, 2019
avtikhon added a commit that referenced this issue Nov 20, 2019
Removed all local connection timeout setups, where it is not the part
of the testing scenario. Instead of it the default value will be used.
Also it is more comfortable to change the single default value instead
of the change this value at each of the test scenarios. The most of
tests used the replication connection timeout equal to 0.5 second,
while defualt value is set at sources file:
    replication_connect src/box/lua/load_cfg.lua
to the value of 30 seconds:
    replication_connect_timeout = 30
which is quite enough for all of the tests that don't need any special
values for it.

Part of #2058
avtikhon added a commit that referenced this issue Nov 20, 2019
Added memory leaks detection to ASAN testing. Added files for exceptions:
 - address sanitizer on compilation:  asan/ignore_asan.txt
 - memory leak sanitizer on run-time: asan/ignore_lsan.txt
Cmake updated with asan/ignore_asan.txt file added and test run rules
changed with asan/ignore_lsan.txt file. Added engine/ and replication/
suites into the testing and blocked some tests that break the testing,
all of excepted tests will be enabled durring issue #4360.

Close #2058
avtikhon added a commit that referenced this issue Nov 20, 2019
Added memory leaks detection to ASAN testing. Added files for exceptions:
 - address sanitizer on compilation:  asan/ignore_asan.txt
 - memory leak sanitizer on run-time: asan/ignore_lsan.txt
Cmake updated with asan/ignore_asan.txt file added and test run rules
changed with asan/ignore_lsan.txt file. Added engine/ and replication/
suites into the testing and blocked some tests that break the testing,
all of excepted tests will be enabled durring issue #4360.

Close #2058
avtikhon added a commit that referenced this issue Nov 21, 2019
Removed all local connection timeout setups, where it is not the part
of the testing scenario. Instead of it the default value will be used.
Also it is more comfortable to change the single default value instead
of the change this value at each of the test scenarios, it will help
to avoid of flaky results in tests beacuse of different timeout vlaues.
The most of tests used the replication connection timeout is equal to
0.5 second, while defualt value is set at sources file:
    src/box/lua/load_cfg.lua
to the value of 30 seconds:
    replication_connect_timeout = 30
which is quite enough for all of the tests that don't need any special
values for it.

Part of #2058
avtikhon added a commit that referenced this issue Nov 21, 2019
Added memory leaks detection to ASAN testing. Added files for exceptions:
 - address sanitizer on compilation:  asan/ignore_asan.txt
 - memory leak sanitizer on run-time: asan/ignore_lsan.txt
Cmake updated with asan/ignore_asan.txt file added and test run rules
changed with asan/ignore_lsan.txt file. Added engine/ and replication/
suites into the testing and blocked some tests that break the testing,
all of excepted tests will be enabled durring issue #4360.

Close #2058
avtikhon added a commit that referenced this issue Nov 21, 2019
Added memory leaks detection to ASAN testing. Added files for exceptions:
 - address sanitizer on compilation:  asan/ignore_asan.txt
 - memory leak sanitizer on run-time: asan/ignore_lsan.txt
Cmake updated with asan/ignore_asan.txt file added and test run rules
changed with asan/ignore_lsan.txt file. Added 'engine' and replication'
suites into the testing and blocked 'box/on_shutdown.test.lua' test
that breaks the testing, all of excepted tests will be enabled durring
issue #4360.

Close #2058
avtikhon added a commit that referenced this issue Nov 21, 2019
Removed all local connection timeout setups, where it is not the part
of the testing scenario. Instead of it the default value will be used.
Also it is more comfortable to change the single default value instead
of the change this value at each of the test scenarios, it will help
to avoid of flaky results in tests beacuse of different timeout vlaues.
The most of tests used the replication connection timeout is equal to
0.5 second, while defualt value is set at sources file:
    src/box/lua/load_cfg.lua
to the value of 30 seconds:
    replication_connect_timeout = 30
which is quite enough for all of the tests that don't need any special
values for it.

Part of #2058
avtikhon added a commit that referenced this issue Nov 21, 2019
Added memory leaks detection to ASAN testing. Added files for exceptions:
 - address sanitizer on compilation:  asan/ignore_asan.txt
 - memory leak sanitizer on run-time: asan/ignore_lsan.txt
Cmake updated with asan/ignore_asan.txt file added and test run rules
changed with asan/ignore_lsan.txt file. Added 'engine' and replication'
suites into the testing and blocked 'box/on_shutdown.test.lua' test
that breaks the testing, all of excepted tests will be enabled durring
issue #4360.

Close #2058
avtikhon added a commit that referenced this issue Nov 21, 2019
Added memory leaks detection to ASAN testing. Added files for exceptions:
 - address sanitizer on compilation:  asan/ignore_asan.txt
 - memory leak sanitizer on run-time: asan/ignore_lsan.txt
Cmake updated with asan/ignore_asan.txt file added and test run rules
changed with asan/ignore_lsan.txt file. Added 'engine' and replication'
suites into the testing and blocked 'box/on_shutdown.test.lua' test
that breaks the testing, all of excepted tests will be enabled durring
issue #4360.

Close #2058
avtikhon added a commit that referenced this issue Nov 21, 2019
Removed all local connection timeout setups, where it is not the part
of the testing scenario. Instead of it the default value will be used.
Also it is more comfortable to change the single default value instead
of the change this value at each of the test scenarios, it will help
to avoid of flaky results in tests beacuse of different timeout vlaues.
The most of tests used the replication connection timeout is equal to
0.5 second, while defualt value is set at sources file:
    src/box/lua/load_cfg.lua
to the value of 30 seconds:
    replication_connect_timeout = 30
which is quite enough for all of the tests that don't need any special
values for it.

Part of #2058

(cherry picked from commit 11842f6)
avtikhon added a commit that referenced this issue Nov 21, 2019
Added memory leaks detection to ASAN testing. Added files for exceptions:
 - address sanitizer on compilation:  asan/ignore_asan.txt
 - memory leak sanitizer on run-time: asan/ignore_lsan.txt
Cmake updated with asan/ignore_asan.txt file added and test run rules
changed with asan/ignore_lsan.txt file. Added 'engine' and replication'
suites into the testing and blocked 'box/on_shutdown.test.lua' test
that breaks the testing, all of excepted tests will be enabled durring
issue #4360.

Close #2058

(cherry picked from commit bdc6ae5)
avtikhon added a commit that referenced this issue Nov 21, 2019
Removed all local connection timeout setups, where it is not the part
of the testing scenario. Instead of it the default value will be used.
Also it is more comfortable to change the single default value instead
of the change this value at each of the test scenarios, it will help
to avoid of flaky results in tests beacuse of different timeout vlaues.
The most of tests used the replication connection timeout is equal to
0.5 second, while defualt value is set at sources file:
    src/box/lua/load_cfg.lua
to the value of 30 seconds:
    replication_connect_timeout = 30
which is quite enough for all of the tests that don't need any special
values for it.

Part of #2058

(cherry picked from commit 11842f6)
avtikhon added a commit that referenced this issue Nov 21, 2019
Added memory leaks detection to ASAN testing. Added files for exceptions:
 - address sanitizer on compilation:  asan/ignore_asan.txt
 - memory leak sanitizer on run-time: asan/ignore_lsan.txt
Cmake updated with asan/ignore_asan.txt file added and test run rules
changed with asan/ignore_lsan.txt file. Added 'engine' and replication'
suites into the testing and blocked 'box/on_shutdown.test.lua' test
that breaks the testing, all of excepted tests will be enabled durring
issue #4360.

Close #2058

(cherry picked from commit bdc6ae5)
avtikhon added a commit that referenced this issue Nov 21, 2019
Added memory leaks detection to ASAN testing. Added files for exceptions:
 - address sanitizer on compilation:  asan/ignore_asan.txt
 - memory leak sanitizer on run-time: asan/ignore_lsan.txt
Cmake updated with asan/ignore_asan.txt file added and test run rules
changed with asan/ignore_lsan.txt file. Added 'engine' and replication'
suites into the testing and blocked 'box/on_shutdown.test.lua' test
that breaks the testing, all of excepted tests will be enabled durring
issue #4360.

Close #2058

(cherry picked from commit bdc6ae5)
avtikhon added a commit that referenced this issue Jan 20, 2020
All local connection timeout settings not related to the testing
scenario are removed within this change. Instead of removed values
the default one from src/box/lua/load_cfg.lua will be used.
The approach with a single default value helps to avoid flaky test
results regarding different timeout values and makes the future
maintainence easier.

The change is required for LSAN and ASAN testing machinery since it
introduces a little overhead and cause failures for tests with
excessively strict time limits.

Needed for #2058
avtikhon added a commit that referenced this issue Jan 20, 2020
The change enables memory leaks detection to existing ASAN testing
routine and introduces suppression files with the corresponding
exception list:
 * address sanitizer for compile-time: asan/asan.supp
 * memory leak sanitizer for run-time: asan/lsan.supp

Furthermore, added engine and replication suites for ASAN testing
routine.

Additionally to the tests blacklisted within #4359,
'box/on_shutdown.test.lua' is also disabled since it fails the
introduced leak check. All blacklisted tests have to be enabled
within #4360.

Close #2058
avtikhon added a commit that referenced this issue Feb 14, 2020
All local connection timeout settings not related to the testing
scenario are removed within this change. Instead of removed values
the default one from src/box/lua/load_cfg.lua will be used.
The approach with a single default value helps to avoid flaky test
results regarding different timeout values and makes the future
maintainence easier.

The change is required for LSAN and ASAN testing machinery since it
introduces a little overhead and cause failures for tests with
excessively strict time limits.

Needed for #2058
avtikhon added a commit that referenced this issue Feb 14, 2020
The change enables memory leaks detection to existing ASAN testing
routine and introduces suppression files with the corresponding
exception list:
 * address sanitizer for compile-time: asan/asan.supp
 * memory leak sanitizer for run-time: asan/lsan.supp

Furthermore, added engine and replication suites for ASAN testing
routine.

Additionally to the tests blacklisted within #4359,
'box/on_shutdown.test.lua' is also disabled since it fails the
introduced leak check. All blacklisted tests have to be enabled
within #4360.

Close #2058
avtikhon added a commit that referenced this issue Apr 1, 2020
All local connection timeout settings not related to the testing
scenario are removed within this change. Instead of removed values
the default one from src/box/lua/load_cfg.lua will be used.
The approach with a single default value helps to avoid flaky test
results regarding different timeout values and makes the future
maintainence easier.

The change is required for LSAN and ASAN testing machinery since it
introduces a little overhead and cause failures for tests with
excessively strict time limits.

Needed for #2058
avtikhon added a commit that referenced this issue Apr 1, 2020
The change enables memory leaks detection to existing ASAN testing
routine and introduces suppression files with the corresponding
exception list:
 * address sanitizer for compile-time: asan/asan.supp
 * memory leak sanitizer for run-time: asan/lsan.supp

Furthermore, added engine and replication suites for ASAN testing
routine.

Additionally to the tests blacklisted within #4359,
'box/on_shutdown.test.lua' is also disabled since it fails the
introduced leak check. All blacklisted tests have to be enabled
within #4360.

Close #2058
avtikhon added a commit that referenced this issue Apr 1, 2020
All local connection timeout settings not related to the testing
scenario are removed within this change. Instead of removed values
the default one from src/box/lua/load_cfg.lua will be used.
The approach with a single default value helps to avoid flaky test
results regarding different timeout values and makes the future
maintainence easier.

The change is required for LSAN and ASAN testing machinery since it
introduces a little overhead and cause failures for tests with
excessively strict time limits.

Needed for #2058

(cherry picked from commit 1b75bf1)
avtikhon added a commit that referenced this issue Apr 1, 2020
The change enables memory leaks detection to existing ASAN testing
routine and introduces suppression files with the corresponding
exception list:
 * address sanitizer for compile-time: asan/asan.supp
 * memory leak sanitizer for run-time: asan/lsan.supp

Furthermore, added engine and replication suites for ASAN testing
routine.

Additionally to the tests blacklisted within #4359,
'box/on_shutdown.test.lua' is also disabled since it fails the
introduced leak check. All blacklisted tests have to be enabled
within #4360.

Close #2058

(cherry picked from commit e5d4a04)

Added single ASAN suppression especialy for 2.2 release branch.
avtikhon added a commit that referenced this issue Apr 1, 2020
All local connection timeout settings not related to the testing
scenario are removed within this change. Instead of removed values
the default one from src/box/lua/load_cfg.lua will be used.
The approach with a single default value helps to avoid flaky test
results regarding different timeout values and makes the future
maintainence easier.

The change is required for LSAN and ASAN testing machinery since it
introduces a little overhead and cause failures for tests with
excessively strict time limits.

Needed for #2058

(cherry picked from commit 1b75bf1)
avtikhon added a commit that referenced this issue Apr 1, 2020
The change enables memory leaks detection to existing ASAN testing
routine and introduces suppression files with the corresponding
exception list:
 * address sanitizer for compile-time: asan/asan.supp
 * memory leak sanitizer for run-time: asan/lsan.supp

Furthermore, added engine and replication suites for ASAN testing
routine.

Additionally to the tests blacklisted within #4359,
'box/on_shutdown.test.lua' is also disabled since it fails the
introduced leak check. All blacklisted tests have to be enabled
within #4360.

Close #2058

(cherry picked from commit e5d4a04)

Added one ASAN and one LSAN suppressions especialy for 1.10 release branch.
avtikhon added a commit that referenced this issue Apr 1, 2020
The change enables memory leaks detection to existing ASAN testing
routine and introduces suppression files with the corresponding
exception list:
 * address sanitizer for compile-time: asan/asan.supp
 * memory leak sanitizer for run-time: asan/lsan.supp

Furthermore, added engine and replication suites for ASAN testing
routine.

Additionally to the tests blacklisted within #4359,
'box/on_shutdown.test.lua' is also disabled since it fails the
introduced leak check. All blacklisted tests have to be enabled
within #4360.

Close #2058

(cherry picked from commit e5d4a04)

Added one ASAN and one LSAN suppressions especialy for 1.10 release branch.
kyukhin pushed a commit that referenced this issue Apr 2, 2020
All local connection timeout settings not related to the testing
scenario are removed within this change. Instead of removed values
the default one from src/box/lua/load_cfg.lua will be used.
The approach with a single default value helps to avoid flaky test
results regarding different timeout values and makes the future
maintainence easier.

The change is required for LSAN and ASAN testing machinery since it
introduces a little overhead and cause failures for tests with
excessively strict time limits.

Needed for #2058
@kyukhin kyukhin closed this as completed in e737400 Apr 2, 2020
kyukhin pushed a commit that referenced this issue Apr 2, 2020
All local connection timeout settings not related to the testing
scenario are removed within this change. Instead of removed values
the default one from src/box/lua/load_cfg.lua will be used.
The approach with a single default value helps to avoid flaky test
results regarding different timeout values and makes the future
maintainence easier.

The change is required for LSAN and ASAN testing machinery since it
introduces a little overhead and cause failures for tests with
excessively strict time limits.

Needed for #2058

(cherry picked from commit fb892b7)
kyukhin pushed a commit that referenced this issue Apr 2, 2020
The change enables memory leaks detection to existing ASAN testing
routine and introduces suppression files with the corresponding
exception list:
 * address sanitizer for compile-time: asan/asan.supp
 * memory leak sanitizer for run-time: asan/lsan.supp

Furthermore, added engine and replication suites for ASAN testing
routine.

Additionally to the tests blacklisted within #4359,
'box/on_shutdown.test.lua' is also disabled since it fails the
introduced leak check. All blacklisted tests have to be enabled
within #4360.

Close #2058

(cherry picked from commit e737400)
kyukhin pushed a commit that referenced this issue Apr 2, 2020
All local connection timeout settings not related to the testing
scenario are removed within this change. Instead of removed values
the default one from src/box/lua/load_cfg.lua will be used.
The approach with a single default value helps to avoid flaky test
results regarding different timeout values and makes the future
maintainence easier.

The change is required for LSAN and ASAN testing machinery since it
introduces a little overhead and cause failures for tests with
excessively strict time limits.

Needed for #2058

(cherry picked from commit fb892b7)
kyukhin pushed a commit that referenced this issue Apr 2, 2020
The change enables memory leaks detection to existing ASAN testing
routine and introduces suppression files with the corresponding
exception list:
 * address sanitizer for compile-time: asan/asan.supp
 * memory leak sanitizer for run-time: asan/lsan.supp

Furthermore, added engine and replication suites for ASAN testing
routine.

Additionally to the tests blacklisted within #4359,
'box/on_shutdown.test.lua' is also disabled since it fails the
introduced leak check. All blacklisted tests have to be enabled
within #4360.

Close #2058

(cherry picked from commit e737400)
kyukhin pushed a commit that referenced this issue Apr 2, 2020
All local connection timeout settings not related to the testing
scenario are removed within this change. Instead of removed values
the default one from src/box/lua/load_cfg.lua will be used.
The approach with a single default value helps to avoid flaky test
results regarding different timeout values and makes the future
maintainence easier.

The change is required for LSAN and ASAN testing machinery since it
introduces a little overhead and cause failures for tests with
excessively strict time limits.

Needed for #2058

(cherry picked from commit fb892b7)
kyukhin pushed a commit that referenced this issue Apr 2, 2020
The change enables memory leaks detection to existing ASAN testing
routine and introduces suppression files with the corresponding
exception list:
 * address sanitizer for compile-time: asan/asan.supp
 * memory leak sanitizer for run-time: asan/lsan.supp

Furthermore, added engine and replication suites for ASAN testing
routine.

Additionally to the tests blacklisted within #4359,
'box/on_shutdown.test.lua' is also disabled since it fails the
introduced leak check. All blacklisted tests have to be enabled
within #4360.

Close #2058

(cherry picked from commit e737400)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
qa Issues related to tests or testing subsystem
Projects
None yet
Development

No branches or pull requests

4 participants