2
0
mirror of https://github.com/meganz/MEGAcmd synced 2025-08-30 21:35:10 +00:00
Commit Graph

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