mirror of https://github.com/MISP/PyMISPGalaxies
chg: Bump deps & misp-galaxy. Add test case.
parent
d305fde342
commit
db958a8a14
|
@ -5,6 +5,7 @@ cache: pip
|
|||
python:
|
||||
- "3.6"
|
||||
- "3.6-dev"
|
||||
- "3.7-dev"
|
||||
- "nightly"
|
||||
|
||||
install:
|
||||
|
|
2
Pipfile
2
Pipfile
|
@ -13,4 +13,4 @@ nose = "*"
|
|||
pymispgalaxies = {editable = true,path = "."}
|
||||
|
||||
[requires]
|
||||
python_version = "3.6"
|
||||
python_version = "3"
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"_meta": {
|
||||
"hash": {
|
||||
"sha256": "0fcd71c6a32074302df9734b9c3138fb602fbc3ae038900db73ad01ac7540219"
|
||||
"sha256": "36c131705fba0ee72c16a9fbf57422cd31be9e2f87bd97e4d0ea87d22dbbae00"
|
||||
},
|
||||
"pipfile-spec": 6,
|
||||
"requires": {
|
||||
"python_version": "3.6"
|
||||
"python_version": "3"
|
||||
},
|
||||
"sources": [
|
||||
{
|
||||
|
@ -127,9 +127,9 @@
|
|||
},
|
||||
"pyrsistent": {
|
||||
"hashes": [
|
||||
"sha256:3ca82748918eb65e2d89f222b702277099aca77e34843c5eb9d52451173970e2"
|
||||
"sha256:5403d37f4d55ff4572b5b5676890589f367a9569529c6f728c11046c4ea4272b"
|
||||
],
|
||||
"version": "==0.14.11"
|
||||
"version": "==0.15.1"
|
||||
},
|
||||
"requests": {
|
||||
"hashes": [
|
||||
|
@ -147,10 +147,10 @@
|
|||
},
|
||||
"urllib3": {
|
||||
"hashes": [
|
||||
"sha256:4c291ca23bbb55c76518905869ef34bdd5f0e46af7afe6861e8375643ffee1a0",
|
||||
"sha256:9a247273df709c4fedb38c711e44292304f73f39ab01beda9f6b9fc375669ac3"
|
||||
"sha256:2393a695cd12afedd0dcb26fe5d50d0cf248e5a66f75dbd89a3d4eb333a61af4",
|
||||
"sha256:a637e5fae88995b256e3409dc4d52c2e2e0ba32c42a6365fee8bbd2238de3cfb"
|
||||
],
|
||||
"version": "==1.24.2"
|
||||
"version": "==1.24.3"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit ecc63cf1665c49705dac2644800f0122d06b5b1d
|
||||
Subproject commit 988586fde0ee119cb0629e5155ceb9437a48f65b
|
|
@ -6,7 +6,7 @@ from pymispgalaxies import Galaxies, Clusters, UnableToRevertMachinetag
|
|||
from glob import glob
|
||||
import os
|
||||
import json
|
||||
from collections import Counter
|
||||
from collections import Counter, defaultdict
|
||||
import warnings
|
||||
|
||||
|
||||
|
@ -96,3 +96,20 @@ class TestPyMISPGalaxies(unittest.TestCase):
|
|||
g.to_json()
|
||||
for c in self.clusters.values():
|
||||
c.to_json()
|
||||
|
||||
def test_uuids(self):
|
||||
all_uuids = defaultdict(list)
|
||||
for cluster in self.clusters.values():
|
||||
# Skip deprecated
|
||||
if self.galaxies[cluster.name].namespace == 'deprecated':
|
||||
continue
|
||||
all_uuids[cluster.uuid].append(cluster.name)
|
||||
for value in cluster.values():
|
||||
all_uuids[value.uuid].append(f'{cluster.name}|{value.value}')
|
||||
|
||||
errors = {}
|
||||
for uuid, entries in all_uuids.items():
|
||||
if len(entries) != 1:
|
||||
errors[uuid] = entries
|
||||
print(json.dumps(errors, indent=2))
|
||||
self.assertFalse(errors)
|
||||
|
|
Loading…
Reference in New Issue