Alexis Lopez Zubieta
93fea697e5
Move desktop file deployment away from desktop file lookup
2018-11-05 15:27:58 -06:00
Alexis Lopez Zubieta
bd12fefc35
Complete deployAppDirRootFilesWithExistentAppRun definition
2018-11-05 15:12:27 -06:00
Alexis Lopez Zubieta
2cdedc252c
Replace args::ValueFlagList by vector<string> in deployAppDirRootFiles function signature
2018-11-05 15:12:27 -06:00
Alexis Lopez Zubieta
1fa90fbd5c
Add namespace and prepare unittest
2018-11-05 15:12:27 -06:00
Alexis Lopez Zubieta
7318d68c96
Move deployAppDirRootFiles function into a separated file to allow unit testing
2018-11-05 15:12:27 -06:00
Alexis Lopez Zubieta
e5f4755da7
Move deploy AppDir root files into a separated function
2018-11-05 15:12:27 -06:00
Alexis Lopez Zubieta
31f20a398f
Add integration test to build a minimal appimage with custom AppRun
2018-11-05 15:12:27 -06:00
Alexis López Zubieta
d9ca907da8
Add symlinkFile to the public AppDir interface ( #42 )
...
* Add symlinkFile to the public AppDir interface
* Rename AppDir::symlinkFile to AppDir::createSymlink
* change return value to bool
* Remove duplicated header
* Remove blank lines
* Add comment
* Fix test name
* Change createSymlink signature. Name changed to createRelativeSymlink and remove the useRelativePath argument
* Remove commented tests.
2018-11-05 22:10:18 +01:00
TheAssassin
542edaf410
Allow disabling copyright files deployment for debugging
2018-11-04 17:21:36 +01:00
TheAssassin
e683561430
Merge pull request #38 from linuxdeploy/refactor-subprocessing
...
Refactor subprocessing
2018-10-25 15:36:57 +02:00
TheAssassin
0de7caa8ee
Document complex if query
...
[ci skip]
2018-10-25 15:33:22 +02:00
TheAssassin
f1690cc2a3
Use new subprocessing function to create symlinks
2018-10-25 15:18:55 +02:00
TheAssassin
53e0850a2b
Use new subprocessing function to handle calls to strip
2018-10-25 15:17:43 +02:00
TheAssassin
3949a5fc57
Use new subprocessing function to set rpath in ELF files
2018-10-25 15:12:27 +02:00
TheAssassin
001b8f974c
Use new subprocessing function to read rpath in ELF files
2018-10-25 14:58:47 +02:00
TheAssassin
2f5e04ec24
Increase stream buffer size again
2018-10-25 14:38:03 +02:00
TheAssassin
8d01c448d3
Increase subprocess stream reading reliability
2018-10-25 14:37:17 +02:00
TheAssassin
10df75f877
Extract subprocessing into separate library
2018-10-25 14:34:54 +02:00
TheAssassin
0c5b198e2f
Merge pull request #33 from linuxdeploy/tests
...
Add Unit Tests
2018-10-25 01:26:46 +02:00
TheAssassin
5d2984ae02
Merge branch 'master' into tests
2018-10-25 01:21:46 +02:00
TheAssassin
33829c07d0
Remove redundant variables and fix paths
2018-10-25 01:16:05 +02:00
TheAssassin
90f8ed26b8
Fix path in unit test
2018-10-25 01:12:47 +02:00
TheAssassin
cbaa343a82
Add missing trailing newline character
...
[ci skip]
2018-10-25 01:08:52 +02:00
TheAssassin
9cf0663baa
Hardcode all paths to recognize sudden changes of destination paths
2018-10-25 01:06:12 +02:00
TheAssassin
e94494ea31
Move declaration of variables to top
2018-10-25 00:48:13 +02:00
TheAssassin
2dce34daf9
Use ASSERT_* instead of if()s and FAIL()
2018-10-25 00:46:46 +02:00
TheAssassin
7260078b6c
Move test into subdirectory named like internal library
2018-10-25 00:39:45 +02:00
TheAssassin
4bdceec7d8
Use standard lower-case file extension
2018-10-25 00:30:41 +02:00
TheAssassin
ca6c710c38
Remove deprecated code
2018-10-25 00:27:32 +02:00
TheAssassin
8a31d3d677
Fix cross-compiling toolchain
2018-10-25 00:27:32 +02:00
TheAssassin
5e94977f78
Fix cpp-feather-ini-parser test execution
2018-10-25 00:27:32 +02:00
TheAssassin
2f96dec588
Fix tests' structure, code style and use of GTest
2018-10-25 00:27:32 +02:00
TheAssassin
a1308955e7
Use CMake's BUILD_TESTING instead of proprietary custom variable
2018-10-25 00:27:32 +02:00
Alexis Lopez Zubieta
7e4a320f61
Make ctest run un verbose mode.
2018-10-25 00:27:32 +02:00
Alexis Lopez Zubieta
172db51186
Add unit test for AppDir::depoloyLibrary but with an invalid path.
2018-10-25 00:27:32 +02:00
Alexis Lopez Zubieta
d09186f69f
Run unit tests on the build.sh script
2018-10-25 00:27:32 +02:00
Alexis Lopez Zubieta
376eddb14d
Add unit test for AppDir::deployFile
2018-10-25 00:27:32 +02:00
Alexis Lopez Zubieta
47ff6c8e9d
Add AppDir::deployIcon test.
2018-10-25 00:27:03 +02:00
TheAssassin
41371c9d90
Improve Travis uploading
2018-10-25 00:20:05 +02:00
Alexis Lopez Zubieta
eacc907c85
Add unit test for AppDir::deployDesktopFile
2018-10-24 13:09:59 +02:00
Alexis Lopez Zubieta
4c9943f0d1
Add unit test for AppDir::deployExecutable
2018-10-24 13:09:59 +02:00
Alexis Lopez Zubieta
a0503a7102
Add test for AppDir::depoloyLibrary
2018-10-24 13:09:59 +02:00
Alexis Lopez Zubieta
f1e752d452
Add unit test for AppDir::createBasicStructure
2018-10-24 13:09:59 +02:00
Alexis Lopez Zubieta
55b6ee19e1
Add tests infrastructure
2018-10-24 13:09:50 +02:00
TheAssassin
4c0d5ea891
Remove erroneous null termination
...
The std::string is created using char pointer _and_ buffer size, so
null termination wasn't necessary in there (might even be problematic
with other tools which aren't strictly text based).
CC #35 .
2018-10-24 12:46:24 +02:00
TheAssassin
83a8f52f98
Replace communicate() to prevent buffer overflow
2018-10-14 17:11:05 +02:00
TheAssassin
b1bf306510
Fix compatibility with newer versions of ldd
2018-10-14 17:11:05 +02:00
TheAssassin
d2a021d57b
Update README.md
2018-10-07 22:17:20 +02:00
TheAssassin
2f7ad201f1
Don't overwrite existing AppRun
...
... unless custom AppRun was specified
2018-10-07 00:10:57 +02:00
TheAssassin
485507a2d1
Buffer subprocess communication
2018-10-07 00:05:59 +02:00