Yep, noticed the same. I'll look into that and post a new RC once i've verified things pass.
-=Bill On Tue, Oct 28, 2014 at 4:15 PM, Kevin Sweeney <kevi...@apache.org> wrote: > Looks like the src/resources directory is missing from the generated source > distribution. > > On Tue, Oct 28, 2014 at 4:12 PM, Kevin Sweeney <kevi...@apache.org> wrote: > > > Overall: -1 > > > > +1 signature and checksum validate > > +1 Java tests pass (gradle wrapper; ./gradlew -Pq build) > > -1 Python tests fail (./pants src/test/python:all) > > > > ~/src/apache-aurora-0.6.0-rc0-incubating % ./pants src/test/python:all > > fatal: Not a git repository (or any of the parent directories): .git > > Build operating on top level addresses: > > > set([BuildFileAddress(/home/ksweeney/src/apache-aurora-0.6.0-rc0-incubating/src/test/python/BUILD, > > all)]) > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 11 items > > > > src/test/python/apache/aurora/admin/test_host_maintenance.py ........... > > > > ===================================== 11 passed in 0.28 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 2 items > > > > src/test/python/apache/aurora/admin/test_admin_util.py .. > > > > ====================================== 2 passed in 0.10 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 2 items > > > > src/test/python/apache/aurora/client/test_binding_helper.py .. > > > > ====================================== 2 passed in 0.17 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 9 items > > > > src/test/python/apache/aurora/client/test_config.py ......... > > > > ====================================== 9 passed in 0.20 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 11 items > > > > src/test/python/apache/aurora/client/api/test_api.py ........... > > > > ===================================== 11 passed in 0.27 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 6 items > > > > src/test/python/apache/aurora/client/api/test_disambiguator.py ...... > > > > ====================================== 6 passed in 0.27 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 13 items > > > > src/test/python/apache/aurora/client/api/test_instance_watcher.py > ......... > > src/test/python/apache/aurora/client/api/test_health_check.py .... > > > > ===================================== 13 passed in 0.16 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 5 items > > > > src/test/python/apache/aurora/client/api/test_job_monitor.py ..... > > > > ====================================== 5 passed in 0.25 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 4 items > > > > src/test/python/apache/aurora/client/api/test_scheduler_mux.py .... > > > > ====================================== 4 passed in 2.13 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 6 items > > > > src/test/python/apache/aurora/client/api/test_quota_check.py ...... > > > > ====================================== 6 passed in 0.09 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 6 items > > > > src/test/python/apache/aurora/client/api/test_restarter.py ...... > > > > ====================================== 6 passed in 0.24 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 64 items > > > > src/test/python/apache/aurora/client/api/test_scheduler_client.py > > ................................................................ > > > > =============================== 64 passed, 1 warnings in 2.70 seconds > > ================================ > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 38 items > > > > src/test/python/apache/aurora/client/api/test_sla.py > > ...................................... > > > > ===================================== 38 passed in 0.16 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 31 items > > > > src/test/python/apache/aurora/client/api/test_updater.py > > ............................... > > > > ===================================== 31 passed in 0.52 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 4 items > > > > src/test/python/apache/aurora/client/api/test_updater_util.py .... > > > > ====================================== 4 passed in 0.45 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 2 items > > > > src/test/python/apache/aurora/client/cli/test_api_from_cli.py .. > > > > ====================================== 2 passed in 0.38 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 4 items > > > > src/test/python/apache/aurora/client/cli/test_bridge.py .... > > > > ====================================== 4 passed in 0.03 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 9 items > > > > src/test/python/apache/aurora/client/cli/test_command_hooks.py ......... > > > > ====================================== 9 passed in 0.47 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 8 items > > > > src/test/python/apache/aurora/client/cli/test_cron.py ........ > > > > ====================================== 8 passed in 0.63 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 8 items > > > > src/test/python/apache/aurora/client/cli/test_help.py ........ > > > > ====================================== 8 passed in 0.43 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 1 items > > > > src/test/python/apache/aurora/client/cli/test_inspect.py . > > > > ====================================== 1 passed in 0.33 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 60 items > > > > src/test/python/apache/aurora/client/cli/test_cancel_update.py .. > > src/test/python/apache/aurora/client/cli/test_create.py ............. > > src/test/python/apache/aurora/client/cli/test_diff.py ... > > src/test/python/apache/aurora/client/cli/test_kill.py ................ > > src/test/python/apache/aurora/client/cli/test_open.py ..... > > src/test/python/apache/aurora/client/cli/test_restart.py ........ > > src/test/python/apache/aurora/client/cli/test_status.py ............. > > > > ===================================== 60 passed in 1.73 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 3 items > > > > src/test/python/apache/aurora/client/cli/test_config_noun.py ... > > > > ====================================== 3 passed in 0.37 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 2 items > > > > src/test/python/apache/aurora/client/cli/test_logging.py .. > > > > ====================================== 2 passed in 0.39 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 4 items > > > > src/test/python/apache/aurora/client/cli/test_plugins.py .... > > > > ====================================== 4 passed in 0.44 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 4 items > > > > src/test/python/apache/aurora/client/cli/test_quota.py .... > > > > ====================================== 4 passed in 0.38 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 5 items > > > > src/test/python/apache/aurora/client/cli/test_sla.py ..... > > > > ====================================== 5 passed in 0.41 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 4 items > > > > src/test/python/apache/aurora/client/cli/test_task_run.py .... > > > > ====================================== 4 passed in 0.43 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 12 items > > > > src/test/python/apache/aurora/client/cli/test_supdate.py ............ > > > > ===================================== 12 passed in 0.52 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 8 items > > > > src/test/python/apache/aurora/client/cli/test_update.py ........ > > > > ====================================== 8 passed in 2.26 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 21 items > > > > src/test/python/apache/aurora/client/commands/test_admin.py ...... > > src/test/python/apache/aurora/client/commands/test_admin_sla.py > > ............... > > > > ===================================== 21 passed in 0.33 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 33 items > > > > src/test/python/apache/aurora/client/commands/test_cancel_update.py .. > > src/test/python/apache/aurora/client/commands/test_create.py ...... > > src/test/python/apache/aurora/client/commands/test_diff.py ... > > src/test/python/apache/aurora/client/commands/test_kill.py .......... > > src/test/python/apache/aurora/client/commands/test_listjobs.py .. > > src/test/python/apache/aurora/client/commands/test_restart.py .... > > src/test/python/apache/aurora/client/commands/test_status.py ... > > src/test/python/apache/aurora/client/commands/test_update.py ... > > > > ===================================== 33 passed in 6.86 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 3 items > > > > src/test/python/apache/aurora/client/commands/test_hooks.py ... > > > > ====================================== 3 passed in 0.55 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 10 items > > > > src/test/python/apache/aurora/client/commands/test_maintenance.py > > .......... > > > > ===================================== 10 passed in 0.32 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 1 items > > > > src/test/python/apache/aurora/client/commands/test_run.py . > > > > ====================================== 1 passed in 0.27 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 3 items > > > > src/test/python/apache/aurora/client/commands/test_ssh.py ... > > > > ====================================== 3 passed in 0.27 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 12 items > > > > src/test/python/apache/aurora/client/hooks/test_hooked_api.py > ............ > > > > ===================================== 12 passed in 0.28 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 4 items > > > > src/test/python/apache/aurora/client/hooks/test_non_hooked_api.py .... > > > > ====================================== 4 passed in 0.25 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 1 items > > > > src/test/python/apache/aurora/common/test_aurora_job_key.py . > > > > ====================================== 1 passed in 0.05 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 1 items > > > > src/test/python/apache/aurora/common/test_cluster.py . > > > > ====================================== 1 passed in 0.02 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 4 items > > > > src/test/python/apache/aurora/common/test_clusters.py .... > > > > ====================================== 4 passed in 0.07 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 3 items > > > > src/test/python/apache/aurora/common/test_cluster_option.py ... > > > > ====================================== 3 passed in 0.03 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 3 items > > > > src/test/python/apache/aurora/common/test_http_signaler.py ... > > > > ====================================== 3 passed in 0.03 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 1 items > > > > src/test/python/apache/aurora/common/test_shellify.py . > > > > ====================================== 1 passed in 0.01 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 4 items > > > > src/test/python/apache/aurora/common/test_transport.py .... > > > > ====================================== 4 passed in 0.62 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 7 items > > > > src/test/python/apache/aurora/config/test_base.py ....... > > > > ====================================== 7 passed in 0.59 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 1 items > > > > src/test/python/apache/aurora/config/test_constraint_parsing.py . > > > > ====================================== 1 passed in 0.08 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 6 items > > > > src/test/python/apache/aurora/config/test_loader.py ...... > > > > ====================================== 6 passed in 0.11 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 10 items > > > > src/test/python/apache/aurora/config/test_thrift.py .......... > > > > ===================================== 10 passed in 0.62 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 8 items > > > > src/test/python/apache/aurora/executor/test_executor_base.py ........ > > > > ====================================== 8 passed in 0.10 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 4 items > > > > src/test/python/apache/aurora/executor/test_executor_detector.py .... > > > > ====================================== 4 passed in 0.02 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 4 items > > > > src/test/python/apache/aurora/executor/test_executor_vars.py .... > > > > ====================================== 4 passed in 0.09 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 1 items > > > > src/test/python/apache/aurora/executor/test_status_manager.py . > > > > ====================================== 1 passed in 0.09 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 8 items > > > > src/test/python/apache/aurora/executor/test_thermos_task_runner.py > ........ > > > > ===================================== 8 passed in 14.46 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 8 items > > > > src/test/python/apache/aurora/executor/common/test_announcer.py ..ss.... > > > > ================================ 6 passed, 2 skipped in 0.68 seconds > > ================================= > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 5 items > > > > src/test/python/apache/aurora/executor/common/test_directory_sandbox.py > > ..... > > > > ====================================== 5 passed in 0.04 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 2 items > > > > src/test/python/apache/aurora/executor/common/test_executor_timeout.py .. > > > > ====================================== 2 passed in 0.04 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 11 items > > > > src/test/python/apache/aurora/executor/common/test_health_checker.py > > ........... > > > > ===================================== 11 passed in 1.42 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 1 items > > > > src/test/python/apache/aurora/executor/common/test_status_checker.py . > > > > ====================================== 1 passed in 0.08 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 1 items > > > > src/test/python/apache/aurora/executor/common/test_task_info.py . > > > > ====================================== 1 passed in 0.10 seconds > > ====================================== > > ======================================== test session starts > > ========================================= > > platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 > > plugins: cov, timeout > > collected 29 items > > > > src/test/python/apache/aurora/executor/test_gc_executor.py > > ........FFFFFFF.............. > > > > ============================================== FAILURES > > ============================================== > > ________________________________________ test_real_get_states > > ________________________________________ > > > > def test_real_get_states(): > > with temporary_dir() as td: > > > setup_tree(td) > > > > src/test/python/apache/aurora/executor/test_gc_executor.py:296: > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > src/test/python/apache/aurora/executor/test_gc_executor.py:80: in > > setup_tree > > shutil.copytree('src/resources/org/apache/thermos/root', td) > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > > > src = 'src/resources/org/apache/thermos/root', dst = '/tmp/tmpzP0BB5', > > symlinks = False, ignore = None > > > > def copytree(src, dst, symlinks=False, ignore=None): > > """Recursively copy a directory tree using copy2(). > > > > The destination directory must not already exist. > > If exception(s) occur, an Error is raised with a list of reasons. > > > > If the optional symlinks flag is true, symbolic links in the > > source tree result in symbolic links in the destination tree; if > > it is false, the contents of the files pointed to by symbolic > > links are copied. > > > > The optional ignore argument is a callable. If given, it > > is called with the `src` parameter, which is the directory > > being visited by copytree(), and `names` which is the list of > > `src` contents, as returned by os.listdir(): > > > > callable(src, names) -> ignored_names > > > > Since copytree() is called recursively, the callable will be > > called once for each directory that is copied. It returns a > > list of names relative to the `src` directory that should > > not be copied. > > > > XXX Consider this example code rather than the ultimate tool. > > > > """ > > > names = os.listdir(src) > > E OSError: [Errno 2] No such file or directory: > > 'src/resources/org/apache/thermos/root' > > > > /usr/lib/python2.7/shutil.py:171: OSError > > _________________________________________ test_gc_with_loss > > __________________________________________ > > > > def test_gc_with_loss(): > > executor, proxy_driver = > > run_gc_with(active_executors=set(ACTIVE_TASKS), retained_tasks={}, > > > lose=True) > > > > src/test/python/apache/aurora/executor/test_gc_executor.py:338: > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > src/test/python/apache/aurora/executor/test_gc_executor.py:318: in > > run_gc_with > > setup_tree(td, lose=lose) > > src/test/python/apache/aurora/executor/test_gc_executor.py:80: in > > setup_tree > > shutil.copytree('src/resources/org/apache/thermos/root', td) > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > > > src = 'src/resources/org/apache/thermos/root', dst = '/tmp/tmpoSY9IQ', > > symlinks = False, ignore = None > > > > def copytree(src, dst, symlinks=False, ignore=None): > > """Recursively copy a directory tree using copy2(). > > > > The destination directory must not already exist. > > If exception(s) occur, an Error is raised with a list of reasons. > > > > If the optional symlinks flag is true, symbolic links in the > > source tree result in symbolic links in the destination tree; if > > it is false, the contents of the files pointed to by symbolic > > links are copied. > > > > The optional ignore argument is a callable. If given, it > > is called with the `src` parameter, which is the directory > > being visited by copytree(), and `names` which is the list of > > `src` contents, as returned by os.listdir(): > > > > callable(src, names) -> ignored_names > > > > Since copytree() is called recursively, the callable will be > > called once for each directory that is copied. It returns a > > list of names relative to the `src` directory that should > > not be copied. > > > > XXX Consider this example code rather than the ultimate tool. > > > > """ > > > names = os.listdir(src) > > E OSError: [Errno 2] No such file or directory: > > 'src/resources/org/apache/thermos/root' > > > > /usr/lib/python2.7/shutil.py:171: OSError > > _____________________________________ test_gc_with_starting_task > > _____________________________________ > > > > def test_gc_with_starting_task(): > > executor, proxy_driver = run_gc_with( > > > active_executors=set(ACTIVE_TASKS), > > retained_tasks={ACTIVE_TASKS[0]: ScheduleStatus.STARTING}) > > > > src/test/python/apache/aurora/executor/test_gc_executor.py:347: > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > src/test/python/apache/aurora/executor/test_gc_executor.py:318: in > > run_gc_with > > setup_tree(td, lose=lose) > > src/test/python/apache/aurora/executor/test_gc_executor.py:80: in > > setup_tree > > shutil.copytree('src/resources/org/apache/thermos/root', td) > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > > > src = 'src/resources/org/apache/thermos/root', dst = '/tmp/tmpKolJ9a', > > symlinks = False, ignore = None > > > > def copytree(src, dst, symlinks=False, ignore=None): > > """Recursively copy a directory tree using copy2(). > > > > The destination directory must not already exist. > > If exception(s) occur, an Error is raised with a list of reasons. > > > > If the optional symlinks flag is true, symbolic links in the > > source tree result in symbolic links in the destination tree; if > > it is false, the contents of the files pointed to by symbolic > > links are copied. > > > > The optional ignore argument is a callable. If given, it > > is called with the `src` parameter, which is the directory > > being visited by copytree(), and `names` which is the list of > > `src` contents, as returned by os.listdir(): > > > > callable(src, names) -> ignored_names > > > > Since copytree() is called recursively, the callable will be > > called once for each directory that is copied. It returns a > > list of names relative to the `src` directory that should > > not be copied. > > > > XXX Consider this example code rather than the ultimate tool. > > > > """ > > > names = os.listdir(src) > > E OSError: [Errno 2] No such file or directory: > > 'src/resources/org/apache/thermos/root' > > > > /usr/lib/python2.7/shutil.py:171: OSError > > ____________________________________ test_gc_without_task_missing > > ____________________________________ > > > > def test_gc_without_task_missing(): > > executor, proxy_driver = > > run_gc_with(active_executors=set(ACTIVE_TASKS), retained_tasks={}, > > > lose=False) > > > > src/test/python/apache/aurora/executor/test_gc_executor.py:354: > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > src/test/python/apache/aurora/executor/test_gc_executor.py:318: in > > run_gc_with > > setup_tree(td, lose=lose) > > src/test/python/apache/aurora/executor/test_gc_executor.py:80: in > > setup_tree > > shutil.copytree('src/resources/org/apache/thermos/root', td) > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > > > src = 'src/resources/org/apache/thermos/root', dst = '/tmp/tmpJWNC1I', > > symlinks = False, ignore = None > > > > def copytree(src, dst, symlinks=False, ignore=None): > > """Recursively copy a directory tree using copy2(). > > > > The destination directory must not already exist. > > If exception(s) occur, an Error is raised with a list of reasons. > > > > If the optional symlinks flag is true, symbolic links in the > > source tree result in symbolic links in the destination tree; if > > it is false, the contents of the files pointed to by symbolic > > links are copied. > > > > The optional ignore argument is a callable. If given, it > > is called with the `src` parameter, which is the directory > > being visited by copytree(), and `names` which is the list of > > `src` contents, as returned by os.listdir(): > > > > callable(src, names) -> ignored_names > > > > Since copytree() is called recursively, the callable will be > > called once for each directory that is copied. It returns a > > list of names relative to the `src` directory that should > > not be copied. > > > > XXX Consider this example code rather than the ultimate tool. > > > > """ > > > names = os.listdir(src) > > E OSError: [Errno 2] No such file or directory: > > 'src/resources/org/apache/thermos/root' > > > > /usr/lib/python2.7/shutil.py:171: OSError > > ________________________________________ test_gc_without_loss > > ________________________________________ > > > > def test_gc_without_loss(): > > executor, proxy_driver = > > run_gc_with(active_executors=set(ACTIVE_TASKS), > > > retained_tasks={ACTIVE_TASKS[0]: ScheduleStatus.RUNNING}) > > > > src/test/python/apache/aurora/executor/test_gc_executor.py:361: > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > src/test/python/apache/aurora/executor/test_gc_executor.py:318: in > > run_gc_with > > setup_tree(td, lose=lose) > > src/test/python/apache/aurora/executor/test_gc_executor.py:80: in > > setup_tree > > shutil.copytree('src/resources/org/apache/thermos/root', td) > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > > > src = 'src/resources/org/apache/thermos/root', dst = '/tmp/tmpgJPApz', > > symlinks = False, ignore = None > > > > def copytree(src, dst, symlinks=False, ignore=None): > > """Recursively copy a directory tree using copy2(). > > > > The destination directory must not already exist. > > If exception(s) occur, an Error is raised with a list of reasons. > > > > If the optional symlinks flag is true, symbolic links in the > > source tree result in symbolic links in the destination tree; if > > it is false, the contents of the files pointed to by symbolic > > links are copied. > > > > The optional ignore argument is a callable. If given, it > > is called with the `src` parameter, which is the directory > > being visited by copytree(), and `names` which is the list of > > `src` contents, as returned by os.listdir(): > > > > callable(src, names) -> ignored_names > > > > Since copytree() is called recursively, the callable will be > > called once for each directory that is copied. It returns a > > list of names relative to the `src` directory that should > > not be copied. > > > > XXX Consider this example code rather than the ultimate tool. > > > > """ > > > names = os.listdir(src) > > E OSError: [Errno 2] No such file or directory: > > 'src/resources/org/apache/thermos/root' > > > > /usr/lib/python2.7/shutil.py:171: OSError > > __________________________________________ test_gc_withheld > > __________________________________________ > > > > def test_gc_withheld(): > > executor, proxy_driver = > > run_gc_with(active_executors=set([ACTIVE_TASKS[0], 'failure']), > > retained_tasks={ACTIVE_TASKS[0]: ScheduleStatus.RUNNING, > > > 'failure': ScheduleStatus.FAILED}) > > > > src/test/python/apache/aurora/executor/test_gc_executor.py:369: > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > src/test/python/apache/aurora/executor/test_gc_executor.py:318: in > > run_gc_with > > setup_tree(td, lose=lose) > > src/test/python/apache/aurora/executor/test_gc_executor.py:80: in > > setup_tree > > shutil.copytree('src/resources/org/apache/thermos/root', td) > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > > > src = 'src/resources/org/apache/thermos/root', dst = '/tmp/tmpQFvDBl', > > symlinks = False, ignore = None > > > > def copytree(src, dst, symlinks=False, ignore=None): > > """Recursively copy a directory tree using copy2(). > > > > The destination directory must not already exist. > > If exception(s) occur, an Error is raised with a list of reasons. > > > > If the optional symlinks flag is true, symbolic links in the > > source tree result in symbolic links in the destination tree; if > > it is false, the contents of the files pointed to by symbolic > > links are copied. > > > > The optional ignore argument is a callable. If given, it > > is called with the `src` parameter, which is the directory > > being visited by copytree(), and `names` which is the list of > > `src` contents, as returned by os.listdir(): > > > > callable(src, names) -> ignored_names > > > > Since copytree() is called recursively, the callable will be > > called once for each directory that is copied. It returns a > > list of names relative to the `src` directory that should > > not be copied. > > > > XXX Consider this example code rather than the ultimate tool. > > > > """ > > > names = os.listdir(src) > > E OSError: [Errno 2] No such file or directory: > > 'src/resources/org/apache/thermos/root' > > > > /usr/lib/python2.7/shutil.py:171: OSError > > _______________________________ test_gc_withheld_and_executor_missing > > ________________________________ > > > > def test_gc_withheld_and_executor_missing(): > > executor, proxy_driver = > > run_gc_with(active_executors=set(ACTIVE_TASKS), > > retained_tasks={ACTIVE_TASKS[0]: ScheduleStatus.RUNNING, > > > 'failure': ScheduleStatus.FAILED}) > > > > src/test/python/apache/aurora/executor/test_gc_executor.py:377: > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > src/test/python/apache/aurora/executor/test_gc_executor.py:318: in > > run_gc_with > > setup_tree(td, lose=lose) > > src/test/python/apache/aurora/executor/test_gc_executor.py:80: in > > setup_tree > > shutil.copytree('src/resources/org/apache/thermos/root', td) > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > > > src = 'src/resources/org/apache/thermos/root', dst = '/tmp/tmpiKbmyl', > > symlinks = False, ignore = None > > > > def copytree(src, dst, symlinks=False, ignore=None): > > """Recursively copy a directory tree using copy2(). > > > > The destination directory must not already exist. > > If exception(s) occur, an Error is raised with a list of reasons. > > > > If the optional symlinks flag is true, symbolic links in the > > source tree result in symbolic links in the destination tree; if > > it is false, the contents of the files pointed to by symbolic > > links are copied. > > > > The optional ignore argument is a callable. If given, it > > is called with the `src` parameter, which is the directory > > being visited by copytree(), and `names` which is the list of > > `src` contents, as returned by os.listdir(): > > > > callable(src, names) -> ignored_names > > > > Since copytree() is called recursively, the callable will be > > called once for each directory that is copied. It returns a > > list of names relative to the `src` directory that should > > not be copied. > > > > XXX Consider this example code rather than the ultimate tool. > > > > """ > > > names = os.listdir(src) > > E OSError: [Errno 2] No such file or directory: > > 'src/resources/org/apache/thermos/root' > > > > /usr/lib/python2.7/shutil.py:171: OSError > > ================================ 7 failed, 22 passed in 2.77 seconds > > ================================= > > src.test.python.apache.aurora.admin.admin_util > > ..... SUCCESS > > src.test.python.apache.aurora.admin.host_maintenance > > ..... SUCCESS > > src.test.python.apache.aurora.client.api.api > > ..... SUCCESS > > src.test.python.apache.aurora.client.api.disambiguator > > ..... SUCCESS > > src.test.python.apache.aurora.client.api.instance_watcher > > ..... SUCCESS > > src.test.python.apache.aurora.client.api.job_monitor > > ..... SUCCESS > > src.test.python.apache.aurora.client.api.mux > > ..... SUCCESS > > src.test.python.apache.aurora.client.api.quota_check > > ..... SUCCESS > > src.test.python.apache.aurora.client.api.restarter > > ..... SUCCESS > > src.test.python.apache.aurora.client.api.scheduler_client > > ..... SUCCESS > > src.test.python.apache.aurora.client.api.sla > > ..... SUCCESS > > src.test.python.apache.aurora.client.api.updater > > ..... SUCCESS > > src.test.python.apache.aurora.client.api.updater_util > > ..... SUCCESS > > src.test.python.apache.aurora.client.binding_helper > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.api > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.bridge > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.command_hooks > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.config > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.cron > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.help > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.inspect > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.job > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.logging > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.plugins > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.quota > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.sla > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.supdate > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.task > > ..... SUCCESS > > src.test.python.apache.aurora.client.cli.update > > ..... SUCCESS > > src.test.python.apache.aurora.client.commands.admin > > ..... SUCCESS > > src.test.python.apache.aurora.client.commands.core > > ..... SUCCESS > > src.test.python.apache.aurora.client.commands.hooks > > ..... SUCCESS > > src.test.python.apache.aurora.client.commands.maintenance > > ..... SUCCESS > > src.test.python.apache.aurora.client.commands.run > > ..... SUCCESS > > src.test.python.apache.aurora.client.commands.ssh > > ..... SUCCESS > > src.test.python.apache.aurora.client.config > > ..... SUCCESS > > src.test.python.apache.aurora.client.hooks.hooked_api > > ..... SUCCESS > > src.test.python.apache.aurora.client.hooks.non_hooked_api > > ..... SUCCESS > > src.test.python.apache.aurora.common.test_aurora_job_key > > ..... SUCCESS > > src.test.python.apache.aurora.common.test_cluster > > ..... SUCCESS > > src.test.python.apache.aurora.common.test_cluster_option > > ..... SUCCESS > > src.test.python.apache.aurora.common.test_clusters > > ..... SUCCESS > > src.test.python.apache.aurora.common.test_http_signaler > > ..... SUCCESS > > src.test.python.apache.aurora.common.test_shellify > > ..... SUCCESS > > src.test.python.apache.aurora.common.test_transport > > ..... SUCCESS > > src.test.python.apache.aurora.config.test_base > > ..... SUCCESS > > src.test.python.apache.aurora.config.test_constraint_parsing > > ..... SUCCESS > > src.test.python.apache.aurora.config.test_loader > > ..... SUCCESS > > src.test.python.apache.aurora.config.test_thrift > > ..... SUCCESS > > src.test.python.apache.aurora.executor.common.announcer > > ..... SUCCESS > > src.test.python.apache.aurora.executor.common.directory_sandbox > > ..... SUCCESS > > src.test.python.apache.aurora.executor.common.executor_timeout > > ..... SUCCESS > > src.test.python.apache.aurora.executor.common.health_checker > > ..... SUCCESS > > src.test.python.apache.aurora.executor.common.status_checker > > ..... SUCCESS > > src.test.python.apache.aurora.executor.common.task_info > > ..... SUCCESS > > src.test.python.apache.aurora.executor.executor_base > > ..... SUCCESS > > src.test.python.apache.aurora.executor.executor_detector > > ..... SUCCESS > > src.test.python.apache.aurora.executor.executor_vars > > ..... SUCCESS > > src.test.python.apache.aurora.executor.gc_executor > > ..... FAILURE > > src.test.python.apache.aurora.executor.status_manager > > ..... SUCCESS > > src.test.python.apache.aurora.executor.thermos_task_runner > > ..... SUCCESS > > > > > > > > > > > > On Tue, Oct 28, 2014 at 3:47 PM, Bill Farner <wfar...@apache.org> wrote: > > > >> All, > >> > >> I propose that we accept the following release candidate as the official > >> Apache Aurora 0.6.0 release. > >> > >> Aurora 0.6.0-rc0 includes the following: > >> --- > >> The CHANGELOG for the release is available at: > >> > >> > https://git-wip-us.apache.org/repos/asf?p=incubator-aurora.git&f=CHANGELOG&hb=0.6.0-rc0 > >> > >> The branch used to create the release candidate is: > >> > >> > https://git-wip-us.apache.org/repos/asf?p=incubator-aurora.git&hb=0.6.0-rc0 > >> > >> The release candidate is available at: > >> > >> > https://dist.apache.org/repos/dist/dev/incubator/aurora/0.6.0-rc0/apache-aurora-0.6.0-rc0-incubating.tar.gz > >> > >> The MD5 checksum of the release candidate can be found at: > >> > >> > https://dist.apache.org/repos/dist/dev/incubator/aurora/0.6.0-rc0/apache-aurora-0.6.0-rc0-incubating.tar.gz.md5 > >> > >> The signature of the release candidate can be found at: > >> > >> > https://dist.apache.org/repos/dist/dev/incubator/aurora/0.6.0-rc0/apache-aurora-0.6.0-rc0-incubating.tar.gz.asc > >> > >> The GPG key used to sign the release are available at: > >> https://dist.apache.org/repos/dist/dev/incubator/aurora/KEYS > >> > >> Please download, verify, and test. > >> > >> The vote will close on Fri Oct 31 15:44:28 PDT 2014 > >> > >> [ ] +1 Release this as Apache Aurora 0.6.0 > >> [ ] +0 > >> [ ] -1 Do not release this as Apache Aurora 0.6.0 because... > >> > >> > >> -=Bill > >> > > > > >