Commit Graph

  • e62e8d8396 Add a workspace sanity check Dave Barach 2019-03-27 10:23:47 -04:00
  • 875842ee3b Fix linking issues TheAssassin 2019-03-21 15:13:08 +01:00
  • a4fe77305d Reduce redundancy when adding boost header-only libs TheAssassin 2019-03-21 11:51:06 +01:00
  • 4f44dcf954 Fix Docker build script path issue TheAssassin 2019-03-21 11:28:15 +01:00
  • 44b234734b Upload CentOS 6 binaries TheAssassin 2019-03-21 11:27:02 +01:00
  • 871f1d6e99 Fix permissions TheAssassin 2019-03-21 11:20:45 +01:00
  • f06643ea5f Experimental CentOS 6 build TheAssassin 2019-03-21 11:10:24 +01:00
  • 6baa443fd7 appimagetool is being annoying TheAssassin 2019-03-21 10:32:17 +01:00
  • 77c52883f1 Remove deprecated debug code TheAssassin 2019-03-20 17:25:13 +01:00
  • 157861d236 Make symlinking work for older versions of ln, too TheAssassin 2019-03-20 17:23:14 +01:00
  • 32dca18eee We don't use exceptions for error communication TheAssassin 2019-03-20 17:22:46 +01:00
  • 1f498772b4 Properly handle nonexisting files TheAssassin 2019-02-23 18:01:47 +01:00
  • f9fc51a832 Improve search for patchelf TheAssassin 2019-02-20 13:12:31 +01:00
  • a3e06e0024 Statically link desktopfile library TheAssassin 2019-02-07 00:46:59 +01:00
  • 956a253428 Return final deployment path TheAssassin 2019-02-06 23:23:48 +01:00
  • ce6597fb9d Better handle debug-symbols-only ELF files TheAssassin 2019-01-29 01:00:36 +01:00
  • 028d85a070 Explicitly disable all copy/move(-assignment) behavior TheAssassin 2019-01-29 00:03:35 +01:00
  • 8df605cb19 Use shared pointer to manage PImpl object TheAssassin 2019-01-29 00:02:49 +01:00
  • 3a0870842c Update linuxdeploy-desktopfile TheAssassin 2019-01-28 16:49:15 +01:00
  • 1510d0c333 Update README.md TheAssassin 2019-01-07 15:45:43 +01:00
  • 7c8ab1c773 Fix desktop file deployment TheAssassin 2018-12-22 23:26:28 +01:00
  • 5374e7ece9 Switch to extracted desktop file library TheAssassin 2018-12-22 23:09:04 +01:00
  • 6b715c691a Give test case more suitable name TheAssassin 2018-12-22 23:02:39 +01:00
  • 78f33a7190 Move linuxdeploy-specific helper out of desktop file class TheAssassin 2018-12-22 23:02:15 +01:00
  • 3df27ba175 Add proper desktop file TheAssassin 2018-12-21 19:06:50 +01:00
  • 2ea9a367b5 Check whether parsing with comments is supported TheAssassin 2018-11-27 01:04:16 +01:00
  • 673ccf5691 Improve simple desktop file test TheAssassin 2018-11-27 01:03:07 +01:00
  • d743e11486 Merge pull request #63 from linuxdeploy/issue-62 TheAssassin 2018-12-09 16:13:06 +01:00
  • cddefc3806 Validate some constraints on localized keys TheAssassin 2018-12-06 12:09:18 +01:00
  • 1f5315926d Increase readability TheAssassin 2018-12-06 12:08:51 +01:00
  • a12f3ac0fe Improve error message TheAssassin 2018-12-06 11:56:21 +01:00
  • 640b756a7f Temporarily allow localization brackets in key names TheAssassin 2018-12-06 11:49:14 +01:00
  • d486f936e2 Test localized keys support TheAssassin 2018-12-06 11:47:25 +01:00
  • b7faefdc56 Merge pull request #60 from linuxdeploy/issue-59 TheAssassin 2018-11-24 00:44:39 +01:00
  • 4585cb1a28 Download known working version of strip for i386, mk. 2 TheAssassin 2018-11-24 00:34:38 +01:00
  • 23c85c732a Download known working version of strip for i386 TheAssassin 2018-11-23 23:58:21 +01:00
  • b3e259bda1 Merge branch 'master' into issue-59 TheAssassin 2018-11-23 22:08:37 +01:00
  • d42abe363c Merge pull request #61 from linuxdeploy/debug-desktopfile-unit-tests-in-release-builds TheAssassin 2018-11-23 22:08:03 +01:00
  • ef90b09c79 Fix remaining issues with usage of assert TheAssassin 2018-11-23 20:52:54 +01:00
  • ce097235f2 Note for self: -O1+ strips out expressions surrounded by assert() TheAssassin 2018-11-23 18:05:56 +01:00
  • d65574544f Ship 32-bit strip binary, mk. 3 TheAssassin 2018-11-23 17:55:53 +01:00
  • b38612d07e Ship 32-bit strip binary, mk. 2 TheAssassin 2018-11-23 17:17:38 +01:00
  • 9cddf75449 Ship 32-bit strip binary TheAssassin 2018-11-23 16:32:43 +01:00
  • b974f44ffd Debug desktop file unit tests, mk.1 TheAssassin 2018-11-20 23:42:18 +01:00
  • ecaeda4533 Deactivate unit tests that fail for no apparent reason on Travis CI TheAssassin 2018-11-19 22:25:20 +01:00
  • ccfd05b5e0 Improve DesktopFile's comparison operators TheAssassin 2018-11-19 22:12:14 +01:00
  • 6cf9bc55a7 Fix comparison editor TheAssassin 2018-11-19 22:06:29 +01:00
  • 1e3e074f35 Properly copy desktop file reader TheAssassin 2018-11-19 22:06:08 +01:00
  • 7b16864dbe Add missing return statement TheAssassin 2018-11-19 21:50:29 +01:00
  • 0b5ab2fc36 Fix return type of setter TheAssassin 2018-11-19 21:49:56 +01:00
  • b3d0e7f20f Merge pull request #57 from linuxdeploy/fix-plugin-detection TheAssassin 2018-11-19 21:09:23 +01:00
  • 132931772c Fix directory check TheAssassin 2018-11-19 20:52:45 +01:00
  • 6f7a2fd54a Reduce verbosity of debug logging related to plugin detection TheAssassin 2018-11-19 20:50:09 +01:00
  • c4258759b4 Make sure directories aren't falsely recognized as plugins TheAssassin 2018-11-19 20:48:04 +01:00
  • 786a24cb25 Fix CMake syntax TheAssassin 2018-11-16 00:25:27 +01:00
  • 35f1acf00d Cleaning up coverage data after creating them makes no sense TheAssassin 2018-11-16 00:23:03 +01:00
  • be0a891770 Improve test fixture names TheAssassin 2018-11-15 23:45:42 +01:00
  • 92a1370b30 Be able to use EXPECT_EQ with DesktopFile objects TheAssassin 2018-11-15 23:36:04 +01:00
  • 541da1b573 Test (in)equality operators TheAssassin 2018-11-15 23:32:36 +01:00
  • f274de8045 Make sure default keys don't overwrite existing ones TheAssassin 2018-11-15 21:24:08 +01:00
  • 6a951558ce Use assert to check for impossible scenarios TheAssassin 2018-11-15 21:23:43 +01:00
  • a4b13a1916 Clean up coverage data before new run TheAssassin 2018-11-15 21:19:22 +01:00
  • 1c4e4a3888 Remove redundant setters/getters TheAssassin 2018-11-15 20:53:16 +01:00
  • e4bf795211 No need for a string conversion operator TheAssassin 2018-11-15 20:44:43 +01:00
  • e994eacfa0 Prevent unnecessary log messages in unit tests TheAssassin 2018-11-15 19:08:03 +01:00
  • beb2ee15be Don't use exceptions to detect abnormal behavior TheAssassin 2018-11-15 18:48:58 +01:00
  • 2e1a37ccf5 Fix path to test data TheAssassin 2018-11-15 18:05:08 +01:00
  • 520ac6de9b Reduce amount of implicit behavior in desktop file parser TheAssassin 2018-11-15 18:03:46 +01:00
  • 1bcdcab057 Restructure desktop file tests, build single binary TheAssassin 2018-11-15 17:58:02 +01:00
  • 1d9c907ec3 Merge pull request #55 from linuxdeploy/test_desktopfile_parser_conformance TheAssassin 2018-11-15 17:51:06 +01:00
  • 3e584f5551 Merge branch 'master' into test_desktopfile_parser_conformance TheAssassin 2018-11-15 17:21:23 +01:00
  • f7975f1b80 Use return types with guaranteed sizes TheAssassin 2018-11-15 17:19:42 +01:00
  • 4af76a92c5 Fix duplicate key detection TheAssassin 2018-11-15 13:41:53 +01:00
  • b6f5f371b6 Avoid copying data more often than necessary c TheAssassin 2018-11-15 13:40:22 +01:00
  • d10e0614a1 Increase build speed of tests TheAssassin 2018-11-15 13:39:17 +01:00
  • 4ffa1a66ae Improve code style TheAssassin 2018-11-15 13:22:41 +01:00
  • 9707b81931 Fix basic format header checks TheAssassin 2018-11-15 13:14:31 +01:00
  • 21b12cc6b6 Use EXPECT instead of ASSERT TheAssassin 2018-11-15 13:01:10 +01:00
  • ae61f6b9d8 Update README.md TheAssassin 2018-11-15 01:35:09 +01:00
  • b43b04f693 Check for valid and invalid keys (spec/basic format) TheAssassin 2018-11-15 01:28:20 +01:00
  • 61fb8bebdb Fix execution of desktop file tests TheAssassin 2018-11-15 00:58:56 +01:00
  • 002ba4a496 Split two checks to make sure they're tested separately TheAssassin 2018-11-14 11:22:38 +01:00
  • 244d82fede Test behavior on lines with multiple = characters TheAssassin 2018-11-14 11:19:02 +01:00
  • 9f8121ebff Check whether invalid lines are recognized TheAssassin 2018-11-14 11:16:35 +01:00
  • 80adfa8872 Recognize broken section headings, mk. 4 TheAssassin 2018-11-14 11:14:24 +01:00
  • 4a07c8151e Make sure errors are recognized in all sections, not just the first one TheAssassin 2018-11-14 11:10:34 +01:00
  • ded20c162d Recognize broken section headings, mk. 3 TheAssassin 2018-11-14 10:59:17 +01:00
  • bf152a509b Recognize broken section headings, mk. 2 TheAssassin 2018-11-14 10:46:48 +01:00
  • dc8f446ca4 Recognize broken section headings, mk. 1 TheAssassin 2018-11-14 10:41:47 +01:00
  • fbc1d78122 Use custom exceptions for error handling TheAssassin 2018-11-14 10:31:41 +01:00
  • 9b2ff305e0 Merge pull request #52 from linuxdeploy/generate-coverage-reports TheAssassin 2018-11-10 19:54:05 +01:00
  • ee0acdb6f1 Patchelf is indeed also needed by the integration tests TheAssassin 2018-11-10 14:18:11 +01:00
  • e069f6cd22 Fix typos TheAssassin 2018-11-10 14:03:23 +01:00
  • 74d482612a Add support for ccache TheAssassin 2018-11-10 14:03:11 +01:00
  • 8f2a49daf0 Fix build command syntax TheAssassin 2018-11-10 14:02:53 +01:00
  • 4a9e0583d0 Build in parallel before running coverage tools TheAssassin 2018-11-10 13:24:01 +01:00
  • d83ca617e6 Fix release build check TheAssassin 2018-11-10 13:10:47 +01:00
  • 16483c38e4 Build binaries before running tests when calculating coverage TheAssassin 2018-11-10 13:04:21 +01:00
  • 65ef0bd7ed Travis accepts but doesn't like multi-value env TheAssassin 2018-11-10 13:00:51 +01:00
  • 60f2cb78cd Generate textual coverage reports, mk. 4 TheAssassin 2018-11-10 03:43:51 +01:00