Diego Ximenez
399f478199
Merge branch 'develop' into task/CMD-450_on_demand_sync_issues
2024-11-08 10:28:40 +01:00
Diego Ximenez
20cec92b26
Install python3 unittest-xml-reporting using pip in docker
2024-11-04 12:07:55 +01:00
Diego Ximenez
31bb3547cb
Properly copy python tests to docker
2024-10-07 22:17:28 +02:00
Diego Ximenez
5b609243b7
Merge branch 'develop' into CMD-388-run-python-integration-tests-in-docker-container
2024-10-07 21:41:22 +02:00
Diego Ximenez
00fe5b0f8e
Merge branch 'develop' into task/CMD-450_on_demand_sync_issues
2024-09-12 10:41:07 +02:00
Diego Ximenez
6d5fcbc126
Remove references to legacy build system in Dockerfile
2024-07-26 16:00:15 +02:00
Diego Ximenez
216c8586bd
Remove files from legacy build systems
2024-07-26 15:25:51 +02:00
Diego Ximenez
00e1fe99a7
Ensure the docker container has a valid machine-id
...
This might fix an issue with the stalled tests, which use the `sync`
command, which requires this file to be present.
2024-05-28 20:03:13 +02:00
Pablo Martin
3a31abaa47
adjustments in docker after changes in installation
...
- fix missiing $ in cmake file
2024-05-09 13:02:44 +02:00
Pablo Martin
f676a02e7c
have libraries located at /opt/megacmd in linux
2024-05-08 14:52:45 +02:00
Pablo Martin
ad89e31c29
have vcpkg cloned shallowed until baseline commit
2024-04-24 19:31:16 +02:00
Pablo Martin
6354f2363b
more adjustments in cmake+vcpkg
...
- fix wrongly resolved conflicts at BasicTests.cpp
- adjustments in docker and have all make_unique uses start using std's
- introduce REQUIRE_HAVE flags and associated options override
2024-04-22 18:32:32 +02:00
Vibhav Pant
adf6ff465b
Merge remote-tracking branch 'origin/develop' into CMD-388-run-python-integration-tests-in-docker-container
2024-04-03 01:47:43 +05:30
Pablo Martin
77babd0f66
enable integration tests in macOS
2024-03-27 11:07:03 +01:00
Pablo Martin
2f59c19634
have all dynamic libraries installed in the expected system location
2024-03-26 11:37:52 +01:00
Pablo Martin
848e915a8b
fix wrong names and rename c-make => cmake
2024-03-25 17:30:59 +01:00
Pablo Martin
9653dfe37a
start using vcpkg cache
2024-03-25 14:31:09 +01:00
Pablo Martin
6dcc6c4633
use new cmake + vcpkg for jenkins MRs in linux
2024-03-25 12:05:36 +01:00
Vibhav Pant
48f87eb1dd
Add build argument ARG BUILD_OPT_SANITIZERS.
2024-03-13 17:54:37 +05:30
Vibhav Pant
0a348ddea3
Remove redundant make target names.
2024-03-11 19:14:04 +05:30
Vibhav Pant
892c3027c5
Add dependencies for running python tests.
2024-03-08 18:38:49 +05:30
Vibhav Pant
e4257ebf23
Install libtinyxml2-dev instead of libtinyxml-dev.
2024-02-16 20:05:45 +05:30
Vibhav Pant
21f9ae2821
Print contents of link.txt for debugging.
2024-02-16 19:54:47 +05:30
Vibhav Pant
6dcde72736
Revert to using 12-slim, only build MEGAcmd related components.
2024-02-16 19:33:47 +05:30
Vibhav Pant
408191a41d
Create a new layer for installing CMake, use debian:12.5-slim.
2024-02-16 19:22:02 +05:30
Vibhav Pant
bc55bf863e
Add ENABLE_MEGACMD_TESTS build arg.
2024-02-16 18:17:44 +05:30
Vibhav Pant
bd7ca2b4e6
Disable inode cache to avoid cache misses, print ccache stats.
2024-02-12 19:43:03 +05:30
Vibhav Pant
640ac1003c
Move ARG declaration to just above RUN to avoid cache invalidation.
2024-02-09 22:57:57 +05:30
Vibhav Pant
8490338672
Use the correct permissions for test scripts.
2024-02-09 19:14:43 +05:30
Vibhav Pant
c6e653c6c8
Run legacy python and shell script tests in one stage.
2024-02-09 19:08:01 +05:30
Vibhav Pant
643bd7667b
Add python3 to base dependencies for running tests.
2024-02-07 19:56:01 +05:30
Vibhav Pant
0930fe0ed9
Add legacy integration tests to final container image.
2024-02-02 22:41:15 +05:30
Vibhav Pant
05c9011c2a
Add libgmock-dev as a build dependency.
2023-12-20 16:55:00 +05:30
Vibhav Pant
01a03182e2
Merge branch 'CMD-357-create-container-image-for-tests' into 'develop'
...
CMD-357 Create container image for tests
See merge request apps/MEGAcmd!635
2023-12-20 01:31:07 +13:00
Vibhav Pant
921dda5c19
Use the Debian 12 deb for pdfium.
2023-12-11 21:59:07 +05:30
Vibhav Pant
30bd51eb1c
Add libtinyxml2.6.2v5 as well.
2023-12-11 18:41:13 +05:30
Vibhav Pant
ecd0933eff
Install libtinyxml2 (-dev) as a dependency.
2023-12-11 18:36:08 +05:30
Vibhav Pant
671f6f80f7
Add libgmock-dev to build dependencies.
2023-12-11 17:32:42 +05:30
Vibhav Pant
96d5bd7f3e
Remove megasimplesync from installed binaries.
2023-11-25 18:25:17 +05:30
Vibhav Pant
1d9fe50467
Add libtsan2
2023-11-24 18:54:47 +05:30
Vibhav Pant
427efa58c4
Install libtsan2 for TSan support.
2023-11-23 19:25:14 +05:30
Vibhav Pant
c783c11af4
Copy sources instead of mounting them for better caching.
2023-11-21 18:39:46 +05:30
Vibhav Pant
9a7af5fa87
Don't run apt-get clean.
...
Downloaded packages are stored on a cache mount, which doesn't make
them a part of the image, making apt-get clean unnecessary.
2023-11-17 13:36:00 +05:30
Vibhav Pant
b13b801bb3
Improve caching of downloaded packages.
2023-11-17 13:32:10 +05:30
Vibhav Pant
5c2121dd92
Add Dockerfiles for building using autotools and CMake.
2023-11-16 16:53:14 +05:30
Pablo M
3e0a83c2d8
Merge branch 'task/CMD-333_tests-in-autotools' into 'develop'
...
CMD-333. Support autotools build for tests (integration & unit)
Closes CMD-333
See merge request apps/MEGAcmd!612
2023-10-21 00:19:09 +13:00
Pablo Martin
3ec85f862b
fix path to unit tests
2023-10-19 18:41:05 +02:00
Pablo Martin
89169a6699
have "set -e" added to builder.sh
2023-10-19 17:57:44 +02:00
Pablo Martin
a31bb78070
compile gtests & run unit tests
2023-10-19 17:04:52 +02:00
Xavier Rins Lozano
6a8ad70c8d
Fix issues
2023-10-19 14:21:38 +02:00