-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/56173/
-----------------------------------------------------------

Review request for Ambari, Andrew Onischuk, Sandor Magyari, Sumit Mohanty, and 
Sebastian Toader.


Bugs: AMBARI-19816
    https://issues.apache.org/jira/browse/AMBARI-19816


Repository: ambari


Description
-------

Replaced `subprocess.Popen` with `shell.call`, which has optional timeout.


Diffs
-----

  ambari-agent/src/main/python/ambari_agent/HostInfo.py 
3810b5240935de35bd75e89c39ac0f0efa26653f 
  ambari-agent/src/test/python/ambari_agent/TestHostInfo.py 
fcfbc85e19f5c9a66d1b24f3e55df5c3c98ced0b 
  ambari-agent/src/test/python/ambari_agent/TestRegistration.py 
f5e02889e909b438d34eb57418b9b50892ac9580 
  ambari-agent/src/test/python/unitTests.py 
b70d2264530a15bfa7f9d008e6152c18321fabcc 
  ambari-common/src/main/python/ambari_commons/firewall.py 
6868d3feb859dabb3185dd1505711165ee2839da 
  ambari-server/src/test/python/TestAmbariServer.py 
81e1a224644b039e8626f6352aecbe254a4d11aa 

Diff: https://reviews.apache.org/r/56173/diff/


Testing
-------

Manual test:
 * created cluster via blueprint
 * verified NTP service status was healthy
 * induced timeout in NTP/firewall command by adding sleep to `/sbin/service`
 * verified that agent heartbeat continued
 * verified NTP service status was unhealthy, reflected timeout in description
 * ran host checks in install wizard

Unit tests:

```
$ mvn -am -pl ambari-server,ambari-agent -Del.log=OFF -Dcheckstyle.skip 
-Drat.skip -DskipSurefireTests -DfailIfNoTests=false clean test
...
Total run:1182
Total errors:0
Total failures:0
OK
...
Ran 455 tests in 15.810s

OK
...
[INFO] BUILD SUCCESS
```


Thanks,

Attila Doroszlai

Reply via email to