GitHub user logc opened a pull request:

    https://github.com/apache/spark/pull/134

    Add unit test to spark_ec2 script

    Add a unittest for a refactored function to destroy cluster.  Relies on 
mock and moto dependencies to avoid sending out EC2 requests.
    
    We noticed at work that the supplied script does not work always when 
destroying clusters, specially for regions outside "us-east-1".  This pull 
request adds a test on the command. If this is accepted, we can continue 
debugging why exactly are such clusters not terminated correctly.
    
    Run the test with:
    
    ```console
    $ python ec2/tests.py
    Searching for existing cluster cluster_name...
    Terminating master...
    Terminating slaves...
    Deleting security groups (this will take some time)...
    Attempt 1
    .
    ----------------------------------------------------------------------
    Ran 1 test in 1.040s
    ```
    
    Please notice that the test relies on 
[moto](https://github.com/spulec/moto) and 
[mock](https://pypi.python.org/pypi/mock) to run. Since I did not know how you 
handle such dependencies, I have not added a `requirements.txt` or a `setup.py` 
script, but can update the pull request in that sense.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/logc/spark tlpmaster

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/spark/pull/134.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #134
    
----
commit 2e7ca995dce6a8822fed4389be4d69223bd671d2
Author: Luis Osa <l...@tid.es>
Date:   2014-03-12T15:32:30Z

    Add unittest for destroy cluster command
    
    Add a unittest for refactored function to destroy cluster.  Relies on
    mock and moto dependencies to avoid sending out EC2 requests.

commit 534edcc96e33889275ad278dc3cfaf24faf44604
Author: Luis Osa <l...@tid.es>
Date:   2014-03-12T15:34:13Z

    Add pyc files to gitignore

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to