Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
common_analysis_oms
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fact-gitdep
common_analysis_oms
Commits
8f7dc515
Commit
8f7dc515
authored
Mar 30, 2016
by
Peter Weidenbach
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
HWT-189: minor fixes
parent
745bb98b
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
16 additions
and
2 deletions
+16
-2
oms.py
common_analysis_oms/oms.py
+5
-1
setup.py
setup.py
+10
-0
test_oms.py
tests/test_oms.py
+1
-1
No files found.
common_analysis_oms/oms.py
View file @
8f7dc515
...
@@ -10,9 +10,11 @@ from os import listdir, path
...
@@ -10,9 +10,11 @@ from os import listdir, path
from
distutils
import
spawn
from
distutils
import
spawn
import
logging
import
logging
import
pkg_resources
import
pkg_resources
from
time
import
time
# can be removed when common analysis base is fixed
try
:
try
:
plugin_version
=
pkg_resources
.
get_distribution
(
"common_analysis_oms"
)
plugin_version
=
pkg_resources
.
get_distribution
(
"common_analysis_oms"
)
.
version
except
:
except
:
plugin_version
=
get_version_string_from_git
(
get_directory_for_filename
(
__file__
))
plugin_version
=
get_version_string_from_git
(
get_directory_for_filename
(
__file__
))
...
@@ -111,5 +113,7 @@ class CommonAnalysisOMS(AnalysisPluginFile):
...
@@ -111,5 +113,7 @@ class CommonAnalysisOMS(AnalysisPluginFile):
self
.
result_dict
[
"scanners"
]
=
[
av
[
"name"
]
for
av
in
self
.
av_list
]
self
.
result_dict
[
"scanners"
]
=
[
av
[
"name"
]
for
av
in
self
.
av_list
]
self
.
result_dict
[
"number_of_scanners"
]
=
len
(
self
.
result_dict
[
"scanners"
])
self
.
result_dict
[
"number_of_scanners"
]
=
len
(
self
.
result_dict
[
"scanners"
])
self
.
result_dict
[
"scans"
]
=
self
.
execute_scans
(
file_to_analyze
)
self
.
result_dict
[
"scans"
]
=
self
.
execute_scans
(
file_to_analyze
)
# can be removed when common_analysis base is fixed
self
.
result_dict
[
"analysis_date"
]
=
time
()
logging
.
debug
(
self
.
result_dict
)
logging
.
debug
(
self
.
result_dict
)
return
self
.
result_dict
return
self
.
result_dict
setup.py
View file @
8f7dc515
...
@@ -6,6 +6,16 @@ setup(
...
@@ -6,6 +6,16 @@ setup(
name
=
"common_analysis_oms"
,
name
=
"common_analysis_oms"
,
version
=
subprocess
.
check_output
([
'git'
,
'describe'
,
'--always'
],
cwd
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
)))
.
strip
()
.
decode
(
'utf-8'
),
version
=
subprocess
.
check_output
([
'git'
,
'describe'
,
'--always'
],
cwd
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
)))
.
strip
()
.
decode
(
'utf-8'
),
packages
=
find_packages
(),
packages
=
find_packages
(),
data_files
=
[(
'common_analysis_oms/plugins'
,
[
'common_analysis_oms/plugins/ClamAV.json'
,
'common_analysis_oms/plugins/Sophos_en.json'
,
'common_analysis_oms/plugins/Avast.json'
,
'common_analysis_oms/plugins/AVG.json'
,
'common_analysis_oms/plugins/Bitdefender.json'
,
'common_analysis_oms/plugins/Comodo.json'
,
'common_analysis_oms/plugins/Eset.json'
,
'common_analysis_oms/plugins/F-Prot.json'
,
'common_analysis_oms/plugins/F-Secure.json'
,
'common_analysis_oms/plugins/McAfee.json'
])],
install_requires
=
[
install_requires
=
[
'common_analysis_base'
,
'common_analysis_base'
,
'common_helper_files'
'common_helper_files'
...
...
tests/test_oms.py
View file @
8f7dc515
...
@@ -41,7 +41,7 @@ class Test(unittest.TestCase):
...
@@ -41,7 +41,7 @@ class Test(unittest.TestCase):
self
.
assertGreater
(
result
[
'positives'
],
0
,
"should be at least 1"
)
self
.
assertGreater
(
result
[
'positives'
],
0
,
"should be at least 1"
)
self
.
assertIn
(
'scans'
,
result
,
"scans not in result"
)
self
.
assertIn
(
'scans'
,
result
,
"scans not in result"
)
self
.
assertIn
(
'plugin_version'
,
result
,
"plugin_version not in results"
)
self
.
assertIn
(
'plugin_version'
,
result
,
"plugin_version not in results"
)
#
self.assertAlmostEqual(result['analysis_date'], time(), msg="Time not correct. This test might fail, if you installed many AVs", delta=120)
self
.
assertAlmostEqual
(
result
[
'analysis_date'
],
time
(),
msg
=
"Time not correct. This test might fail, if you installed many AVs"
,
delta
=
120
)
if
__name__
==
"__main__"
:
if
__name__
==
"__main__"
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment