Sebastian
fe6f4193fd
donate-cpu.py: Fix Python3 compatibility problem with f.read().decode() ( #1507 )
...
With Python3 f.read() directly returns a string object that has no
decode() function. As a workaround AttributeError exceptions during
calling the decode() function are ignored and the data read from the file
is left unchanged.
With Python2 calling the decode() function is necessary and still done.
2018-12-07 06:51:07 +01:00
Sebastian
a4dd423a18
donate-cpu.py: Align multi line output in diff (trac #8868 ) ( #1508 )
...
This is a very simple/stupid fix that just inserts 5 spaces for every line except the first.
2018-12-06 17:36:22 +01:00
Daniel Marjamäki
895a374c9a
donate-cpu: fix exception in hasInclude when file is link
2018-12-05 10:25:35 +01:00
Daniel Marjamäki
0249e408d3
donate-cpu: Try to fix exception in hasInclude
2018-12-03 18:15:07 +01:00
Daniel Marjamäki
768eb79653
donate-cpu: Try to fix UnicodeEncodeError in sendAll
2018-12-03 09:02:05 +01:00
Daniel Marjamäki
14bcdd1c3a
donate-cpu: fix syntax error
2018-12-01 20:05:50 +01:00
Daniel Marjamäki
e5010da931
Donate CPU: include wxwidgets/qt if we detect that the project uses those headers
2018-12-01 20:02:13 +01:00
Daniel Marjamäki
ffef44af4c
donate-cpu: better detection of crashes
2018-12-01 13:25:48 +01:00
Daniel Marjamäki
86f984020b
donate-cpu: save all warnings reported by head
2018-11-29 21:28:49 +01:00
Daniel Marjamäki
5532d1f877
donate-cpu: Add GetCppcheckVersions command
2018-11-29 21:19:45 +01:00
Daniel Marjamäki
15d0aa503b
donate-cpu: only retry uploading package if it did not work
2018-11-28 19:30:14 +01:00
Daniel Marjamäki
e501b6a460
donate-cpu: try to handle exceptions when uploading better
2018-11-27 12:05:21 +01:00
Daniel Marjamäki
a872b3f57a
donate-cpu: take care of unhandled exception when unpacking archive
2018-11-22 08:44:24 +01:00
Daniel Marjamäki
cba87f913e
donate-cpu: try to catch socket.error better
2018-11-20 11:18:18 +01:00
Daniel Marjamäki
4d8a85ec4d
donate-cpu: add --package argument
2018-11-19 10:04:53 +01:00
Daniel Marjamäki
5eddcb0827
donate-cpu: use --template=daca2 so we can see some more details in the warnings
2018-11-18 16:26:56 +01:00
amai2012
6b05f8e867
Don't echo file names being extracted from archive
2018-11-17 18:29:12 +01:00
Daniel Marjamäki
d95d884bba
donate-cpu: try to handle socket error better when getting package
2018-11-14 21:41:16 +01:00
Daniel Marjamäki
2d61ca8883
donate-cpu: try to handle OSError when unpacking a tar file
2018-11-12 14:45:39 +01:00
rikardfalkeborn
c9f768a915
donate_cpu: use https url ( #1429 )
...
Avoids git printing a warning about redirecting to https every time
the clone command is issued. The warning was:
warning: redirecting to https://github.com/danmar/cppcheck.git/
2018-10-17 06:14:06 +02:00
Daniel Marjamäki
441d50df25
donate-cpu: use 1.85 as base version
2018-10-14 16:31:13 +02:00
Sebastian
996334eead
Donate CPU: Only extract relevant source files from archives #8716 ( #1379 )
...
Use python tarfile instead of tar to extract the packages.
Only extract source files of interest.
Skip dangerous files that could overwrite files outside the temp folder.
Fixes https://trac.cppcheck.net/ticket/8716
2018-09-15 18:56:46 +02:00
Daniel Marjamäki
91a8807810
Donate CPU: include inconclusive results
2018-09-09 13:16:39 +02:00
Sebastian
7fdd039bee
donate-cpu.py: Fix crash when wget destination file does not exist. ( #1368 )
...
When os.remove() tried to remove a file that did not exist (which is the case when the script is started for the first time or the working directory has been cleared) a FileNotFoundError was issued and the script just crashed.
2018-09-07 15:59:59 +02:00
versat
1d52875d4f
donate-cpu.py: Fix parameter name in comments/help text.
2018-09-06 13:15:54 +02:00
Daniel Marjamäki
79840add38
Donate CPU: Use shutil.rmtree instead of 'rm'
2018-09-01 17:04:34 +02:00
Daniel Marjamäki
173c737a5c
Fixed #8718 (Donate CPU: Optionally allow specifying a custom workfolder)
2018-08-31 14:29:15 +02:00
Daniel Marjamäki
c1f436f7c0
Donate CPU: Try to handle crashes better
2018-08-29 22:07:48 +02:00
Daniel Marjamäki
4ef59754a4
Donate CPU: Added a '--stop-time' argument
2018-08-29 11:08:56 +02:00
Daniel Marjamäki
50ded8d789
Donate CPU: Include 'elapsed time' in the output
2018-08-29 06:51:33 +02:00
Daniel Marjamäki
eadb4226e9
Donate CPU: Try to fix utf-8 decode problem. Just skip invalid chars, we're not very interested in those.
2018-08-28 12:02:28 +02:00
Daniel Marjamäki
629639f6ae
Donate CPU: Updated scripts
2018-08-26 16:47:20 +02:00
Daniel Marjamäki
6ec6f70f2d
Donate CPU: Concentrate on the diff
2018-08-26 16:23:42 +02:00
Daniel Marjamäki
b2f0bd315d
Donate CPU: Diff results in the client
2018-08-26 13:42:01 +02:00
Daniel Marjamäki
829a373416
Python cleanup
2018-08-25 20:43:20 +02:00
Daniel Marjamäki
c7880e2c8d
Donate CPU: Made client python3 compatible
2018-08-25 20:34:43 +02:00
Daniel Marjamäki
7049249460
Donate CPU: Tried to make scripts more robust
2018-08-25 18:38:51 +02:00
Daniel Marjamäki
33b93cdd3a
Donate CPU: send data in chunks
2018-08-25 10:25:05 +02:00
Daniel Marjamäki
045ef9a715
Donate CPU: More updates. Run both 1.84 and head.
2018-08-24 21:07:50 +02:00
Daniel Marjamäki
28d1682a54
Donate CPU: Some fixes in donate-cpu.py
2018-08-24 18:49:11 +02:00
Daniel Marjamäki
921a1a0396
Donate CPU: add a short sleep after git clone/pull
2018-08-24 18:21:16 +02:00
Daniel Marjamäki
a460ba422f
Donate CPU: Fix unresolved reference
2018-08-24 14:46:59 +02:00
Daniel Marjamäki
138e53aeb9
Donate CPU: Updated client script. Try to catch compile errors better.
2018-08-24 13:20:38 +02:00
Daniel Marjamäki
40364561e3
Donate CPU: minor tweaks in client
2018-08-23 21:47:43 +02:00
Daniel Marjamäki
8459380a79
Donate CPU: Added simple client/server scripts
2018-08-23 21:31:02 +02:00