2
0
mirror of https://github.com/meganz/MEGAcmd synced 2025-08-22 09:57:09 +00:00

63 Commits

Author SHA1 Message Date
Diego Ximenez
a885b2eecf
Remove leftover, unnecessary dockerfile 2025-03-06 13:39:26 +01:00
Diego Ximenez
02c49365ba
Fix fuse flag in dockerfile 2025-02-28 13:03:08 +01:00
Diego Ximenez
af2b2dcad4
Merge branch 'develop' into feature/CMD-224_Expose_FUSE_functionalit_updated_wrft_develop_and_cmake_build 2025-02-25 20:14:37 +01:00
Diego Ximenez
b22e2f7f56
Fix capitalization of sanitizer names in Jenkins 2025-01-20 17:17:58 +01:00
Diego Ximenez
89f62afb88
Fix sanitizers not being passed properly to docker from Jenkins 2025-01-20 17:10:47 +01:00
Diego Ximenez
ec10e92078
Add minimal integration tests for some fuse commands 2025-01-09 14:32:11 +01:00
Diego Ximenez
d6efb47d26
Merge branch 'develop' into feature/CMD-224_Expose_FUSE_functionalit_updated_wrft_develop_and_cmake_build 2024-12-31 10:39:15 +01:00
Diego Ximenez
e92a0ac9ba
Merge branch 'develop' into feature/CMD-224_Expose_FUSE_functionalit_updated_wrft_develop_and_cmake_build 2024-12-24 11:20:36 +01:00
Diego Ximenez
66bdfa377e
Merge branch 'develop' into fix/CMD-559_fix_cmdshell_python_tests 2024-12-17 14:08:26 +01:00
Pablo Martin
da49f697ae
Merge remote-tracking branch 'origin/develop' into feature/CMD-224_Expose_FUSE_functionalit_updated_wrft_develop_and_cmake_build
Conflicts:
	UserGuide.md <- regenerated
	build-with-docker/Dockerfile <- removed
	build-with-docker/Dockerfile.autotools <- removed
	build-with-docker/Dockerfile.c-make <- removed
	build-with-docker/Dockerfile.cmake  <- pick develop and add fuse
	build/megacmd/debian.control <- gathered fuse into develop
	build/megacmd/debian.rules <- pick develop changes (fuse
enabling controlled by cmake)
	build/templates/megacmd/megacmd.dsc <- picked develop and
install libfuse-dev
	src/megacmd.cpp <- adjust including fuse stuff
	src/megacmdexecuter.cpp <- adjust including fuse stuff
	src/megacmdlogger.h <- pick develop and add long long unsigned
int overloads

- Extra: Updated generate_commands_docs.py to support fuse stuff and
added fuse .mds
2024-12-17 12:52:54 +01:00
Pablo Martin
43a16c274a
core dumping support in linux jenkins mrs 2024-12-13 13:59:30 +01:00
Diego Ximenez
791f0467e4
Use pexpect to control the MEGAcmd shell in python tests
This library allows us to set the shell dimensions, so commands don't
get truncated (some tests were failing before because this was
happening). It also allows us to more reliably control the shell.
2024-12-11 12:32:24 +01:00
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
David Ward
ccb339e581
Add libfuse to the container. 2024-06-04 15:20:09 +12: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