[
https://issues.apache.org/jira/browse/AMBARI-4339?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13875326#comment-13875326
]
Andrew Onischuk commented on AMBARI-4339:
-----------------------------------------
https://reviews.apache.org/r/17071/
> Create infrastructure for running unit tests of service scripts
> ---------------------------------------------------------------
>
> Key: AMBARI-4339
> URL: https://issues.apache.org/jira/browse/AMBARI-4339
> Project: Ambari
> Issue Type: Bug
> Reporter: Andrew Onischuk
> Assignee: Andrew Onischuk
> Fix For: 1.5.0
>
> Attachments: AMBARI-4339.patch
>
>
> As of now, we have no infrastructure for unit testing scripts inside stacks
> folder. Under infrastructure, I mean:
> - ambari-server pom changes (adding resorce management framework to the
> python path of ambari-server)
> - changes of unittests.py. As a possible approach: It should recursively
> iterate over stacks folder, import script files from the stack and choose
> appropriate test files from some another location. File structure of tests
> folder may mimic file structure of stacks folder:
> {code}
> /ambari/ambari-server/src/test/python/stacks_test
> ├── 1.3.4
> ├── 2.0.8
> │ ├── HBASE
> │ └── HDFS
> │ └── test_datanode.py
> └── 2.1.1
> {code}
> The issue is, that scripts at different
> stacks have same names, so we have to play around with manual imports and
> different folders containing different tests for different stacks.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)