Test CSV download

pull/847/head
Raphaël Vinot 2016-01-12 15:18:51 +01:00
parent 17c09157a1
commit 375c015b76
4 changed files with 1546 additions and 2 deletions

View File

@ -33,6 +33,10 @@ addons:
- python-pip
- php5-mysql
before_install:
- git config --global user.name "TravisCI"
install:
- git pull --recurse-submodules && git submodule update
- pip install --user pyzmq
@ -103,6 +107,7 @@ install:
- sudo usermod -a -G www-data $USER
- sudo -E su $USER -c 'app/Console/cake userInit -q | sudo tee ./key.txt'
- sudo chmod 777 ./key.txt
- sudo chmod -R 777 ./tests
- sudo chown -R www-data:www-data `pwd`
- sudo chmod +x /home/travis/build
- sudo chmod +x /home/travis
@ -119,13 +124,15 @@ before_script:
- popd
script:
- pushd tests
- ./curl_tests.sh $AUTH
- popd
- pushd PyMISP
- coverage run setup.py test
- popd
after_failure:
- curl http://misp.local
- cat /etc/apache2/envvars
- cat /etc/apache2/sites-available/misp.local.conf
- sudo ls -l /var/log/apache2
- sudo cat `pwd`/app/tmp/logs/error.log
@ -134,7 +141,6 @@ after_failure:
- sudo cat /var/log/apache2/misp.local_error.log
- sudo cat /var/log/apache2/misp.local_access.log
- pwd
- sudo ls -lR /home
after_success:

12
tests/curl_tests.sh Executable file
View File

@ -0,0 +1,12 @@
#!/bin/bash
set -e
set -x
AUTH="$1"
curl -i -H "Accept: application/json" -H "content-type: application/json" -H "Authorization: $AUTH" --data "@event.json" -X POST http://misp.local/events
curl -H "Authorization: $AUTH" -X GET http://misp.local/events/csv/download/1 | sed -e 's/^M//g' | cut -d, -f2 --complement > 1.csv
cat 1.csv
cut -d, -f2 --complement event.csv > compare.csv
diff compare.csv 1.csv

31
tests/event.csv Normal file
View File

@ -0,0 +1,31 @@
uuid,event_id,category,type,value,comment,to_ids,date
548847d8-01e0-4231-a739-15bb950d210b,750,Payload installation,md5,"744c07e886497f7b68f6f7fe57b7ab54","Regin samples collected.",1,20141210
548847d8-05f8-49e7-af79-15bb950d210b,750,Payload installation,md5,"47d0e8f9d7a6429920329207a32ecc2e","Regin samples collected.",1,20141210
548847d8-3fbc-4a06-ba82-15bb950d210b,750,Payload installation,md5,"2c8b9d2885543d7ade3cae98225e263b","Regin samples collected.",1,20141210
548847d8-9db0-4df6-8206-15bb950d210b,750,Payload installation,md5,"26297dc3cd0b688de3b846983c5385e5","Regin samples collected.",1,20141210
548847d8-a33c-41f3-9f7a-15bb950d210b,750,Payload installation,md5,"01c2f321b6bfdb9473c079b0797567ba","Regin samples collected.",1,20141210
548847d8-c950-48eb-b960-15bb950d210b,750,Payload installation,md5,"4b6b86c7fec1c574706cecedf44abded","Regin samples collected.",1,20141210
548847d9-1404-4331-ae3c-15bb950d210b,750,Payload installation,md5,"90fecc6a89b2e22d82d58878d93477d4","Regin samples collected.",1,20141210
548847d9-39dc-4247-b23d-15bb950d210b,750,Payload installation,md5,"06665b96e293b23acc80451abb413e50","Regin samples collected.",1,20141210
548847d9-3b28-449e-b527-15bb950d210b,750,Payload installation,md5,"e94393561901895cb0783edc34740fd4","Regin samples collected.",1,20141210
548847d9-4020-41da-b5f3-15bb950d210b,750,Payload installation,md5,"db405ad775ac887a337b02ea8b07fddc","Regin samples collected.",1,20141210
548847d9-6340-44a0-8f33-15bb950d210b,750,Payload installation,md5,"ffb0b9b5b610191051a7bdf0806e1e47","Regin samples collected.",1,20141210
548847d9-8b18-4654-9766-15bb950d210b,750,Payload installation,md5,"f3ffc2aaaa1e2ab55ec26ff098653347","Regin samples collected.",1,20141210
548847d9-a564-4178-b8e6-15bb950d210b,750,Payload installation,md5,"6662c390b2bbbd291ec7987388fc75d7","Regin samples collected.",1,20141210
548847d9-afe0-4531-a4b0-15bb950d210b,750,Payload installation,md5,"187044596bc1328efa0ed636d8aa4a5c","Regin samples collected.",1,20141210
548847d9-b63c-4c95-a2bd-15bb950d210b,750,Payload installation,md5,"1800def71006ca6790767e202fae9b9a","Regin samples collected.",1,20141210
548847d9-e6fc-4b93-a773-15bb950d210b,750,Payload installation,md5,"bfbe8c3ee78750c3a520480700e440f8","Regin samples collected.",1,20141210
548847d9-fd54-4e49-909b-15bb950d210b,750,Payload installation,md5,"89003e9a1ae635c97ebad07aebc67f00","Regin samples collected.",1,20141210
548847da-1660-4562-a1f8-15bb950d210b,750,Payload installation,md5,"b505d65721bb2453d5039a389113b566","Regin samples collected.",1,20141210
548847da-2134-43d7-ba22-15bb950d210b,750,Payload installation,md5,"8fcf4e53ece6111758a1dd3139dc7cad","Regin samples collected.",1,20141210
548847da-3e40-4ab2-a5eb-15bb950d210b,750,Payload installation,md5,"1c024e599ac055312a4ab75b3950040a","Regin samples collected.",1,20141210
548847da-49c0-404d-ae42-15bb950d210b,750,Payload installation,md5,"d240f06e98c8d3e647cbf4d442d79475","Regin samples collected.",1,20141210
548847da-71ec-4b2b-bae5-15bb950d210b,750,Payload installation,md5,"148c1bb9d405d717252c77593aff4bd8","Regin samples collected.",1,20141210
548847da-9798-4b6d-b422-15bb950d210b,750,Payload installation,md5,"ba7bb65634ce1e30c1e5415be3d1db1d","Regin samples collected.",1,20141210
548847da-ac78-474c-86fe-15bb950d210b,750,Payload installation,md5,"b29ca4f22ae7b7b25f79c1d4a421139d","Regin samples collected.",1,20141210
548847da-c2d0-4d24-821e-15bb950d210b,750,Payload installation,md5,"b269894f434657db2b15949641a67532","Regin samples collected.",1,20141210
548847da-ffe4-4a90-9f2a-15bb950d210b,750,Payload installation,md5,"22bfc970f707fd775d49e875b63c2f0c","Regin samples collected.",1,20141210
548847db-060c-4275-a0c7-15bb950d210b,750,Payload installation,md5,"049436bb90f71cf38549817d9b90e2da","Regin samples collected.",1,20141210
5488486c-1418-4624-b87c-15ba950d210b,750,Artifacts dropped,regkey,"Class\{4F20E605-9452-4787-B793-D0204917CA58}","",1,20141210
5488486c-47ec-4952-8e60-15ba950d210b,750,Artifacts dropped,regkey,"Class\{9B9A8ADB-8864-4BC4-8AD5-B17DFDBB9F58}","",1,20141210
5488486c-a044-4c31-830c-15ba950d210b,750,Artifacts dropped,regkey,"HKLM\System\CurrentControlSet\Control\","",1,20141210
1 uuid event_id category type value comment to_ids date
2 548847d8-01e0-4231-a739-15bb950d210b 750 Payload installation md5 744c07e886497f7b68f6f7fe57b7ab54 Regin samples collected. 1 20141210
3 548847d8-05f8-49e7-af79-15bb950d210b 750 Payload installation md5 47d0e8f9d7a6429920329207a32ecc2e Regin samples collected. 1 20141210
4 548847d8-3fbc-4a06-ba82-15bb950d210b 750 Payload installation md5 2c8b9d2885543d7ade3cae98225e263b Regin samples collected. 1 20141210
5 548847d8-9db0-4df6-8206-15bb950d210b 750 Payload installation md5 26297dc3cd0b688de3b846983c5385e5 Regin samples collected. 1 20141210
6 548847d8-a33c-41f3-9f7a-15bb950d210b 750 Payload installation md5 01c2f321b6bfdb9473c079b0797567ba Regin samples collected. 1 20141210
7 548847d8-c950-48eb-b960-15bb950d210b 750 Payload installation md5 4b6b86c7fec1c574706cecedf44abded Regin samples collected. 1 20141210
8 548847d9-1404-4331-ae3c-15bb950d210b 750 Payload installation md5 90fecc6a89b2e22d82d58878d93477d4 Regin samples collected. 1 20141210
9 548847d9-39dc-4247-b23d-15bb950d210b 750 Payload installation md5 06665b96e293b23acc80451abb413e50 Regin samples collected. 1 20141210
10 548847d9-3b28-449e-b527-15bb950d210b 750 Payload installation md5 e94393561901895cb0783edc34740fd4 Regin samples collected. 1 20141210
11 548847d9-4020-41da-b5f3-15bb950d210b 750 Payload installation md5 db405ad775ac887a337b02ea8b07fddc Regin samples collected. 1 20141210
12 548847d9-6340-44a0-8f33-15bb950d210b 750 Payload installation md5 ffb0b9b5b610191051a7bdf0806e1e47 Regin samples collected. 1 20141210
13 548847d9-8b18-4654-9766-15bb950d210b 750 Payload installation md5 f3ffc2aaaa1e2ab55ec26ff098653347 Regin samples collected. 1 20141210
14 548847d9-a564-4178-b8e6-15bb950d210b 750 Payload installation md5 6662c390b2bbbd291ec7987388fc75d7 Regin samples collected. 1 20141210
15 548847d9-afe0-4531-a4b0-15bb950d210b 750 Payload installation md5 187044596bc1328efa0ed636d8aa4a5c Regin samples collected. 1 20141210
16 548847d9-b63c-4c95-a2bd-15bb950d210b 750 Payload installation md5 1800def71006ca6790767e202fae9b9a Regin samples collected. 1 20141210
17 548847d9-e6fc-4b93-a773-15bb950d210b 750 Payload installation md5 bfbe8c3ee78750c3a520480700e440f8 Regin samples collected. 1 20141210
18 548847d9-fd54-4e49-909b-15bb950d210b 750 Payload installation md5 89003e9a1ae635c97ebad07aebc67f00 Regin samples collected. 1 20141210
19 548847da-1660-4562-a1f8-15bb950d210b 750 Payload installation md5 b505d65721bb2453d5039a389113b566 Regin samples collected. 1 20141210
20 548847da-2134-43d7-ba22-15bb950d210b 750 Payload installation md5 8fcf4e53ece6111758a1dd3139dc7cad Regin samples collected. 1 20141210
21 548847da-3e40-4ab2-a5eb-15bb950d210b 750 Payload installation md5 1c024e599ac055312a4ab75b3950040a Regin samples collected. 1 20141210
22 548847da-49c0-404d-ae42-15bb950d210b 750 Payload installation md5 d240f06e98c8d3e647cbf4d442d79475 Regin samples collected. 1 20141210
23 548847da-71ec-4b2b-bae5-15bb950d210b 750 Payload installation md5 148c1bb9d405d717252c77593aff4bd8 Regin samples collected. 1 20141210
24 548847da-9798-4b6d-b422-15bb950d210b 750 Payload installation md5 ba7bb65634ce1e30c1e5415be3d1db1d Regin samples collected. 1 20141210
25 548847da-ac78-474c-86fe-15bb950d210b 750 Payload installation md5 b29ca4f22ae7b7b25f79c1d4a421139d Regin samples collected. 1 20141210
26 548847da-c2d0-4d24-821e-15bb950d210b 750 Payload installation md5 b269894f434657db2b15949641a67532 Regin samples collected. 1 20141210
27 548847da-ffe4-4a90-9f2a-15bb950d210b 750 Payload installation md5 22bfc970f707fd775d49e875b63c2f0c Regin samples collected. 1 20141210
28 548847db-060c-4275-a0c7-15bb950d210b 750 Payload installation md5 049436bb90f71cf38549817d9b90e2da Regin samples collected. 1 20141210
29 5488486c-1418-4624-b87c-15ba950d210b 750 Artifacts dropped regkey Class\{4F20E605-9452-4787-B793-D0204917CA58} 1 20141210
30 5488486c-47ec-4952-8e60-15ba950d210b 750 Artifacts dropped regkey Class\{9B9A8ADB-8864-4BC4-8AD5-B17DFDBB9F58} 1 20141210
31 5488486c-a044-4c31-830c-15ba950d210b 750 Artifacts dropped regkey HKLM\System\CurrentControlSet\Control\ 1 20141210

1495
tests/event.json Normal file

File diff suppressed because it is too large Load Diff