simple 17-Jul-2019 14:17:49 Build CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121) started building on agent cbt-el7-6.cv.nrao.edu (2) simple 17-Jul-2019 14:17:49 Remote agent on host cbt-el7-6.cv.nrao.edu simple 17-Jul-2019 14:17:50 Build working directory is /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1 simple 17-Jul-2019 14:17:50 Executing build CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121) simple 17-Jul-2019 14:17:50 Starting task 'Clean working directory task' of type 'com.atlassian.bamboo.plugins.bamboo-artifact-downloader-plugin:cleanWorkingDirectoryTask' simple 17-Jul-2019 14:17:50 Cleaning working directory '/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1' simple 17-Jul-2019 14:17:50 Finished task 'Clean working directory task' with result: Success simple 17-Jul-2019 14:17:50 Running pre-build action: VCS Version Collector simple 17-Jul-2019 14:17:50 Starting task 'Create wheeldirectory' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script' command 17-Jul-2019 14:17:50 Beginning to execute external process for build 'CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121)'\n ... running command line: \n/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-7839421444973272655.sh\n ... in: /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\n ... using extra environment variables: \nbamboo_planRepository_1_branch=master\nbamboo_capability_buildmachinetype=test\nbamboo_planRepository_2_branch=master\nbamboo_repository_34078771_name=OPEN-CASA-PKG\nbamboo_planRepository_1_branchDisplayName=master\nbamboo_repository_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_resultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_build_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planRepository_1_name=OPEN-CASA\nbamboo_buildKey=CASA-CTB-JOB1\nbamboo_shortPlanName=Casa6 Tasks Wheel Build\nbamboo_capability_hostname=cbt-el7-6.cv.nrao.edu\nbamboo_planRepository_2_username=\nbamboo_planRepository_name=OPEN-CASA\nbamboo_buildNumber=121\nbamboo_planRepository_2_branchDisplayName=master\nbamboo_capability_system_jdk_JDK_1_8_0_131=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64\nbamboo_shortJobName=Build and Package RHEL6\nbamboo_buildResultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_planRepository_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_34078770_name=OPEN-CASA\nbamboo_repository_34078770_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_agentId=21790725\nbamboo_planName=CASA - Casa6 Tasks Wheel Build\nbamboo_shortPlanKey=CTB\nbamboo_shortJobKey=JOB1\nbamboo_repository_34078771_branch_name=master\nbamboo_planRepository_2_name=OPEN-CASA-PKG\nbamboo_planRepository_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_repository_34078770_branch_name=master\nbamboo_buildTimeStamp=2019-07-17T14:17:49.826-04:00\nbamboo_repository_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_planRepository_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_branch=master\nbamboo_buildResultKey=CASA-CTB-JOB1-121\nbamboo_repository_branch_name=master\nbamboo_buildPlanName=CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6\nbamboo_planRepository_1_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_capability_system_hg_executable=/bin/hg\nbamboo_repository_34078770_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_name=OPEN-CASA-PKG\nbamboo_planRepository_2_previousRevision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_dependenciesDisabled=false\nbamboo_buildFailed=false\nbamboo_capability_system_docker_executable=/bin/docker\nbamboo_planRepository_branch=master\nbamboo_repository_34078770_git_branch=master\nbamboo_agentWorkingDirectory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir\nbamboo_capability_system_git_executable=/bin/git\nbamboo_planRepository_2_revision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_repository_git_username=\nbamboo_planRepository_1_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_capability_operating_system=EL7\nbamboo_planRepository_branchDisplayName=master\nbamboo_planRepository_1_type=bbserver\nbamboo_planRepository_branchName=master\nbamboo_repository_34078771_git_branch=master\nbamboo_capability_project=CASA\nbamboo_planRepository_2_type=bbserver\nbamboo_capability_system_jdk_JDK=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_git_username=\nbamboo_repository_34078771_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_repository_34078771_previous_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_plan_storageTag=plan-33882474\nbamboo_hg_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_hg-repositories-cache\nbamboo_repository_34078770_git_username=\nbamboo_planRepository_2_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_planRepository_1_username=\nbamboo_planRepository_type=bbserver\nbamboo_git_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_git-repositories-cache\nbamboo_ManualBuildTriggerReason_userName=vsuorant\nbamboo_repository_34078770_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_2_branchName=master\nbamboo_capability_system_builder_ant_Ant=/usr\nbamboo_tmp_directory=/export/home/cbt-el7-6/bamboohome/temp\nbamboo_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planKey=CASA-CTB\nbamboo_planRepository_1_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_username=\nbamboo_capability_system_jdk_JDK_1_8=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_capability_system_jdk_JDK_1_8_0_161=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_planRepository_1_branchName=master\n simple 17-Jul-2019 14:17:50 Finished task 'Create wheeldirectory' with result: Success command 17-Jul-2019 14:17:50 Substituting variable: ${bamboo.working.directory} with /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1 simple 17-Jul-2019 14:17:50 Starting task 'Start container' of type 'com.atlassian.bamboo.plugins.bamboo-docker-plugin:task.docker.cli' simple 17-Jul-2019 14:17:50 Running image name (casa-docker.nrao.edu:5000/casa-build-tools-centos6) command 17-Jul-2019 14:17:50 Beginning to execute external process for build 'CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121)'\n ... running command line: \n/bin/docker run --volume /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1/wheeldirectory:/wheeldirectory --detach --name task-wheel-container casa-docker.nrao.edu:5000/casa-build-tools-centos6 tail -f /dev/null\n ... in: /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\n ... using extra environment variables: \nbamboo_planRepository_1_branch=master\nbamboo_capability_buildmachinetype=test\nbamboo_planRepository_2_branch=master\nbamboo_repository_34078771_name=OPEN-CASA-PKG\nbamboo_planRepository_1_branchDisplayName=master\nbamboo_repository_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_resultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_build_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planRepository_1_name=OPEN-CASA\nbamboo_buildKey=CASA-CTB-JOB1\nbamboo_shortPlanName=Casa6 Tasks Wheel Build\nbamboo_capability_hostname=cbt-el7-6.cv.nrao.edu\nbamboo_planRepository_2_username=\nbamboo_planRepository_name=OPEN-CASA\nbamboo_buildNumber=121\nbamboo_planRepository_2_branchDisplayName=master\nbamboo_capability_system_jdk_JDK_1_8_0_131=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64\nbamboo_shortJobName=Build and Package RHEL6\nbamboo_buildResultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_planRepository_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_34078770_name=OPEN-CASA\nbamboo_repository_34078770_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_agentId=21790725\nbamboo_planName=CASA - Casa6 Tasks Wheel Build\nbamboo_shortPlanKey=CTB\nbamboo_build_commandline_com_atlassian_bamboo_plugins_scripttask_task_builder_script_9=/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-7839421444973272655.sh\nbamboo_shortJobKey=JOB1\nbamboo_repository_34078771_branch_name=master\nbamboo_planRepository_2_name=OPEN-CASA-PKG\nbamboo_planRepository_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_repository_34078770_branch_name=master\nbamboo_buildTimeStamp=2019-07-17T14:17:49.826-04:00\nbamboo_repository_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_planRepository_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_branch=master\nbamboo_buildResultKey=CASA-CTB-JOB1-121\nbamboo_repository_branch_name=master\nbamboo_buildPlanName=CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6\nbamboo_planRepository_1_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_capability_system_hg_executable=/bin/hg\nbamboo_repository_34078770_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_name=OPEN-CASA-PKG\nbamboo_planRepository_2_previousRevision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_dependenciesDisabled=false\nbamboo_buildFailed=false\nbamboo_capability_system_docker_executable=/bin/docker\nbamboo_planRepository_branch=master\nbamboo_repository_34078770_git_branch=master\nbamboo_agentWorkingDirectory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir\nbamboo_capability_system_git_executable=/bin/git\nbamboo_planRepository_2_revision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_repository_git_username=\nbamboo_planRepository_1_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_capability_operating_system=EL7\nbamboo_planRepository_branchDisplayName=master\nbamboo_planRepository_1_type=bbserver\nbamboo_planRepository_branchName=master\nbamboo_repository_34078771_git_branch=master\nbamboo_capability_project=CASA\nbamboo_planRepository_2_type=bbserver\nbamboo_capability_system_jdk_JDK=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_git_username=\nbamboo_repository_34078771_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_repository_34078771_previous_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_plan_storageTag=plan-33882474\nbamboo_hg_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_hg-repositories-cache\nbamboo_repository_34078770_git_username=\nbamboo_planRepository_2_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_planRepository_1_username=\nbamboo_planRepository_type=bbserver\nbamboo_git_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_git-repositories-cache\nbamboo_ManualBuildTriggerReason_userName=vsuorant\nbamboo_repository_34078770_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_2_branchName=master\nbamboo_capability_system_builder_ant_Ant=/usr\nbamboo_tmp_directory=/export/home/cbt-el7-6/bamboohome/temp\nbamboo_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planKey=CASA-CTB\nbamboo_planRepository_1_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_username=\nbamboo_capability_system_jdk_JDK_1_8=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_capability_system_jdk_JDK_1_8_0_161=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_planRepository_1_branchName=master\n build 17-Jul-2019 14:17:50 bd9730e7e17158c3e1881f6ea52daec121baad3d5a589dba78be0dbba89d6844 simple 17-Jul-2019 14:17:50 Finished task 'Start container' with result: Success command 17-Jul-2019 14:17:50 Substituting variable: ${bamboo.working.directory} with /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1 command 17-Jul-2019 14:17:50 Substituting variable: ${bamboo.working.directory} with /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1 simple 17-Jul-2019 14:17:50 Starting task 'Create wheel' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script' command 17-Jul-2019 14:17:50 Beginning to execute external process for build 'CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121)'\n ... running command line: \n/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-1309175492608314520.sh\n ... in: /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\n ... using extra environment variables: \nbamboo_planRepository_1_branch=master\nbamboo_capability_buildmachinetype=test\nbamboo_planRepository_2_branch=master\nbamboo_repository_34078771_name=OPEN-CASA-PKG\nbamboo_planRepository_1_branchDisplayName=master\nbamboo_repository_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_resultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_build_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planRepository_1_name=OPEN-CASA\nbamboo_buildKey=CASA-CTB-JOB1\nbamboo_shortPlanName=Casa6 Tasks Wheel Build\nbamboo_capability_hostname=cbt-el7-6.cv.nrao.edu\nbamboo_planRepository_2_username=\nbamboo_planRepository_name=OPEN-CASA\nbamboo_buildNumber=121\nbamboo_planRepository_2_branchDisplayName=master\nbamboo_capability_system_jdk_JDK_1_8_0_131=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64\nbamboo_shortJobName=Build and Package RHEL6\nbamboo_buildResultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_planRepository_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_34078770_name=OPEN-CASA\nbamboo_repository_34078770_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_agentId=21790725\nbamboo_planName=CASA - Casa6 Tasks Wheel Build\nbamboo_shortPlanKey=CTB\nbamboo_build_commandline_com_atlassian_bamboo_plugins_scripttask_task_builder_script_9=/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-7839421444973272655.sh\nbamboo_dockerContainerNames=task-wheel-container\nbamboo_shortJobKey=JOB1\nbamboo_repository_34078771_branch_name=master\nbamboo_planRepository_2_name=OPEN-CASA-PKG\nbamboo_planRepository_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_repository_34078770_branch_name=master\nbamboo_buildTimeStamp=2019-07-17T14:17:49.826-04:00\nbamboo_repository_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_build_commandline_com_atlassian_bamboo_plugins_bamboo_docker_plugin_task_docker_cli_7=/bin/docker run --volume /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1/wheeldirectory:/wheeldirectory --detach --name task-wheel-container casa-docker.nrao.edu:5000/casa-build-tools-centos6 tail -f /dev/null\nbamboo_planRepository_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_branch=master\nbamboo_buildResultKey=CASA-CTB-JOB1-121\nbamboo_repository_branch_name=master\nbamboo_buildPlanName=CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6\nbamboo_planRepository_1_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_capability_system_hg_executable=/bin/hg\nbamboo_repository_34078770_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_name=OPEN-CASA-PKG\nbamboo_planRepository_2_previousRevision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_dependenciesDisabled=false\nbamboo_buildFailed=false\nbamboo_capability_system_docker_executable=/bin/docker\nbamboo_planRepository_branch=master\nbamboo_repository_34078770_git_branch=master\nbamboo_agentWorkingDirectory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir\nbamboo_capability_system_git_executable=/bin/git\nbamboo_planRepository_2_revision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_repository_git_username=\nbamboo_planRepository_1_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_capability_operating_system=EL7\nbamboo_planRepository_branchDisplayName=master\nbamboo_planRepository_1_type=bbserver\nbamboo_planRepository_branchName=master\nbamboo_repository_34078771_git_branch=master\nbamboo_capability_project=CASA\nbamboo_planRepository_2_type=bbserver\nbamboo_capability_system_jdk_JDK=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_git_username=\nbamboo_repository_34078771_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_repository_34078771_previous_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_plan_storageTag=plan-33882474\nbamboo_hg_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_hg-repositories-cache\nbamboo_repository_34078770_git_username=\nbamboo_planRepository_2_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_planRepository_1_username=\nbamboo_planRepository_type=bbserver\nbamboo_git_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_git-repositories-cache\nbamboo_ManualBuildTriggerReason_userName=vsuorant\nbamboo_repository_34078770_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_2_branchName=master\nbamboo_capability_system_builder_ant_Ant=/usr\nbamboo_tmp_directory=/export/home/cbt-el7-6/bamboohome/temp\nbamboo_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planKey=CASA-CTB\nbamboo_planRepository_1_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_username=\nbamboo_capability_system_jdk_JDK_1_8=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_capability_system_jdk_JDK_1_8_0_161=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_planRepository_1_branchName=master\n build 17-Jul-2019 14:17:50 datapath=[ "/opt/casa/data/master" ] build 17-Jul-2019 14:17:51 datapath=[ "/opt/casa/data/master" ] build 17-Jul-2019 14:17:53 Collecting casatools build 17-Jul-2019 14:17:53 Downloading https://casa-pip.nrao.edu:443/repository/pypi-group/packages/casatools/2019.117/casatools-2019.117-cp36-cp36m-linux_x86_64.whl (514.8MB) build 17-Jul-2019 14:18:45 Requirement already satisfied: numpy in /opt/rh/rh-python36/root/usr/lib64/python3.6/site-packages (from casatools) build 17-Jul-2019 14:18:45 Installing collected packages: casatools build 17-Jul-2019 14:18:47 Successfully installed casatools-2019.117 error 17-Jul-2019 14:18:48 You are using pip version 9.0.1, however version 19.1.1 is available. error 17-Jul-2019 14:18:48 You should consider upgrading via the 'pip install --upgrade pip' command. build 17-Jul-2019 14:18:58 Submodule 'casa-source' (https://open-bitbucket.nrao.edu/scm/casa/casa.git) registered for path 'casa-source' build 17-Jul-2019 14:18:58 Cloning into 'casa-source'... build 17-Jul-2019 14:19:09 Submodule path 'casa-source': checked out 'fd278035e75821b1d87836f3d24537c10b74b7d1' build 17-Jul-2019 14:19:09 Submodule 'casacore' (https://github.com/casacore/casacore.git) registered for path 'casacore' build 17-Jul-2019 14:19:09 Cloning into 'casacore'... build 17-Jul-2019 14:19:18 Submodule path 'casa-source/casacore': checked out 'ed4e1882481c201de07700d40b654b86ab304dee' error 17-Jul-2019 14:19:19 Previous HEAD position was fd27803... Merge pull request #1028 in CASA/casa from CAS-8418 to master error 17-Jul-2019 14:19:19 Switched to branch 'master' build 17-Jul-2019 14:19:19 Already up-to-date. build 17-Jul-2019 14:19:21 running bdist_wheel build 17-Jul-2019 14:19:21 initializing options... build 17-Jul-2019 14:19:21 finalizing options... build 17-Jul-2019 14:19:21 running build build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imhead.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/immoments.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imhistory.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/applycal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/bandpass.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/blcal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/calstat.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/concat.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/split.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/listobs.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/flagdata.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/flagcmd.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/setjy.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/cvel.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/cvel2.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/importuvfits.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/importfits.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/exportfits.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/exportuvfits.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/partition.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/listpartition.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/flagmanager.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/mstransform.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/tclean.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/immath.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/vishead.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/uvsub.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/spxfit.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/splattotable.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/specsmooth.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/specflux.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/smoothcal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/specfit.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imstat.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/slsearch.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/delmod.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imsubimage.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/accor.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/accum.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/asdmsummary.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/clearcal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/conjugatevis.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/exportasdm.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/importasdm.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/clearstat.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/fixplanets.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/fixvis.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/fluxscale.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/ft.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/gaincal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/gencal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/hanningsmooth.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imcollapse.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imcontsub.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imdev.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imfit.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/impbcor.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/importasap.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/importatca.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/importfitsidi.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/importgmrt.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/importnro.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/importvla.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/impv.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imrebin.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imreframe.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imregrid.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imsmooth.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imtrans.xml build 17-Jul-2019 14:20:41 fixing casa-source/gcwrap/tasks/imval.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/imval.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/initweights.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/listcal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/listfits.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/listhistory.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/listsdm.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/listvis.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/makemask.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/polcal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/predictcomp.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/rerefant.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/rmfit.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/rmtables.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/sdbaseline.xml build 17-Jul-2019 14:20:41 fixing casa-source/gcwrap/tasks/sdcal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/sdcal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/sdfit.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/sdfixscan.xml build 17-Jul-2019 14:20:41 fixing casa-source/gcwrap/tasks/sdgaincal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/sdgaincal.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/sdimaging.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/sdsmooth.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/simalma.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/simobserve.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/simanalyze.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/feather.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/statwt.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/virtualconcat.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/uvcontsub.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/uvmodelfit.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/visstat.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/widebandpbcor.xml build 17-Jul-2019 14:20:41 upgrading casa-source/gcwrap/tasks/importmiriad.xml build 17-Jul-2019 14:20:41 generating task python files... build 17-Jul-2019 14:20:41 creating build/lib.linux-x86_64-3.6/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying src/modules/parallel/parallel_task_helper.py -> build/lib.linux-x86_64-3.6/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying src/modules/parallel/parallel_data_helper.py -> build/lib.linux-x86_64-3.6/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying src/modules/parallel/rflag_post_proc.py -> build/lib.linux-x86_64-3.6/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying src/modules/parallel/__init__.py -> build/lib.linux-x86_64-3.6/casatasks/private/parallel build 17-Jul-2019 14:20:41 creating build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying src/modules/imagerhelpers/imager_parallel_cube.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying src/modules/imagerhelpers/__init__.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying src/modules/imagerhelpers/parallel_imager_helper.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying src/modules/imagerhelpers/imager_parallel_deconvolver.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying src/modules/imagerhelpers/input_parameters.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying src/modules/imagerhelpers/imager_parallel_continuum.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying src/modules/imagerhelpers/imager_base.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 installing to build/bdist.linux-x86_64/wheel build 17-Jul-2019 14:20:41 running install build 17-Jul-2019 14:20:41 running install_lib build 17-Jul-2019 14:20:41 running build_py build 17-Jul-2019 14:20:41 creating build/lib build 17-Jul-2019 14:20:41 creating build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/setjy.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/rerefant.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/cvel.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imregrid.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/sdimaging.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/blcal.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/rmfit.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/predictcomp.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/virtualconcat.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/uvmodelfit.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/spxfit.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/sdfixscan.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/fixplanets.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imreframe.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/importmiriad.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/mstransform.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imrebin.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/specsmooth.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/delmod.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/widebandpbcor.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/visstat.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/hanningsmooth.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/importvla.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/tclean.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/listcal.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/cvel2.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/listpartition.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/exportfits.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/sdsmooth.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/asdmsummary.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/clearcal.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/rmtables.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/clearstat.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/partition.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imtrans.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/flagcmd.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/importfitsidi.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/fixvis.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imval.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/importnro.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/sdcal.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/importasdm.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/smoothcal.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/sdgaincal.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/accum.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/__init__.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/listhistory.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/importgmrt.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/gaincal.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/immath.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/bandpass.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/simanalyze.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/specflux.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/applycal.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/sdbaseline.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/importuvfits.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/listobs.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imstat.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/listsdm.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/immoments.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/importasap.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/uvcontsub.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/exportasdm.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/fluxscale.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/gencal.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imcollapse.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/config.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imcontsub.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/vishead.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/calstat.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imdev.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/feather.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/specfit.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/uvsub.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/ft.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/initweights.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/listfits.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imsubimage.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/simalma.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/impv.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/split.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/polcal.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/conjugatevis.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/flagdata.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/slsearch.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imfit.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/flagmanager.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/simobserve.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/makemask.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/exportuvfits.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/sdfit.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/importatca.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/splattotable.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/accor.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/impbcor.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/importfits.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/listvis.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imsmooth.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imhistory.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/concat.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/statwt.py -> build/lib/casatasks build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/imhead.py -> build/lib/casatasks error 17-Jul-2019 14:20:41 package init file 'build/lib.linux-x86_64-3.6/casatasks/private/__init__.py' not found (or not a regular file) build 17-Jul-2019 14:20:41 creating build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_fixplanets.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_accum.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_uvmodelfit.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imsubimage.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importvla.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/JPLephem_reader2.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdfit.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_applycal.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imcollapse.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imval.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_feather.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listhistory.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listpartition.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_fluxscale.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_tclean.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/vishead_util.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listfits.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_mstransform.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_asdmsummary.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importfitsidi.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_clearstat.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdbaseline.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listobs.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_uvsub.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imhead.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_simobserve.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/setjy_helper.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importgmrt.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_statwt.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_vishead.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_cvel2.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/convertephem.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importnro.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_split.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_calstat.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/sdbeamutil.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imstat.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_cvel.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_splattotable.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/correct_ant_posns.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listcal.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/flaghelper.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/userconfig.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_spxfit.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_flagcmd.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_flagdata.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importatca.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importmiriad.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/correct_ant_posns_alma.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/cleanhelper.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_flagmanager.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imreframe.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_setjy.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_virtualconcat.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importasap.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_ft.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/casa_transition.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_visstat.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_impv.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imrebin.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_slsearch.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_specsmooth.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listvis.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_hanningsmooth.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdgaincal.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_initweights.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_blcal.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_simanalyze.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importfits.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_partition.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imfit.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdsmooth.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importuvfits.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_gaincal.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_widebandpbcor.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_concat.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_immoments.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_clearcal.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_conjugatevis.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/solar_system_setjy.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_polcal.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_impbcor.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imsmooth.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/mstools.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_rmtables.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_predictcomp.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listsdm.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/sdutil.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/partitionhelper.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importasdm.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_simalma.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imregrid.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/ialib.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdcal.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_delmod.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_exportuvfits.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_bandpass.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_makemask.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/callibrary.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/imtools.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_exportasdm.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_specfit.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/concatephem.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/predictcomp_helper.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/correct_ant_posns_evla.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/update_spw.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_exportfits.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_smoothcal.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/simutil.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imtrans.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_fixvis.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_specflux.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_rmfit.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/cvt.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_accor.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imcontsub.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imdev.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_immath.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdfixscan.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_uvcontsub.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_gencal.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imhistory.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdimaging.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/task_rerefant.py -> build/lib/casatasks/private build 17-Jul-2019 14:20:41 creating build/lib/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/parallel/parallel_task_helper.py -> build/lib/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/parallel/parallel_data_helper.py -> build/lib/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/parallel/rflag_post_proc.py -> build/lib/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/parallel/__init__.py -> build/lib/casatasks/private/parallel build 17-Jul-2019 14:20:41 creating build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/imager_parallel_cube.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/__init__.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/parallel_imager_helper.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/imager_parallel_deconvolver.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/input_parameters.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/imager_parallel_continuum.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/imager_base.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 creating build/bdist.linux-x86_64 build 17-Jul-2019 14:20:41 creating build/bdist.linux-x86_64/wheel build 17-Jul-2019 14:20:41 creating build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/setjy.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/rerefant.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/cvel.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imregrid.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/sdimaging.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/blcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/rmfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/predictcomp.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/virtualconcat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/uvmodelfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/spxfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/sdfixscan.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/fixplanets.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imreframe.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/importmiriad.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/mstransform.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imrebin.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/specsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 creating build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_fixplanets.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_accum.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_uvmodelfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imsubimage.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_importvla.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/JPLephem_reader2.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_sdfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_applycal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imcollapse.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imval.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_feather.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_listhistory.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_listpartition.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_fluxscale.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_tclean.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/vishead_util.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_listfits.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_mstransform.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_asdmsummary.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_importfitsidi.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_clearstat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_sdbaseline.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_listobs.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_uvsub.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imhead.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_simobserve.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/setjy_helper.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_importgmrt.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_statwt.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_vishead.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_cvel2.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/convertephem.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_importnro.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_split.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_calstat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/sdbeamutil.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imstat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_cvel.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_splattotable.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/correct_ant_posns.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_listcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/flaghelper.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/userconfig.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_spxfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_flagcmd.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_flagdata.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_importatca.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_importmiriad.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/correct_ant_posns_alma.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/cleanhelper.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_flagmanager.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imreframe.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_setjy.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_virtualconcat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_importasap.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_ft.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/casa_transition.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_visstat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_impv.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imrebin.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_slsearch.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_specsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_listvis.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_hanningsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 creating build/bdist.linux-x86_64/wheel/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/parallel/parallel_task_helper.py -> build/bdist.linux-x86_64/wheel/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/parallel/parallel_data_helper.py -> build/bdist.linux-x86_64/wheel/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/parallel/rflag_post_proc.py -> build/bdist.linux-x86_64/wheel/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/parallel/__init__.py -> build/bdist.linux-x86_64/wheel/casatasks/private/parallel build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_sdgaincal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_initweights.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_blcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_simanalyze.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_importfits.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_partition.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_sdsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_importuvfits.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_gaincal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_widebandpbcor.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_concat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_immoments.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_clearcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_conjugatevis.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/solar_system_setjy.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_polcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_impbcor.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/mstools.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_rmtables.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_predictcomp.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_listsdm.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/sdutil.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/partitionhelper.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_importasdm.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_simalma.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imregrid.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/ialib.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_sdcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_delmod.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 creating build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/imagerhelpers/imager_parallel_cube.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/imagerhelpers/__init__.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/imagerhelpers/parallel_imager_helper.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/imagerhelpers/imager_parallel_deconvolver.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/imagerhelpers/input_parameters.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/imagerhelpers/imager_parallel_continuum.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/imagerhelpers/imager_base.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_exportuvfits.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_bandpass.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_makemask.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/callibrary.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/imtools.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_exportasdm.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_specfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/concatephem.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/predictcomp_helper.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/correct_ant_posns_evla.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/update_spw.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_exportfits.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_smoothcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/simutil.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imtrans.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_fixvis.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_specflux.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_rmfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/cvt.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_accor.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imcontsub.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imdev.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_immath.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_sdfixscan.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_uvcontsub.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_gencal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_imhistory.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_sdimaging.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/private/task_rerefant.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 14:20:41 copying build/lib/casatasks/delmod.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/widebandpbcor.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/visstat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/hanningsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/importvla.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/tclean.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/listcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/cvel2.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/listpartition.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/exportfits.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/sdsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/asdmsummary.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/clearcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/rmtables.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/clearstat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/partition.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imtrans.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/flagcmd.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/importfitsidi.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/fixvis.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imval.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/importnro.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/sdcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/importasdm.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/smoothcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/sdgaincal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/accum.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/__init__.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/listhistory.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/importgmrt.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/gaincal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/immath.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/bandpass.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/simanalyze.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/specflux.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/applycal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/sdbaseline.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/importuvfits.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/listobs.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imstat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/listsdm.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/immoments.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/importasap.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/uvcontsub.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/exportasdm.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/fluxscale.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/gencal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imcollapse.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/config.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imcontsub.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/vishead.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/calstat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imdev.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/feather.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/specfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/uvsub.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/ft.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/initweights.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/listfits.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imsubimage.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/simalma.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/impv.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/split.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/polcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/conjugatevis.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/flagdata.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/slsearch.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/flagmanager.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/simobserve.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/makemask.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/exportuvfits.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/sdfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/importatca.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/splattotable.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/accor.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/impbcor.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/importfits.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/listvis.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imhistory.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/concat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/statwt.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 copying build/lib/casatasks/imhead.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 14:20:41 running install_egg_info build 17-Jul-2019 14:20:41 running egg_info build 17-Jul-2019 14:20:41 creating casatasks.egg-info build 17-Jul-2019 14:20:41 writing casatasks.egg-info/PKG-INFO build 17-Jul-2019 14:20:41 writing dependency_links to casatasks.egg-info/dependency_links.txt build 17-Jul-2019 14:20:41 writing requirements to casatasks.egg-info/requires.txt build 17-Jul-2019 14:20:41 writing top-level names to casatasks.egg-info/top_level.txt build 17-Jul-2019 14:20:41 writing manifest file 'casatasks.egg-info/SOURCES.txt' build 17-Jul-2019 14:20:41 reading manifest file 'casatasks.egg-info/SOURCES.txt' build 17-Jul-2019 14:20:41 writing manifest file 'casatasks.egg-info/SOURCES.txt' build 17-Jul-2019 14:20:41 Copying casatasks.egg-info to build/bdist.linux-x86_64/wheel/casatasks-2019.118-py3.6.egg-info build 17-Jul-2019 14:20:41 running install_scripts build 17-Jul-2019 14:20:41 creating build/bdist.linux-x86_64/wheel/casatasks-2019.118.dist-info/WHEEL build 17-Jul-2019 14:20:41 creating 'dist/casatasks-2019.118-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it build 17-Jul-2019 14:20:41 adding 'casatasks/__init__.py' build 17-Jul-2019 14:20:41 adding 'casatasks/accor.py' build 17-Jul-2019 14:20:41 adding 'casatasks/accum.py' build 17-Jul-2019 14:20:41 adding 'casatasks/applycal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/asdmsummary.py' build 17-Jul-2019 14:20:41 adding 'casatasks/bandpass.py' build 17-Jul-2019 14:20:41 adding 'casatasks/blcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/calstat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/clearcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/clearstat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/concat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/config.py' build 17-Jul-2019 14:20:41 adding 'casatasks/conjugatevis.py' build 17-Jul-2019 14:20:41 adding 'casatasks/cvel.py' build 17-Jul-2019 14:20:41 adding 'casatasks/cvel2.py' build 17-Jul-2019 14:20:41 adding 'casatasks/delmod.py' build 17-Jul-2019 14:20:41 adding 'casatasks/exportasdm.py' build 17-Jul-2019 14:20:41 adding 'casatasks/exportfits.py' build 17-Jul-2019 14:20:41 adding 'casatasks/exportuvfits.py' build 17-Jul-2019 14:20:41 adding 'casatasks/feather.py' build 17-Jul-2019 14:20:41 adding 'casatasks/fixplanets.py' build 17-Jul-2019 14:20:41 adding 'casatasks/fixvis.py' build 17-Jul-2019 14:20:41 adding 'casatasks/flagcmd.py' build 17-Jul-2019 14:20:41 adding 'casatasks/flagdata.py' build 17-Jul-2019 14:20:41 adding 'casatasks/flagmanager.py' build 17-Jul-2019 14:20:41 adding 'casatasks/fluxscale.py' build 17-Jul-2019 14:20:41 adding 'casatasks/ft.py' build 17-Jul-2019 14:20:41 adding 'casatasks/gaincal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/gencal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/hanningsmooth.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imcollapse.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imcontsub.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imdev.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imhead.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imhistory.py' build 17-Jul-2019 14:20:41 adding 'casatasks/immath.py' build 17-Jul-2019 14:20:41 adding 'casatasks/immoments.py' build 17-Jul-2019 14:20:41 adding 'casatasks/impbcor.py' build 17-Jul-2019 14:20:41 adding 'casatasks/importasap.py' build 17-Jul-2019 14:20:41 adding 'casatasks/importasdm.py' build 17-Jul-2019 14:20:41 adding 'casatasks/importatca.py' build 17-Jul-2019 14:20:41 adding 'casatasks/importfits.py' build 17-Jul-2019 14:20:41 adding 'casatasks/importfitsidi.py' build 17-Jul-2019 14:20:41 adding 'casatasks/importgmrt.py' build 17-Jul-2019 14:20:41 adding 'casatasks/importmiriad.py' build 17-Jul-2019 14:20:41 adding 'casatasks/importnro.py' build 17-Jul-2019 14:20:41 adding 'casatasks/importuvfits.py' build 17-Jul-2019 14:20:41 adding 'casatasks/importvla.py' build 17-Jul-2019 14:20:41 adding 'casatasks/impv.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imrebin.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imreframe.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imregrid.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imsmooth.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imstat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imsubimage.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imtrans.py' build 17-Jul-2019 14:20:41 adding 'casatasks/imval.py' build 17-Jul-2019 14:20:41 adding 'casatasks/initweights.py' build 17-Jul-2019 14:20:41 adding 'casatasks/listcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/listfits.py' build 17-Jul-2019 14:20:41 adding 'casatasks/listhistory.py' build 17-Jul-2019 14:20:41 adding 'casatasks/listobs.py' build 17-Jul-2019 14:20:41 adding 'casatasks/listpartition.py' build 17-Jul-2019 14:20:41 adding 'casatasks/listsdm.py' build 17-Jul-2019 14:20:41 adding 'casatasks/listvis.py' build 17-Jul-2019 14:20:41 adding 'casatasks/makemask.py' build 17-Jul-2019 14:20:41 adding 'casatasks/mstransform.py' build 17-Jul-2019 14:20:41 adding 'casatasks/partition.py' build 17-Jul-2019 14:20:41 adding 'casatasks/polcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/predictcomp.py' build 17-Jul-2019 14:20:41 adding 'casatasks/rerefant.py' build 17-Jul-2019 14:20:41 adding 'casatasks/rmfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/rmtables.py' build 17-Jul-2019 14:20:41 adding 'casatasks/sdbaseline.py' build 17-Jul-2019 14:20:41 adding 'casatasks/sdcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/sdfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/sdfixscan.py' build 17-Jul-2019 14:20:41 adding 'casatasks/sdgaincal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/sdimaging.py' build 17-Jul-2019 14:20:41 adding 'casatasks/sdsmooth.py' build 17-Jul-2019 14:20:41 adding 'casatasks/setjy.py' build 17-Jul-2019 14:20:41 adding 'casatasks/simalma.py' build 17-Jul-2019 14:20:41 adding 'casatasks/simanalyze.py' build 17-Jul-2019 14:20:41 adding 'casatasks/simobserve.py' build 17-Jul-2019 14:20:41 adding 'casatasks/slsearch.py' build 17-Jul-2019 14:20:41 adding 'casatasks/smoothcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/specfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/specflux.py' build 17-Jul-2019 14:20:41 adding 'casatasks/specsmooth.py' build 17-Jul-2019 14:20:41 adding 'casatasks/splattotable.py' build 17-Jul-2019 14:20:41 adding 'casatasks/split.py' build 17-Jul-2019 14:20:41 adding 'casatasks/spxfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/statwt.py' build 17-Jul-2019 14:20:41 adding 'casatasks/tclean.py' build 17-Jul-2019 14:20:41 adding 'casatasks/uvcontsub.py' build 17-Jul-2019 14:20:41 adding 'casatasks/uvmodelfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/uvsub.py' build 17-Jul-2019 14:20:41 adding 'casatasks/virtualconcat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/vishead.py' build 17-Jul-2019 14:20:41 adding 'casatasks/visstat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/widebandpbcor.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/JPLephem_reader2.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/callibrary.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/casa_transition.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/cleanhelper.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/concatephem.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/convertephem.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/correct_ant_posns.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/correct_ant_posns_alma.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/correct_ant_posns_evla.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/cvt.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/flaghelper.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/ialib.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/imtools.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/mstools.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/partitionhelper.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/predictcomp_helper.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/sdbeamutil.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/sdutil.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/setjy_helper.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/simutil.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/solar_system_setjy.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_accor.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_accum.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_applycal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_asdmsummary.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_bandpass.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_blcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_calstat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_clearcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_clearstat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_concat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_conjugatevis.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_cvel.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_cvel2.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_delmod.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_exportasdm.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_exportfits.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_exportuvfits.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_feather.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_fixplanets.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_fixvis.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_flagcmd.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_flagdata.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_flagmanager.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_fluxscale.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_ft.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_gaincal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_gencal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_hanningsmooth.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imcollapse.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imcontsub.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imdev.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imhead.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imhistory.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_immath.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_immoments.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_impbcor.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_importasap.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_importasdm.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_importatca.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_importfits.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_importfitsidi.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_importgmrt.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_importmiriad.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_importnro.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_importuvfits.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_importvla.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_impv.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imrebin.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imreframe.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imregrid.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imsmooth.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imstat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imsubimage.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imtrans.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_imval.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_initweights.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_listcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_listfits.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_listhistory.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_listobs.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_listpartition.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_listsdm.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_listvis.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_makemask.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_mstransform.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_partition.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_polcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_predictcomp.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_rerefant.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_rmfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_rmtables.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_sdbaseline.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_sdcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_sdfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_sdfixscan.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_sdgaincal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_sdimaging.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_sdsmooth.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_setjy.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_simalma.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_simanalyze.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_simobserve.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_slsearch.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_smoothcal.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_specfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_specflux.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_specsmooth.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_splattotable.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_split.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_spxfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_statwt.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_tclean.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_uvcontsub.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_uvmodelfit.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_uvsub.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_virtualconcat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_vishead.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_visstat.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/task_widebandpbcor.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/update_spw.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/userconfig.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/vishead_util.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/imagerhelpers/__init__.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/imagerhelpers/imager_base.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/imagerhelpers/imager_parallel_continuum.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/imagerhelpers/imager_parallel_cube.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/imagerhelpers/imager_parallel_deconvolver.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/imagerhelpers/input_parameters.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/imagerhelpers/parallel_imager_helper.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/parallel/__init__.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/parallel/parallel_data_helper.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/parallel/parallel_task_helper.py' build 17-Jul-2019 14:20:41 adding 'casatasks/private/parallel/rflag_post_proc.py' build 17-Jul-2019 14:20:41 adding 'casatasks-2019.118.dist-info/METADATA' build 17-Jul-2019 14:20:41 adding 'casatasks-2019.118.dist-info/WHEEL' build 17-Jul-2019 14:20:41 adding 'casatasks-2019.118.dist-info/top_level.txt' build 17-Jul-2019 14:20:41 adding 'casatasks-2019.118.dist-info/RECORD' build 17-Jul-2019 14:20:41 removing build/bdist.linux-x86_64/wheel build 17-Jul-2019 14:20:42 Cloning into 'casatasks'... build 17-Jul-2019 14:20:42 Cloning into 'casa-build-utils'... error 17-Jul-2019 15:50:42 /export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-1309175492608314520.sh: line 29: 26410 Terminated python tagger.py -t casatasks -s /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1/casatasks -p $packagename -b master --pushEnabled simple 17-Jul-2019 15:50:42 Failing task since return code of [/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-1309175492608314520.sh] was 143 while expected 0 simple 17-Jul-2019 15:50:42 Finished task 'Create wheel' with result: Failed simple 17-Jul-2019 15:50:42 Running post build plugin 'Docker Container Cleanup' command 17-Jul-2019 15:50:42 Beginning to execute external process for build 'CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121)'\n ... running command line: \n/bin/docker rm -f task-wheel-container\n ... in: /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\n build 17-Jul-2019 15:50:43 task-wheel-container simple 17-Jul-2019 15:50:43 Running post build plugin 'NCover Results Collector' simple 17-Jul-2019 15:50:43 Running post build plugin 'Clover Results Collector' simple 17-Jul-2019 15:50:43 Running post build plugin 'npm Cache Cleanup' simple 17-Jul-2019 15:50:43 Running post build plugin 'Artifact Copier' simple 17-Jul-2019 15:50:43 Publishing an artifact: EL6 wheel simple 17-Jul-2019 15:50:43 Finished publishing of artifact Non required shared artifact: [EL6 wheel], pattern: [*-any.whl] anchored at: [wheeldirectory/] in 147.0 ms simple 17-Jul-2019 15:50:43 Finalising the build... simple 17-Jul-2019 15:50:43 Stopping timer. simple 17-Jul-2019 15:50:43 Build CASA-CTB-JOB1-121 completed. simple 17-Jul-2019 15:50:43 Running on server: post build plugin 'NCover Results Collector' simple 17-Jul-2019 15:50:43 Running on server: post build plugin 'Build Hanging Detection Configuration' simple 17-Jul-2019 15:50:43 Running on server: post build plugin 'Clover Delta Calculator' simple 17-Jul-2019 15:50:43 Running on server: post build plugin 'Maven Dependencies Postprocessor' simple 17-Jul-2019 15:50:43 All post build plugins have finished simple 17-Jul-2019 15:50:43 Generating build results summary... simple 17-Jul-2019 15:50:43 Saving build results to disk... simple 17-Jul-2019 15:50:43 Logging substituted variables... simple 17-Jul-2019 15:50:43 Indexing build results... simple 17-Jul-2019 15:50:44 Finished building CASA-CTB-JOB1-121. simple 17-Jul-2019 16:05:20 Build CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121) started building on agent cbt-el7-6.cv.nrao.edu (2) simple 17-Jul-2019 16:05:20 Remote agent on host cbt-el7-6.cv.nrao.edu simple 17-Jul-2019 16:05:20 Build working directory is /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1 simple 17-Jul-2019 16:05:20 Executing build CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121) simple 17-Jul-2019 16:05:20 Starting task 'Clean working directory task' of type 'com.atlassian.bamboo.plugins.bamboo-artifact-downloader-plugin:cleanWorkingDirectoryTask' simple 17-Jul-2019 16:05:20 Cleaning working directory '/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1' simple 17-Jul-2019 16:05:20 Finished task 'Clean working directory task' with result: Success simple 17-Jul-2019 16:05:20 Running pre-build action: VCS Version Collector simple 17-Jul-2019 16:05:20 Starting task 'Create wheeldirectory' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script' command 17-Jul-2019 16:05:20 Beginning to execute external process for build 'CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121)'\n ... running command line: \n/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-3510677365558064666.sh\n ... in: /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\n ... using extra environment variables: \nbamboo_planRepository_1_branch=master\nbamboo_capability_buildmachinetype=test\nbamboo_planRepository_2_branch=master\nbamboo_repository_34078771_name=OPEN-CASA-PKG\nbamboo_planRepository_1_branchDisplayName=master\nbamboo_repository_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_resultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_build_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planRepository_1_name=OPEN-CASA\nbamboo_buildKey=CASA-CTB-JOB1\nbamboo_shortPlanName=Casa6 Tasks Wheel Build\nbamboo_capability_hostname=cbt-el7-6.cv.nrao.edu\nbamboo_planRepository_2_username=\nbamboo_planRepository_name=OPEN-CASA\nbamboo_buildNumber=121\nbamboo_planRepository_2_branchDisplayName=master\nbamboo_capability_system_jdk_JDK_1_8_0_131=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64\nbamboo_shortJobName=Build and Package RHEL6\nbamboo_buildResultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_planRepository_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_34078770_name=OPEN-CASA\nbamboo_repository_34078770_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_ManualBuildTriggerReason_stageName=Default Stage\nbamboo_agentId=21790725\nbamboo_planName=CASA - Casa6 Tasks Wheel Build\nbamboo_shortPlanKey=CTB\nbamboo_build_commandline_com_atlassian_bamboo_plugins_scripttask_task_builder_script_9=/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-7839421444973272655.sh\nbamboo_shortJobKey=JOB1\nbamboo_repository_34078771_branch_name=master\nbamboo_planRepository_2_name=OPEN-CASA-PKG\nbamboo_planRepository_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_repository_34078770_branch_name=master\nbamboo_buildTimeStamp=2019-07-17T16:05:20.848-04:00\nbamboo_repository_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_build_commandline_com_atlassian_bamboo_plugins_bamboo_docker_plugin_task_docker_cli_7=/bin/docker run --volume /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1/wheeldirectory:/wheeldirectory --detach --name task-wheel-container casa-docker.nrao.edu:5000/casa-build-tools-centos6 tail -f /dev/null\nbamboo_build_commandline_com_atlassian_bamboo_plugins_scripttask_task_builder_script_3=/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-1309175492608314520.sh\nbamboo_planRepository_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_branch=master\nbamboo_buildResultKey=CASA-CTB-JOB1-121\nbamboo_repository_branch_name=master\nbamboo_buildPlanName=CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6\nbamboo_planRepository_1_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_build_commandline__1000349=/bin/docker rm -f task-wheel-container\nbamboo_capability_system_hg_executable=/bin/hg\nbamboo_repository_34078770_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_name=OPEN-CASA-PKG\nbamboo_planRepository_2_previousRevision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_dependenciesDisabled=false\nbamboo_buildFailed=false\nbamboo_capability_system_docker_executable=/bin/docker\nbamboo_planRepository_branch=master\nbamboo_repository_34078770_git_branch=master\nbamboo_agentWorkingDirectory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir\nbamboo_capability_system_git_executable=/bin/git\nbamboo_planRepository_2_revision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_repository_git_username=\nbamboo_planRepository_1_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_capability_operating_system=EL7\nbamboo_planRepository_branchDisplayName=master\nbamboo_planRepository_1_type=bbserver\nbamboo_planRepository_branchName=master\nbamboo_repository_34078771_git_branch=master\nbamboo_capability_project=CASA\nbamboo_planRepository_2_type=bbserver\nbamboo_capability_system_jdk_JDK=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_git_username=\nbamboo_repository_34078771_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_repository_34078771_previous_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_plan_storageTag=plan-33882474\nbamboo_hg_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_hg-repositories-cache\nbamboo_repository_34078770_git_username=\nbamboo_planRepository_2_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_planRepository_1_username=\nbamboo_planRepository_type=bbserver\nbamboo_git_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_git-repositories-cache\nbamboo_ManualBuildTriggerReason_userName=vsuorant\nbamboo_repository_34078770_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_2_branchName=master\nbamboo_capability_system_builder_ant_Ant=/usr\nbamboo_tmp_directory=/export/home/cbt-el7-6/bamboohome/temp\nbamboo_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planKey=CASA-CTB\nbamboo_RerunBuildTriggerReason_noOfRetries=1\nbamboo_planRepository_1_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_username=\nbamboo_capability_system_jdk_JDK_1_8=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_capability_system_jdk_JDK_1_8_0_161=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_planRepository_1_branchName=master\n simple 17-Jul-2019 16:05:20 Finished task 'Create wheeldirectory' with result: Success command 17-Jul-2019 16:05:20 Substituting variable: ${bamboo.working.directory} with /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1 simple 17-Jul-2019 16:05:20 Starting task 'Start container' of type 'com.atlassian.bamboo.plugins.bamboo-docker-plugin:task.docker.cli' simple 17-Jul-2019 16:05:20 Running image name (casa-docker.nrao.edu:5000/casa-build-tools-centos6) command 17-Jul-2019 16:05:20 Beginning to execute external process for build 'CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121)'\n ... running command line: \n/bin/docker run --volume /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1/wheeldirectory:/wheeldirectory --detach --name task-wheel-container casa-docker.nrao.edu:5000/casa-build-tools-centos6 tail -f /dev/null\n ... in: /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\n ... using extra environment variables: \nbamboo_planRepository_1_branch=master\nbamboo_capability_buildmachinetype=test\nbamboo_planRepository_2_branch=master\nbamboo_repository_34078771_name=OPEN-CASA-PKG\nbamboo_planRepository_1_branchDisplayName=master\nbamboo_repository_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_resultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_build_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planRepository_1_name=OPEN-CASA\nbamboo_buildKey=CASA-CTB-JOB1\nbamboo_shortPlanName=Casa6 Tasks Wheel Build\nbamboo_capability_hostname=cbt-el7-6.cv.nrao.edu\nbamboo_planRepository_2_username=\nbamboo_planRepository_name=OPEN-CASA\nbamboo_buildNumber=121\nbamboo_planRepository_2_branchDisplayName=master\nbamboo_capability_system_jdk_JDK_1_8_0_131=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64\nbamboo_shortJobName=Build and Package RHEL6\nbamboo_buildResultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_planRepository_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_34078770_name=OPEN-CASA\nbamboo_repository_34078770_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_ManualBuildTriggerReason_stageName=Default Stage\nbamboo_agentId=21790725\nbamboo_planName=CASA - Casa6 Tasks Wheel Build\nbamboo_shortPlanKey=CTB\nbamboo_build_commandline_com_atlassian_bamboo_plugins_scripttask_task_builder_script_9=/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-3510677365558064666.sh\nbamboo_shortJobKey=JOB1\nbamboo_repository_34078771_branch_name=master\nbamboo_planRepository_2_name=OPEN-CASA-PKG\nbamboo_planRepository_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_repository_34078770_branch_name=master\nbamboo_buildTimeStamp=2019-07-17T16:05:20.848-04:00\nbamboo_repository_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_build_commandline_com_atlassian_bamboo_plugins_bamboo_docker_plugin_task_docker_cli_7=/bin/docker run --volume /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1/wheeldirectory:/wheeldirectory --detach --name task-wheel-container casa-docker.nrao.edu:5000/casa-build-tools-centos6 tail -f /dev/null\nbamboo_build_commandline_com_atlassian_bamboo_plugins_scripttask_task_builder_script_3=/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-1309175492608314520.sh\nbamboo_planRepository_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_branch=master\nbamboo_buildResultKey=CASA-CTB-JOB1-121\nbamboo_repository_branch_name=master\nbamboo_buildPlanName=CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6\nbamboo_planRepository_1_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_build_commandline__1000349=/bin/docker rm -f task-wheel-container\nbamboo_capability_system_hg_executable=/bin/hg\nbamboo_repository_34078770_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_name=OPEN-CASA-PKG\nbamboo_planRepository_2_previousRevision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_dependenciesDisabled=false\nbamboo_buildFailed=false\nbamboo_capability_system_docker_executable=/bin/docker\nbamboo_planRepository_branch=master\nbamboo_repository_34078770_git_branch=master\nbamboo_agentWorkingDirectory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir\nbamboo_capability_system_git_executable=/bin/git\nbamboo_planRepository_2_revision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_repository_git_username=\nbamboo_planRepository_1_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_capability_operating_system=EL7\nbamboo_planRepository_branchDisplayName=master\nbamboo_planRepository_1_type=bbserver\nbamboo_planRepository_branchName=master\nbamboo_repository_34078771_git_branch=master\nbamboo_capability_project=CASA\nbamboo_planRepository_2_type=bbserver\nbamboo_capability_system_jdk_JDK=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_git_username=\nbamboo_repository_34078771_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_repository_34078771_previous_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_plan_storageTag=plan-33882474\nbamboo_hg_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_hg-repositories-cache\nbamboo_repository_34078770_git_username=\nbamboo_planRepository_2_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_planRepository_1_username=\nbamboo_planRepository_type=bbserver\nbamboo_git_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_git-repositories-cache\nbamboo_ManualBuildTriggerReason_userName=vsuorant\nbamboo_repository_34078770_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_2_branchName=master\nbamboo_capability_system_builder_ant_Ant=/usr\nbamboo_tmp_directory=/export/home/cbt-el7-6/bamboohome/temp\nbamboo_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planKey=CASA-CTB\nbamboo_RerunBuildTriggerReason_noOfRetries=1\nbamboo_planRepository_1_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_username=\nbamboo_capability_system_jdk_JDK_1_8=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_capability_system_jdk_JDK_1_8_0_161=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_planRepository_1_branchName=master\n build 17-Jul-2019 16:05:21 6b623d607a76ed35bcf861091d4f1e4ab3d9f40535f66badd9c7b4bcdc84fff0 simple 17-Jul-2019 16:05:21 Finished task 'Start container' with result: Success command 17-Jul-2019 16:05:21 Substituting variable: ${bamboo.working.directory} with /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1 command 17-Jul-2019 16:05:21 Substituting variable: ${bamboo.working.directory} with /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1 simple 17-Jul-2019 16:05:21 Starting task 'Create wheel' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script' command 17-Jul-2019 16:05:21 Beginning to execute external process for build 'CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121)'\n ... running command line: \n/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-8883743055941355175.sh\n ... in: /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\n ... using extra environment variables: \nbamboo_planRepository_1_branch=master\nbamboo_capability_buildmachinetype=test\nbamboo_planRepository_2_branch=master\nbamboo_repository_34078771_name=OPEN-CASA-PKG\nbamboo_planRepository_1_branchDisplayName=master\nbamboo_repository_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_resultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_build_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planRepository_1_name=OPEN-CASA\nbamboo_buildKey=CASA-CTB-JOB1\nbamboo_shortPlanName=Casa6 Tasks Wheel Build\nbamboo_capability_hostname=cbt-el7-6.cv.nrao.edu\nbamboo_planRepository_2_username=\nbamboo_planRepository_name=OPEN-CASA\nbamboo_buildNumber=121\nbamboo_planRepository_2_branchDisplayName=master\nbamboo_capability_system_jdk_JDK_1_8_0_131=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64\nbamboo_shortJobName=Build and Package RHEL6\nbamboo_buildResultsUrl=https://open-bamboo.nrao.edu/browse/CASA-CTB-JOB1-121\nbamboo_planRepository_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_34078770_name=OPEN-CASA\nbamboo_repository_34078770_revision_number=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_ManualBuildTriggerReason_stageName=Default Stage\nbamboo_agentId=21790725\nbamboo_planName=CASA - Casa6 Tasks Wheel Build\nbamboo_shortPlanKey=CTB\nbamboo_build_commandline_com_atlassian_bamboo_plugins_scripttask_task_builder_script_9=/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-3510677365558064666.sh\nbamboo_dockerContainerNames=task-wheel-container\nbamboo_shortJobKey=JOB1\nbamboo_repository_34078771_branch_name=master\nbamboo_planRepository_2_name=OPEN-CASA-PKG\nbamboo_planRepository_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_repository_34078770_branch_name=master\nbamboo_buildTimeStamp=2019-07-17T16:05:20.848-04:00\nbamboo_repository_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_build_commandline_com_atlassian_bamboo_plugins_bamboo_docker_plugin_task_docker_cli_7=/bin/docker run --volume /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1/wheeldirectory:/wheeldirectory --detach --name task-wheel-container casa-docker.nrao.edu:5000/casa-build-tools-centos6 tail -f /dev/null\nbamboo_build_commandline_com_atlassian_bamboo_plugins_scripttask_task_builder_script_3=/export/home/cbt-el7-6/bamboohome/temp/CASA-CTB-JOB1-121-ScriptBuildTask-1309175492608314520.sh\nbamboo_planRepository_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_branch=master\nbamboo_buildResultKey=CASA-CTB-JOB1-121\nbamboo_repository_branch_name=master\nbamboo_buildPlanName=CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6\nbamboo_planRepository_1_revision=12890d830b5680a55af0b7539d7c1584de4a2a18\nbamboo_build_commandline__1000349=/bin/docker rm -f task-wheel-container\nbamboo_capability_system_hg_executable=/bin/hg\nbamboo_repository_34078770_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_repository_name=OPEN-CASA-PKG\nbamboo_planRepository_2_previousRevision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_dependenciesDisabled=false\nbamboo_buildFailed=false\nbamboo_capability_system_docker_executable=/bin/docker\nbamboo_planRepository_branch=master\nbamboo_repository_34078770_git_branch=master\nbamboo_agentWorkingDirectory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir\nbamboo_capability_system_git_executable=/bin/git\nbamboo_planRepository_2_revision=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_repository_git_username=\nbamboo_planRepository_1_previousRevision=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_capability_operating_system=EL7\nbamboo_planRepository_branchDisplayName=master\nbamboo_planRepository_1_type=bbserver\nbamboo_planRepository_branchName=master\nbamboo_repository_34078771_git_branch=master\nbamboo_capability_project=CASA\nbamboo_planRepository_2_type=bbserver\nbamboo_capability_system_jdk_JDK=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_git_username=\nbamboo_repository_34078771_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_repository_34078771_previous_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_plan_storageTag=plan-33882474\nbamboo_hg_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_hg-repositories-cache\nbamboo_repository_34078770_git_username=\nbamboo_planRepository_2_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa-pkg.git\nbamboo_planRepository_1_username=\nbamboo_planRepository_type=bbserver\nbamboo_git_cache_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/_git-repositories-cache\nbamboo_ManualBuildTriggerReason_userName=vsuorant\nbamboo_repository_34078770_previous_revision_number=a2ef04434b339821f8af7d294e0133fb4702dde1\nbamboo_repository_git_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_2_branchName=master\nbamboo_capability_system_builder_ant_Ant=/usr\nbamboo_tmp_directory=/export/home/cbt-el7-6/bamboohome/temp\nbamboo_working_directory=/export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\nbamboo_planKey=CASA-CTB\nbamboo_RerunBuildTriggerReason_noOfRetries=1\nbamboo_planRepository_1_repositoryUrl=ssh://git@open-bitbucket.nrao.edu:7999/casa/casa.git\nbamboo_planRepository_username=\nbamboo_capability_system_jdk_JDK_1_8=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_capability_system_jdk_JDK_1_8_0_161=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64\nbamboo_repository_34078771_revision_number=481e831391b4b188cc0997e82dfd9623c73940a9\nbamboo_planRepository_1_branchName=master\n build 17-Jul-2019 16:05:21 datapath=[ "/opt/casa/data/master" ] build 17-Jul-2019 16:05:21 datapath=[ "/opt/casa/data/master" ] build 17-Jul-2019 16:05:23 Collecting casatools build 17-Jul-2019 16:05:23 Downloading https://casa-pip.nrao.edu:443/repository/pypi-group/packages/casatools/2019.117/casatools-2019.117-cp36-cp36m-linux_x86_64.whl (514.8MB) build 17-Jul-2019 16:06:13 Requirement already satisfied: numpy in /opt/rh/rh-python36/root/usr/lib64/python3.6/site-packages (from casatools) build 17-Jul-2019 16:06:13 Installing collected packages: casatools build 17-Jul-2019 16:06:18 Successfully installed casatools-2019.117 error 17-Jul-2019 16:06:19 You are using pip version 9.0.1, however version 19.1.1 is available. error 17-Jul-2019 16:06:19 You should consider upgrading via the 'pip install --upgrade pip' command. build 17-Jul-2019 16:06:22 Submodule 'casa-source' (https://open-bitbucket.nrao.edu/scm/casa/casa.git) registered for path 'casa-source' build 17-Jul-2019 16:06:22 Cloning into 'casa-source'... build 17-Jul-2019 16:06:32 Submodule path 'casa-source': checked out 'fd278035e75821b1d87836f3d24537c10b74b7d1' build 17-Jul-2019 16:06:32 Submodule 'casacore' (https://github.com/casacore/casacore.git) registered for path 'casacore' build 17-Jul-2019 16:06:32 Cloning into 'casacore'... build 17-Jul-2019 16:06:42 Submodule path 'casa-source/casacore': checked out 'ed4e1882481c201de07700d40b654b86ab304dee' error 17-Jul-2019 16:06:43 Previous HEAD position was fd27803... Merge pull request #1028 in CASA/casa from CAS-8418 to master error 17-Jul-2019 16:06:43 Switched to branch 'master' build 17-Jul-2019 16:06:43 Already up-to-date. build 17-Jul-2019 16:06:44 running bdist_wheel build 17-Jul-2019 16:06:44 initializing options... build 17-Jul-2019 16:06:44 finalizing options... build 17-Jul-2019 16:06:44 running build build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imhead.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/immoments.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imhistory.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/applycal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/bandpass.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/blcal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/calstat.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/concat.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/split.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/listobs.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/flagdata.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/flagcmd.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/setjy.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/cvel.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/cvel2.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/importuvfits.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/importfits.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/exportfits.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/exportuvfits.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/partition.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/listpartition.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/flagmanager.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/mstransform.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/tclean.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/immath.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/vishead.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/uvsub.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/spxfit.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/splattotable.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/specsmooth.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/specflux.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/smoothcal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/specfit.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imstat.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/slsearch.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/delmod.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imsubimage.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/accor.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/accum.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/asdmsummary.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/clearcal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/conjugatevis.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/exportasdm.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/importasdm.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/clearstat.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/fixplanets.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/fixvis.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/fluxscale.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/ft.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/gaincal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/gencal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/hanningsmooth.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imcollapse.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imcontsub.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imdev.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imfit.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/impbcor.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/importasap.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/importatca.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/importfitsidi.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/importgmrt.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/importnro.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/importvla.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/impv.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imrebin.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imreframe.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imregrid.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imsmooth.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imtrans.xml build 17-Jul-2019 16:08:06 fixing casa-source/gcwrap/tasks/imval.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/imval.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/initweights.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/listcal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/listfits.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/listhistory.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/listsdm.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/listvis.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/makemask.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/polcal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/predictcomp.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/rerefant.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/rmfit.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/rmtables.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/sdbaseline.xml build 17-Jul-2019 16:08:06 fixing casa-source/gcwrap/tasks/sdcal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/sdcal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/sdfit.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/sdfixscan.xml build 17-Jul-2019 16:08:06 fixing casa-source/gcwrap/tasks/sdgaincal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/sdgaincal.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/sdimaging.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/sdsmooth.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/simalma.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/simobserve.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/simanalyze.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/feather.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/statwt.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/virtualconcat.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/uvcontsub.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/uvmodelfit.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/visstat.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/widebandpbcor.xml build 17-Jul-2019 16:08:06 upgrading casa-source/gcwrap/tasks/importmiriad.xml build 17-Jul-2019 16:08:06 generating task python files... build 17-Jul-2019 16:08:06 creating build/lib.linux-x86_64-3.6/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying src/modules/parallel/parallel_task_helper.py -> build/lib.linux-x86_64-3.6/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying src/modules/parallel/parallel_data_helper.py -> build/lib.linux-x86_64-3.6/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying src/modules/parallel/rflag_post_proc.py -> build/lib.linux-x86_64-3.6/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying src/modules/parallel/__init__.py -> build/lib.linux-x86_64-3.6/casatasks/private/parallel build 17-Jul-2019 16:08:06 creating build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying src/modules/imagerhelpers/imager_parallel_cube.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying src/modules/imagerhelpers/__init__.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying src/modules/imagerhelpers/parallel_imager_helper.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying src/modules/imagerhelpers/imager_parallel_deconvolver.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying src/modules/imagerhelpers/input_parameters.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying src/modules/imagerhelpers/imager_parallel_continuum.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying src/modules/imagerhelpers/imager_base.py -> build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 installing to build/bdist.linux-x86_64/wheel build 17-Jul-2019 16:08:06 running install build 17-Jul-2019 16:08:06 running install_lib build 17-Jul-2019 16:08:06 running build_py build 17-Jul-2019 16:08:06 creating build/lib build 17-Jul-2019 16:08:06 creating build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/setjy.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/rerefant.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/cvel.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imregrid.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/sdimaging.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/blcal.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/rmfit.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/predictcomp.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/virtualconcat.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/uvmodelfit.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/spxfit.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/sdfixscan.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/fixplanets.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imreframe.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/importmiriad.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/mstransform.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imrebin.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/specsmooth.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/delmod.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/widebandpbcor.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/visstat.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/hanningsmooth.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/importvla.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/tclean.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/listcal.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/cvel2.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/listpartition.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/exportfits.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/sdsmooth.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/asdmsummary.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/clearcal.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/rmtables.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/clearstat.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/partition.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imtrans.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/flagcmd.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/importfitsidi.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/fixvis.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imval.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/importnro.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/sdcal.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/importasdm.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/smoothcal.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/sdgaincal.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/accum.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/__init__.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/listhistory.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/importgmrt.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/gaincal.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/immath.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/bandpass.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/simanalyze.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/specflux.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/applycal.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/sdbaseline.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/importuvfits.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/listobs.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imstat.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/listsdm.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/immoments.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/importasap.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/uvcontsub.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/exportasdm.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/fluxscale.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/gencal.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imcollapse.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/config.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imcontsub.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/vishead.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/calstat.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imdev.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/feather.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/specfit.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/uvsub.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/ft.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/initweights.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/listfits.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imsubimage.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/simalma.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/impv.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/split.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/polcal.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/conjugatevis.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/flagdata.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/slsearch.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imfit.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/flagmanager.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/simobserve.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/makemask.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/exportuvfits.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/sdfit.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/importatca.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/splattotable.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/accor.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/impbcor.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/importfits.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/listvis.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imsmooth.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imhistory.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/concat.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/statwt.py -> build/lib/casatasks build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/imhead.py -> build/lib/casatasks error 17-Jul-2019 16:08:06 package init file 'build/lib.linux-x86_64-3.6/casatasks/private/__init__.py' not found (or not a regular file) build 17-Jul-2019 16:08:06 creating build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_fixplanets.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_accum.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_uvmodelfit.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imsubimage.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importvla.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/JPLephem_reader2.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdfit.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_applycal.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imcollapse.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imval.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_feather.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listhistory.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listpartition.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_fluxscale.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_tclean.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/vishead_util.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listfits.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_mstransform.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_asdmsummary.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importfitsidi.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_clearstat.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdbaseline.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listobs.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_uvsub.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imhead.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_simobserve.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/setjy_helper.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importgmrt.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_statwt.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_vishead.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_cvel2.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/convertephem.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importnro.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_split.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_calstat.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/sdbeamutil.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imstat.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_cvel.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_splattotable.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/correct_ant_posns.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listcal.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/flaghelper.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/userconfig.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_spxfit.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_flagcmd.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_flagdata.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importatca.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importmiriad.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/correct_ant_posns_alma.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/cleanhelper.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_flagmanager.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imreframe.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_setjy.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_virtualconcat.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importasap.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_ft.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/casa_transition.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_visstat.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_impv.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imrebin.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_slsearch.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_specsmooth.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listvis.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_hanningsmooth.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdgaincal.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_initweights.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_blcal.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_simanalyze.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importfits.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_partition.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imfit.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdsmooth.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importuvfits.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_gaincal.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_widebandpbcor.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_concat.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_immoments.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_clearcal.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_conjugatevis.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/solar_system_setjy.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_polcal.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_impbcor.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imsmooth.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/mstools.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_rmtables.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_predictcomp.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_listsdm.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/sdutil.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/partitionhelper.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_importasdm.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_simalma.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imregrid.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/ialib.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdcal.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_delmod.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_exportuvfits.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_bandpass.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_makemask.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/callibrary.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/imtools.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_exportasdm.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_specfit.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/concatephem.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/predictcomp_helper.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/correct_ant_posns_evla.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/update_spw.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_exportfits.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_smoothcal.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/simutil.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imtrans.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_fixvis.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_specflux.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_rmfit.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/cvt.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_accor.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imcontsub.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imdev.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_immath.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdfixscan.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_uvcontsub.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_gencal.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_imhistory.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_sdimaging.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/task_rerefant.py -> build/lib/casatasks/private build 17-Jul-2019 16:08:06 creating build/lib/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/parallel/parallel_task_helper.py -> build/lib/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/parallel/parallel_data_helper.py -> build/lib/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/parallel/rflag_post_proc.py -> build/lib/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/parallel/__init__.py -> build/lib/casatasks/private/parallel build 17-Jul-2019 16:08:06 creating build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/imager_parallel_cube.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/__init__.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/parallel_imager_helper.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/imager_parallel_deconvolver.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/input_parameters.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/imager_parallel_continuum.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib.linux-x86_64-3.6/casatasks/private/imagerhelpers/imager_base.py -> build/lib/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 creating build/bdist.linux-x86_64 build 17-Jul-2019 16:08:06 creating build/bdist.linux-x86_64/wheel build 17-Jul-2019 16:08:06 creating build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/setjy.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/rerefant.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/cvel.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imregrid.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/sdimaging.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/blcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/rmfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/predictcomp.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/virtualconcat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/uvmodelfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/spxfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/sdfixscan.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/fixplanets.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imreframe.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/importmiriad.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/mstransform.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imrebin.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/specsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 creating build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_fixplanets.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_accum.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_uvmodelfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imsubimage.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_importvla.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/JPLephem_reader2.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_sdfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_applycal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imcollapse.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imval.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_feather.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_listhistory.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_listpartition.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_fluxscale.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_tclean.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/vishead_util.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_listfits.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_mstransform.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_asdmsummary.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_importfitsidi.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_clearstat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_sdbaseline.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_listobs.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_uvsub.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imhead.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_simobserve.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/setjy_helper.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_importgmrt.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_statwt.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_vishead.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_cvel2.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/convertephem.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_importnro.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_split.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_calstat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/sdbeamutil.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imstat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_cvel.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_splattotable.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/correct_ant_posns.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_listcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/flaghelper.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/userconfig.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_spxfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_flagcmd.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_flagdata.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_importatca.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_importmiriad.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/correct_ant_posns_alma.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/cleanhelper.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_flagmanager.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imreframe.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_setjy.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_virtualconcat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_importasap.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_ft.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/casa_transition.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_visstat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_impv.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imrebin.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_slsearch.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_specsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_listvis.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_hanningsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 creating build/bdist.linux-x86_64/wheel/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/parallel/parallel_task_helper.py -> build/bdist.linux-x86_64/wheel/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/parallel/parallel_data_helper.py -> build/bdist.linux-x86_64/wheel/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/parallel/rflag_post_proc.py -> build/bdist.linux-x86_64/wheel/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/parallel/__init__.py -> build/bdist.linux-x86_64/wheel/casatasks/private/parallel build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_sdgaincal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_initweights.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_blcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_simanalyze.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_importfits.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_partition.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_sdsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_importuvfits.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_gaincal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_widebandpbcor.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_concat.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_immoments.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_clearcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_conjugatevis.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/solar_system_setjy.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_polcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_impbcor.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/mstools.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_rmtables.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_predictcomp.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_listsdm.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/sdutil.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/partitionhelper.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_importasdm.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_simalma.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imregrid.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/ialib.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_sdcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_delmod.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 creating build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/imagerhelpers/imager_parallel_cube.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/imagerhelpers/__init__.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/imagerhelpers/parallel_imager_helper.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/imagerhelpers/imager_parallel_deconvolver.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/imagerhelpers/input_parameters.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/imagerhelpers/imager_parallel_continuum.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/imagerhelpers/imager_base.py -> build/bdist.linux-x86_64/wheel/casatasks/private/imagerhelpers build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_exportuvfits.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_bandpass.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_makemask.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/callibrary.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/imtools.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_exportasdm.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_specfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/concatephem.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/predictcomp_helper.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/correct_ant_posns_evla.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/update_spw.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_exportfits.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_smoothcal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/simutil.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imtrans.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_fixvis.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_specflux.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_rmfit.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/cvt.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_accor.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imcontsub.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imdev.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_immath.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_sdfixscan.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_uvcontsub.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_gencal.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_imhistory.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_sdimaging.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/private/task_rerefant.py -> build/bdist.linux-x86_64/wheel/casatasks/private build 17-Jul-2019 16:08:06 copying build/lib/casatasks/delmod.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/widebandpbcor.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/visstat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/hanningsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/importvla.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/tclean.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/listcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/cvel2.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/listpartition.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/exportfits.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/sdsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/asdmsummary.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/clearcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/rmtables.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/clearstat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/partition.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imtrans.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/flagcmd.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/importfitsidi.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/fixvis.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imval.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/importnro.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/sdcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/importasdm.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/smoothcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/sdgaincal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/accum.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/__init__.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/listhistory.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/importgmrt.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/gaincal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/immath.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/bandpass.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/simanalyze.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/specflux.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/applycal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/sdbaseline.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/importuvfits.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/listobs.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imstat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/listsdm.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/immoments.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/importasap.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/uvcontsub.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/exportasdm.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/fluxscale.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/gencal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imcollapse.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/config.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imcontsub.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/vishead.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/calstat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imdev.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/feather.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/specfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/uvsub.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/ft.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/initweights.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/listfits.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imsubimage.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/simalma.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/impv.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/split.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/polcal.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/conjugatevis.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/flagdata.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/slsearch.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/flagmanager.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/simobserve.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/makemask.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/exportuvfits.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/sdfit.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/importatca.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/splattotable.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/accor.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/impbcor.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/importfits.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/listvis.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imsmooth.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imhistory.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/concat.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/statwt.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 copying build/lib/casatasks/imhead.py -> build/bdist.linux-x86_64/wheel/casatasks build 17-Jul-2019 16:08:06 running install_egg_info build 17-Jul-2019 16:08:06 running egg_info build 17-Jul-2019 16:08:06 creating casatasks.egg-info build 17-Jul-2019 16:08:06 writing casatasks.egg-info/PKG-INFO build 17-Jul-2019 16:08:06 writing dependency_links to casatasks.egg-info/dependency_links.txt build 17-Jul-2019 16:08:06 writing requirements to casatasks.egg-info/requires.txt build 17-Jul-2019 16:08:06 writing top-level names to casatasks.egg-info/top_level.txt build 17-Jul-2019 16:08:06 writing manifest file 'casatasks.egg-info/SOURCES.txt' build 17-Jul-2019 16:08:06 reading manifest file 'casatasks.egg-info/SOURCES.txt' build 17-Jul-2019 16:08:06 writing manifest file 'casatasks.egg-info/SOURCES.txt' build 17-Jul-2019 16:08:06 Copying casatasks.egg-info to build/bdist.linux-x86_64/wheel/casatasks-2019.118-py3.6.egg-info build 17-Jul-2019 16:08:06 running install_scripts build 17-Jul-2019 16:08:06 creating build/bdist.linux-x86_64/wheel/casatasks-2019.118.dist-info/WHEEL build 17-Jul-2019 16:08:06 creating 'dist/casatasks-2019.118-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it build 17-Jul-2019 16:08:06 adding 'casatasks/__init__.py' build 17-Jul-2019 16:08:06 adding 'casatasks/accor.py' build 17-Jul-2019 16:08:06 adding 'casatasks/accum.py' build 17-Jul-2019 16:08:06 adding 'casatasks/applycal.py' build 17-Jul-2019 16:08:06 adding 'casatasks/asdmsummary.py' build 17-Jul-2019 16:08:06 adding 'casatasks/bandpass.py' build 17-Jul-2019 16:08:06 adding 'casatasks/blcal.py' build 17-Jul-2019 16:08:06 adding 'casatasks/calstat.py' build 17-Jul-2019 16:08:06 adding 'casatasks/clearcal.py' build 17-Jul-2019 16:08:06 adding 'casatasks/clearstat.py' build 17-Jul-2019 16:08:06 adding 'casatasks/concat.py' build 17-Jul-2019 16:08:06 adding 'casatasks/config.py' build 17-Jul-2019 16:08:06 adding 'casatasks/conjugatevis.py' build 17-Jul-2019 16:08:06 adding 'casatasks/cvel.py' build 17-Jul-2019 16:08:06 adding 'casatasks/cvel2.py' build 17-Jul-2019 16:08:06 adding 'casatasks/delmod.py' build 17-Jul-2019 16:08:06 adding 'casatasks/exportasdm.py' build 17-Jul-2019 16:08:06 adding 'casatasks/exportfits.py' build 17-Jul-2019 16:08:06 adding 'casatasks/exportuvfits.py' build 17-Jul-2019 16:08:06 adding 'casatasks/feather.py' build 17-Jul-2019 16:08:06 adding 'casatasks/fixplanets.py' build 17-Jul-2019 16:08:06 adding 'casatasks/fixvis.py' build 17-Jul-2019 16:08:06 adding 'casatasks/flagcmd.py' build 17-Jul-2019 16:08:06 adding 'casatasks/flagdata.py' build 17-Jul-2019 16:08:06 adding 'casatasks/flagmanager.py' build 17-Jul-2019 16:08:06 adding 'casatasks/fluxscale.py' build 17-Jul-2019 16:08:06 adding 'casatasks/ft.py' build 17-Jul-2019 16:08:06 adding 'casatasks/gaincal.py' build 17-Jul-2019 16:08:06 adding 'casatasks/gencal.py' build 17-Jul-2019 16:08:06 adding 'casatasks/hanningsmooth.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imcollapse.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imcontsub.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imdev.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imfit.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imhead.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imhistory.py' build 17-Jul-2019 16:08:06 adding 'casatasks/immath.py' build 17-Jul-2019 16:08:06 adding 'casatasks/immoments.py' build 17-Jul-2019 16:08:06 adding 'casatasks/impbcor.py' build 17-Jul-2019 16:08:06 adding 'casatasks/importasap.py' build 17-Jul-2019 16:08:06 adding 'casatasks/importasdm.py' build 17-Jul-2019 16:08:06 adding 'casatasks/importatca.py' build 17-Jul-2019 16:08:06 adding 'casatasks/importfits.py' build 17-Jul-2019 16:08:06 adding 'casatasks/importfitsidi.py' build 17-Jul-2019 16:08:06 adding 'casatasks/importgmrt.py' build 17-Jul-2019 16:08:06 adding 'casatasks/importmiriad.py' build 17-Jul-2019 16:08:06 adding 'casatasks/importnro.py' build 17-Jul-2019 16:08:06 adding 'casatasks/importuvfits.py' build 17-Jul-2019 16:08:06 adding 'casatasks/importvla.py' build 17-Jul-2019 16:08:06 adding 'casatasks/impv.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imrebin.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imreframe.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imregrid.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imsmooth.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imstat.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imsubimage.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imtrans.py' build 17-Jul-2019 16:08:06 adding 'casatasks/imval.py' build 17-Jul-2019 16:08:06 adding 'casatasks/initweights.py' build 17-Jul-2019 16:08:06 adding 'casatasks/listcal.py' build 17-Jul-2019 16:08:06 adding 'casatasks/listfits.py' build 17-Jul-2019 16:08:06 adding 'casatasks/listhistory.py' build 17-Jul-2019 16:08:06 adding 'casatasks/listobs.py' build 17-Jul-2019 16:08:06 adding 'casatasks/listpartition.py' build 17-Jul-2019 16:08:06 adding 'casatasks/listsdm.py' build 17-Jul-2019 16:08:06 adding 'casatasks/listvis.py' build 17-Jul-2019 16:08:06 adding 'casatasks/makemask.py' build 17-Jul-2019 16:08:06 adding 'casatasks/mstransform.py' build 17-Jul-2019 16:08:06 adding 'casatasks/partition.py' build 17-Jul-2019 16:08:06 adding 'casatasks/polcal.py' build 17-Jul-2019 16:08:06 adding 'casatasks/predictcomp.py' build 17-Jul-2019 16:08:06 adding 'casatasks/rerefant.py' build 17-Jul-2019 16:08:06 adding 'casatasks/rmfit.py' build 17-Jul-2019 16:08:06 adding 'casatasks/rmtables.py' build 17-Jul-2019 16:08:06 adding 'casatasks/sdbaseline.py' build 17-Jul-2019 16:08:06 adding 'casatasks/sdcal.py' build 17-Jul-2019 16:08:06 adding 'casatasks/sdfit.py' build 17-Jul-2019 16:08:06 adding 'casatasks/sdfixscan.py' build 17-Jul-2019 16:08:06 adding 'casatasks/sdgaincal.py' build 17-Jul-2019 16:08:06 adding 'casatasks/sdimaging.py' build 17-Jul-2019 16:08:06 adding 'casatasks/sdsmooth.py' build 17-Jul-2019 16:08:06 adding 'casatasks/setjy.py' build 17-Jul-2019 16:08:06 adding 'casatasks/simalma.py' build 17-Jul-2019 16:08:06 adding 'casatasks/simanalyze.py' build 17-Jul-2019 16:08:06 adding 'casatasks/simobserve.py' build 17-Jul-2019 16:08:06 adding 'casatasks/slsearch.py' build 17-Jul-2019 16:08:06 adding 'casatasks/smoothcal.py' build 17-Jul-2019 16:08:06 adding 'casatasks/specfit.py' build 17-Jul-2019 16:08:06 adding 'casatasks/specflux.py' build 17-Jul-2019 16:08:06 adding 'casatasks/specsmooth.py' build 17-Jul-2019 16:08:06 adding 'casatasks/splattotable.py' build 17-Jul-2019 16:08:06 adding 'casatasks/split.py' build 17-Jul-2019 16:08:06 adding 'casatasks/spxfit.py' build 17-Jul-2019 16:08:06 adding 'casatasks/statwt.py' build 17-Jul-2019 16:08:06 adding 'casatasks/tclean.py' build 17-Jul-2019 16:08:06 adding 'casatasks/uvcontsub.py' build 17-Jul-2019 16:08:06 adding 'casatasks/uvmodelfit.py' build 17-Jul-2019 16:08:06 adding 'casatasks/uvsub.py' build 17-Jul-2019 16:08:06 adding 'casatasks/virtualconcat.py' build 17-Jul-2019 16:08:06 adding 'casatasks/vishead.py' build 17-Jul-2019 16:08:06 adding 'casatasks/visstat.py' build 17-Jul-2019 16:08:06 adding 'casatasks/widebandpbcor.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/JPLephem_reader2.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/callibrary.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/casa_transition.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/cleanhelper.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/concatephem.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/convertephem.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/correct_ant_posns.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/correct_ant_posns_alma.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/correct_ant_posns_evla.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/cvt.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/flaghelper.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/ialib.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/imtools.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/mstools.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/partitionhelper.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/predictcomp_helper.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/sdbeamutil.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/sdutil.py' build 17-Jul-2019 16:08:06 adding 'casatasks/private/setjy_helper.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/simutil.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/solar_system_setjy.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_accor.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_accum.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_applycal.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_asdmsummary.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_bandpass.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_blcal.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_calstat.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_clearcal.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_clearstat.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_concat.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_conjugatevis.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_cvel.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_cvel2.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_delmod.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_exportasdm.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_exportfits.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_exportuvfits.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_feather.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_fixplanets.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_fixvis.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_flagcmd.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_flagdata.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_flagmanager.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_fluxscale.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_ft.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_gaincal.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_gencal.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_hanningsmooth.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imcollapse.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imcontsub.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imdev.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imfit.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imhead.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imhistory.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_immath.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_immoments.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_impbcor.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_importasap.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_importasdm.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_importatca.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_importfits.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_importfitsidi.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_importgmrt.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_importmiriad.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_importnro.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_importuvfits.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_importvla.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_impv.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imrebin.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imreframe.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imregrid.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imsmooth.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imstat.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imsubimage.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imtrans.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_imval.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_initweights.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_listcal.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_listfits.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_listhistory.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_listobs.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_listpartition.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_listsdm.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_listvis.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_makemask.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_mstransform.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_partition.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_polcal.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_predictcomp.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_rerefant.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_rmfit.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_rmtables.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_sdbaseline.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_sdcal.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_sdfit.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_sdfixscan.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_sdgaincal.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_sdimaging.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_sdsmooth.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_setjy.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_simalma.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_simanalyze.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_simobserve.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_slsearch.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_smoothcal.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_specfit.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_specflux.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_specsmooth.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_splattotable.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_split.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_spxfit.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_statwt.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_tclean.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_uvcontsub.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_uvmodelfit.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_uvsub.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_virtualconcat.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_vishead.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_visstat.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/task_widebandpbcor.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/update_spw.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/userconfig.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/vishead_util.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/imagerhelpers/__init__.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/imagerhelpers/imager_base.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/imagerhelpers/imager_parallel_continuum.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/imagerhelpers/imager_parallel_cube.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/imagerhelpers/imager_parallel_deconvolver.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/imagerhelpers/input_parameters.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/imagerhelpers/parallel_imager_helper.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/parallel/__init__.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/parallel/parallel_data_helper.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/parallel/parallel_task_helper.py' build 17-Jul-2019 16:08:07 adding 'casatasks/private/parallel/rflag_post_proc.py' build 17-Jul-2019 16:08:07 adding 'casatasks-2019.118.dist-info/METADATA' build 17-Jul-2019 16:08:07 adding 'casatasks-2019.118.dist-info/WHEEL' build 17-Jul-2019 16:08:07 adding 'casatasks-2019.118.dist-info/top_level.txt' build 17-Jul-2019 16:08:07 adding 'casatasks-2019.118.dist-info/RECORD' build 17-Jul-2019 16:08:07 removing build/bdist.linux-x86_64/wheel build 17-Jul-2019 16:08:07 Cloning into 'casatasks'... build 17-Jul-2019 16:08:08 Cloning into 'casa-build-utils'... build 17-Jul-2019 16:08:08 diff --git a/casa-source b/casa-source build 17-Jul-2019 16:08:08 index cc0ee8e..fd27803 160000 build 17-Jul-2019 16:08:08 --- a/casa-source build 17-Jul-2019 16:08:08 +++ b/casa-source build 17-Jul-2019 16:08:08 @@ -1 +1 @@ build 17-Jul-2019 16:08:08 -Subproject commit cc0ee8e5d1410cc4f863635c4c72f6cabdc31745 build 17-Jul-2019 16:08:08 +Subproject commit fd278035e75821b1d87836f3d24537c10b74b7d1 build 17-Jul-2019 16:08:08 diff --git a/tests/casaTestHelper.py b/tests/casaTestHelper.py build 17-Jul-2019 16:08:08 new file mode 100644 build 17-Jul-2019 16:08:08 index 0000000..1dda077 build 17-Jul-2019 16:08:08 --- /dev/null build 17-Jul-2019 16:08:08 +++ b/tests/casaTestHelper.py build 17-Jul-2019 16:08:08 @@ -0,0 +1,1942 @@ build 17-Jul-2019 16:08:08 +""" build 17-Jul-2019 16:08:08 +casa6tools = [ build 17-Jul-2019 16:08:08 + "agentflagger", "atcafiller", "atmosphere", "calanalysis", "calibrater", "coercetype", "componentlist", "config", "constants", "coordsys", "ctuser", "functional", "image", build 17-Jul-2019 16:08:08 + "imagemetadata", "imagepol", "imager", "iterbotsink", "logsink", "measures", "miriadfiller", "ms", "msmetadata", "mstransformer", "platform", "quanta", "regionmanager", "sakura", build 17-Jul-2019 16:08:08 + "sdm", "simulator", "singledishms", "spectralline", "synthesisdeconvolver", "synthesisimager", "synthesisimstore", "synthesisnormalizer", "synthesisutils", "table", "typecheck", "utils", build 17-Jul-2019 16:08:08 + "vlafiller", "vpmanager" build 17-Jul-2019 16:08:08 + ] build 17-Jul-2019 16:08:08 +""" build 17-Jul-2019 16:08:08 +casa6tasks = set([ build 17-Jul-2019 16:08:08 + "accor", "accum", "applycal", "asdmsummary", "bandpass", "blcal", "calstat","clearcal", "clearstat", "concat", "conjugatevis", "cvel", "cvel2", build 17-Jul-2019 16:08:08 + "delmod", "exportasdm", "exportfits", "exportuvfits", "feather", "fixplanets","fixvis", "flagcmd", "flagdata", "flagmanager", "fluxscale", "ft", "gaincal", build 17-Jul-2019 16:08:08 + "gencal", "hanningsmooth", "imcollapse", "imcontsub", "imdev", "imfit", "imhead","imhistory", "immath", "immoments", "impbcor", "importasap", "importasdm", build 17-Jul-2019 16:08:08 + "importatca", "importfits", "importfitsidi", "importgmrt", "importmiriad","importnro", "importuvfits", "importvla", "impv", "imrebin", "imreframe", build 17-Jul-2019 16:08:08 + "imregrid", "imsmooth", "imstat", "imsubimage", "imtrans", "imval","initweights", "listcal", "listfits", "listhistory", "listobs", "listpartition", build 17-Jul-2019 16:08:08 + "listsdm", "listvis", "makemask", "mstransform", "partition", "polcal","predictcomp", "rerefant", "rmfit", "rmtables", "sdbaseline", "sdcal", build 17-Jul-2019 16:08:08 + "sdfit", "sdfixscan", "sdgaincal", "sdimaging", "sdsmooth", "setjy","simalma", "simanalyze", "simobserve", "slsearch", "smoothcal", "specfit", build 17-Jul-2019 16:08:08 + "specflux", "specsmooth", "splattotable", "split", "spxfit", "statwt","tclean", "uvcontsub", "uvmodelfit", "uvsub", "virtualconcat", "vishead", "visstat","widebandpbcor" ]) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +miscellaneous_tasks = set(['wvrgcal','plotms']) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +import os, sys, time build 17-Jul-2019 16:08:08 +from functools import wraps build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +import fnmatch build 17-Jul-2019 16:08:08 +import logging build 17-Jul-2019 16:08:08 +import filecmp build 17-Jul-2019 16:08:08 +import unittest build 17-Jul-2019 16:08:08 +import pickle build 17-Jul-2019 16:08:08 +import numpy build 17-Jul-2019 16:08:08 +import math build 17-Jul-2019 16:08:08 +import numbers build 17-Jul-2019 16:08:08 +import six build 17-Jul-2019 16:08:08 +import operator build 17-Jul-2019 16:08:08 +import subprocess build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +logging.basicConfig(level=logging.INFO,format='%(message)s') build 17-Jul-2019 16:08:08 +#logging.basicConfig(level=logging.DEBUG,format='%(levelname)s-%(message)s') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +""" build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +logging.debug('This is a debug message') build 17-Jul-2019 16:08:08 +logging.info('This is an info message') build 17-Jul-2019 16:08:08 +logging.warning('This is a warning message') build 17-Jul-2019 16:08:08 +logging.error('This is an error message') build 17-Jul-2019 16:08:08 +logging.critical('This is a critical message') build 17-Jul-2019 16:08:08 +""" build 17-Jul-2019 16:08:08 +casa5 = False build 17-Jul-2019 16:08:08 +casa6 = False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +try: build 17-Jul-2019 16:08:08 + # CASA 6 build 17-Jul-2019 16:08:08 + logging.debug("Importing CASAtools") build 17-Jul-2019 16:08:08 + import casatools build 17-Jul-2019 16:08:08 + logging.debug("Importing CASAtasks") build 17-Jul-2019 16:08:08 + import casatasks build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb = casatools.table() build 17-Jul-2019 16:08:08 + tb2 = casatools.table() build 17-Jul-2019 16:08:08 + tbt = casatools.table() build 17-Jul-2019 16:08:08 + ms = casatools.ms() build 17-Jul-2019 16:08:08 + ia = casatools.image() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + from casatasks import casalog build 17-Jul-2019 16:08:08 + casa6 = True build 17-Jul-2019 16:08:08 +except ImportError: build 17-Jul-2019 16:08:08 + # CASA 5 build 17-Jul-2019 16:08:08 + logging.debug("Import casa6 errors. Trying CASA5...") build 17-Jul-2019 16:08:08 + from __main__ import default build 17-Jul-2019 16:08:08 + from taskinit import tbtool, mstool, iatool build 17-Jul-2019 16:08:08 + from taskinit import * build 17-Jul-2019 16:08:08 + from casa_stack_manip import stack_find, find_casa build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb = tbtool() build 17-Jul-2019 16:08:08 + tb2 = tbtool() build 17-Jul-2019 16:08:08 + tbt = tbtool() build 17-Jul-2019 16:08:08 + ms = mstool() build 17-Jul-2019 16:08:08 + ia = iatool() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + casa = find_casa( ) build 17-Jul-2019 16:08:08 + if casa.has_key('state') and casa['state'].has_key('init_version') and casa['state']['init_version'] > 0: build 17-Jul-2019 16:08:08 + casaglobals=True build 17-Jul-2019 16:08:08 + casac = stack_find("casac") build 17-Jul-2019 16:08:08 + casalog = stack_find("casalog") build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + casa5 = True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +############################################################################################ build 17-Jul-2019 16:08:08 +################################## Classes ################################## build 17-Jul-2019 16:08:08 +############################################################################################ build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +# Logger build 17-Jul-2019 16:08:08 +class Logger: build 17-Jul-2019 16:08:08 + #TODO: This class needs work build 17-Jul-2019 16:08:08 + import sys build 17-Jul-2019 16:08:08 + import logging build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def verbose_logging_start(): build 17-Jul-2019 16:08:08 + logger = logging.getLogger() build 17-Jul-2019 16:08:08 + logger.level = logging.DEBUG build 17-Jul-2019 16:08:08 + stream_handler = logging.StreamHandler(sys.stdout) build 17-Jul-2019 16:08:08 + logger.addHandler(stream_handler) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def verbose_logging_stop(): build 17-Jul-2019 16:08:08 + pass build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +# Weblog build 17-Jul-2019 16:08:08 +class Weblog: build 17-Jul-2019 16:08:08 + def __init__(self, taskname, localdict): build 17-Jul-2019 16:08:08 + self.localdict = localdict build 17-Jul-2019 16:08:08 + self.taskname = taskname build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def write_modal_style(self): build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + html.write(' /* Style the Image Used to Trigger the Modal */' + '\n') build 17-Jul-2019 16:08:08 + html.write('.myImg {' + '\n') build 17-Jul-2019 16:08:08 + html.write('border-radius: 5px; cursor: pointer; transition: 0.3s; }'+ '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + html.write('.myImg:hover{' + '\n') build 17-Jul-2019 16:08:08 + html.write('opacity: 0.7;}'+ '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + html.write('/* The Modal (background) */' + '\n') build 17-Jul-2019 16:08:08 + html.write('.modal {' + '\n') build 17-Jul-2019 16:08:08 + html.write(' display: none; /* Hidden by default */' + '\n') build 17-Jul-2019 16:08:08 + html.write(' position: fixed; /* Stay in place */' + '\n') build 17-Jul-2019 16:08:08 + html.write(' z-index: 1; /* Sit on top */' + '\n') build 17-Jul-2019 16:08:08 + html.write(' padding-top: 100px; /* Location of the box */' + '\n') build 17-Jul-2019 16:08:08 + html.write(' left: 0;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' top: 0;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' width: 100%; /* Full width */' + '\n') build 17-Jul-2019 16:08:08 + html.write(' height: 100%; /* Full height */' + '\n') build 17-Jul-2019 16:08:08 + html.write(' overflow: auto; /* Enable scroll if needed */' + '\n') build 17-Jul-2019 16:08:08 + html.write(' background-color: rgb(0,0,0); /* Fallback color */' + '\n') build 17-Jul-2019 16:08:08 + html.write(' background-color: rgba(0,0,0,0.9); /* Black w/ opacity */' + '\n') build 17-Jul-2019 16:08:08 + html.write('}' + '\n') build 17-Jul-2019 16:08:08 + html.write('/* Modal Content (Image) */' + '\n') build 17-Jul-2019 16:08:08 + html.write('.modal-content {' + '\n') build 17-Jul-2019 16:08:08 + html.write(' margin: auto;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' display: block;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' width: 80%;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' max-width: 700px;' + '\n') build 17-Jul-2019 16:08:08 + html.write('}' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + html.write('/* Caption of Modal Image (Image Text) - Same Width as the Image */' + '\n') build 17-Jul-2019 16:08:08 + html.write('#caption {' + '\n') build 17-Jul-2019 16:08:08 + html.write(' margin: auto;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' display: block;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' width: 80%;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' max-width: 700px;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' text-align: center;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' color: #ccc;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' padding: 10px 0;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' height: 150px;' + '\n') build 17-Jul-2019 16:08:08 + html.write('}' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + html.write('/* Add Animation - Zoom in the Modal */' + '\n') build 17-Jul-2019 16:08:08 + html.write('.modal-content, #caption {' + '\n') build 17-Jul-2019 16:08:08 + html.write(' animation-name: zoom;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' animation-duration: 0.6s;' + '\n') build 17-Jul-2019 16:08:08 + html.write('}' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + html.write('@keyframes zoom {' + '\n') build 17-Jul-2019 16:08:08 + html.write(' from {transform:scale(0)}' + '\n') build 17-Jul-2019 16:08:08 + html.write(' to {transform:scale(1)}' + '\n') build 17-Jul-2019 16:08:08 + html.write('}' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + html.write('/* The Close Button */' + '\n') build 17-Jul-2019 16:08:08 + html.write('.close {' + '\n') build 17-Jul-2019 16:08:08 + html.write(' position: absolute;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' top: 15px;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' right: 35px;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' color: #f1f1f1;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' font-size: 40px;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' font-weight: bold;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' transition: 0.3s;' + '\n') build 17-Jul-2019 16:08:08 + html.write('}' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + html.write('.close:hover,' + '\n') build 17-Jul-2019 16:08:08 + html.write('.close:focus {' + '\n') build 17-Jul-2019 16:08:08 + html.write(' color: #bbb;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' text-decoration: none;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' cursor: pointer;' + '\n') build 17-Jul-2019 16:08:08 + html.write('}' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + html.write('/* 100% Image Width on Smaller Screens */' + '\n') build 17-Jul-2019 16:08:08 + html.write('@media only screen and (max-width: 700px){' + '\n') build 17-Jul-2019 16:08:08 + html.write(' .modal-content {' + '\n') build 17-Jul-2019 16:08:08 + html.write(' width: 100%;' + '\n') build 17-Jul-2019 16:08:08 + html.write(' }' + '\n') build 17-Jul-2019 16:08:08 + html.write('} ' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def generate_header(self, testname): build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('{}'.format(testname) + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('

{}

'.format(testname) + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def generate_status_table_style(self,dictionary): build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def generate_tail(self,dictionary): build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write("" + '\n') build 17-Jul-2019 16:08:08 + html.write("" + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def generate_table_row(self, test, description, runtime, status_color): build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + html.write("" + "\n") build 17-Jul-2019 16:08:08 + html.write('{}'.format(test) + '\n') build 17-Jul-2019 16:08:08 + html.write('{}'.format(description) + '\n') build 17-Jul-2019 16:08:08 + html.write('{}s'.format(round(runtime,2)) + '\n') build 17-Jul-2019 16:08:08 + html.write(''.format(status_color) + '\n') build 17-Jul-2019 16:08:08 + html.write("" + "\n") build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def generate_status_table(self, dictionary): build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + print("############## Begin ################") build 17-Jul-2019 16:08:08 + print(dictionary.items()) build 17-Jul-2019 16:08:08 + print("############## End ################") build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + for key, value in dictionary.items(): build 17-Jul-2019 16:08:08 + Weblog(self.taskname, self.localdict).generate_table_row(str(key), dictionary[key]['description'], dictionary[key]['runtime'], "tg-ck9b" if dictionary[key]['status'] == True else "tg-r50r" ) build 17-Jul-2019 16:08:08 + html.write('
Test NameDescription Run TimeStatus
' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def generate_summary_box(self, dictionary): build 17-Jul-2019 16:08:08 + for key, value in dictionary.items(): build 17-Jul-2019 16:08:08 + html.write(''.format(key) + '\n') build 17-Jul-2019 16:08:08 + html.write('
'+ '\n') build 17-Jul-2019 16:08:08 + html.write('
'+ '\n') build 17-Jul-2019 16:08:08 + html.write('

{}

'.format(key) + '\n') build 17-Jul-2019 16:08:08 + html.write('{}'.format(dictionary[key]['description'])+ '\n') build 17-Jul-2019 16:08:08 + html.write('

Elapsed Time: {} Seconds

'.format(dictionary[key]['runtime'])+ '\n') build 17-Jul-2019 16:08:08 + html.write('

Status: {}

'.format("PASS" if dictionary[key]['status'] == True else "FAIL" )+ '\n') build 17-Jul-2019 16:08:08 + html.write('

Task Executions:

'+ '\n') build 17-Jul-2019 16:08:08 + Weblog(self.taskname, self.localdict).write_inline_list( dictionary[key]['taskcall'] ) build 17-Jul-2019 16:08:08 + Weblog(self.taskname, self.localdict).add_miscellaneous_info(dictionary[key]) build 17-Jul-2019 16:08:08 + html.write('

Re-Run: {}

'.format(dictionary[key]['rerun'])+ '\n') build 17-Jul-2019 16:08:08 + html.write('
' + '\n') build 17-Jul-2019 16:08:08 + html.write('
' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def write_inline_list(self, array): build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def write_inline_dict(self, dictionary): build 17-Jul-2019 16:08:08 + html.write('' + '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def add_miscellaneous_info(self, subdictionary): build 17-Jul-2019 16:08:08 + default_keys = ['description','status','runtime','taskcall','rerun'] build 17-Jul-2019 16:08:08 + for key, value in subdictionary.items(): build 17-Jul-2019 16:08:08 + if key in default_keys: build 17-Jul-2019 16:08:08 + continue build 17-Jul-2019 16:08:08 + if type(subdictionary[key]) == list: build 17-Jul-2019 16:08:08 + html.write('

{}:

'.format(key)+ '\n') build 17-Jul-2019 16:08:08 + Weblog(self.taskname, self.localdict).write_inline_list(subdictionary[key]) build 17-Jul-2019 16:08:08 + elif type(subdictionary[key]) == dict: build 17-Jul-2019 16:08:08 + html.write('

{}:

'.format(key)+ '\n') build 17-Jul-2019 16:08:08 + Weblog(self.taskname, self.localdict).write_inline_dict(subdictionary[key]) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + html.write('

{}: {}

'.format(key,subdictionary[key])+ '\n') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def generate_weblog(self): build 17-Jul-2019 16:08:08 + #print("Generating Weblog: {}".format(self.taskname)) build 17-Jul-2019 16:08:08 + Weblog(self.taskname, self.localdict).generate_header("Test {}".format(self.taskname)) build 17-Jul-2019 16:08:08 + Weblog(self.taskname, self.localdict).generate_status_table_style(self.localdict) build 17-Jul-2019 16:08:08 + Weblog(self.taskname, self.localdict).generate_status_table(self.localdict) build 17-Jul-2019 16:08:08 + Weblog(self.taskname, self.localdict).generate_summary_box(self.localdict) build 17-Jul-2019 16:08:08 + Weblog(self.taskname, self.localdict).generate_tail(self.localdict) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +############################################################################################ build 17-Jul-2019 16:08:08 +################################## Functions ################################## build 17-Jul-2019 16:08:08 +############################################################################################ build 17-Jul-2019 16:08:08 +def compare_CASA_variable_cols(referencetab, testtab, varcol, tolerance=0.0): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + compare_CASA_variable_cols - Compare a variable column of two CASA tables. build 17-Jul-2019 16:08:08 + @param referencetab --> a reference table build 17-Jul-2019 16:08:08 + @param testtab --> a table to verify build 17-Jul-2019 16:08:08 + @param varcol --> the name of a variable column (str) build 17-Jul-2019 16:08:08 + @param tolerance --> Tolerance build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @return: True if reference tab == test table else False build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + logging.info("Comparing Column: {} within {} and {}".format(varcol,referencetab, testtab)) build 17-Jul-2019 16:08:08 + logging.debug("Executing: compare_CASA_variable_cols(referencetab={},testtab={}, varcol={}, tolerance={})".format(referencetab, testtab, varcol, tolerance)) build 17-Jul-2019 16:08:08 + retval = True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb.open(referencetab) build 17-Jul-2019 16:08:08 + cnames = tb.colnames() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb2.open(testtab) build 17-Jul-2019 16:08:08 + col = varcol build 17-Jul-2019 16:08:08 + if tb.isvarcol(col) and tb2.isvarcol(col): build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + # First check build 17-Jul-2019 16:08:08 + if tb.nrows() != tb2.nrows(): build 17-Jul-2019 16:08:08 + logging.error('Length of {} differ from {}, {} != {}'.format(referencetab,testtab,tb.nrows(),tb2.nrows())) build 17-Jul-2019 16:08:08 + retval = False build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + for therow in range(tb.nrows()): build 17-Jul-2019 16:08:08 + rdata = tb.getcell(col,therow) build 17-Jul-2019 16:08:08 + tdata = tb2.getcell(col,therow) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if not rdata.all()==tdata.all(): build 17-Jul-2019 16:08:08 + if (tolerance>0.0): build 17-Jul-2019 16:08:08 + differs=False build 17-Jul-2019 16:08:08 + for j in range(0,len(rdata)): build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if ((isinstance(rdata[j],float)) or (isinstance(rdata[j],int))): build 17-Jul-2019 16:08:08 + if (abs(rdata[j]-tdata[j]) > tolerance*abs(rdata[j]+tdata[j])): build 17-Jul-2019 16:08:08 +# print('Column ', col,' differs in tables ', referencetab, ' and ', testtab) build 17-Jul-2019 16:08:08 +# print(therow, j) build 17-Jul-2019 16:08:08 +# print(rdata[j]) build 17-Jul-2019 16:08:08 +# print(tdata[j]) build 17-Jul-2019 16:08:08 + differs = True build 17-Jul-2019 16:08:08 + elif (isinstance(rdata[j],list)) or (isinstance(rdata[j],numpy.ndarray)): build 17-Jul-2019 16:08:08 + for k in range(0,len(rdata[j])): build 17-Jul-2019 16:08:08 + if (abs(rdata[j][k]-tdata[j][k]) > tolerance*abs(rdata[j][k]+tdata[j][k])): build 17-Jul-2019 16:08:08 +# print('Column ', col,' differs in tables ', referencetab, ' and ', testtab) build 17-Jul-2019 16:08:08 +# print(therow, j, k) build 17-Jul-2019 16:08:08 +# print(rdata[j][k]) build 17-Jul-2019 16:08:08 +# print(tdata[j][k]) build 17-Jul-2019 16:08:08 + differs = True build 17-Jul-2019 16:08:08 + if differs: build 17-Jul-2019 16:08:08 + print('ERROR: Column %s of %s and %s do not agree within tolerance %s'%(col,referencetab, testtab, tolerance)) build 17-Jul-2019 16:08:08 + retval = False build 17-Jul-2019 16:08:08 + break build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + print('ERROR: Column %s of %s and %s do not agree.'%(col,referencetab, testtab)) build 17-Jul-2019 16:08:08 + print('ERROR: First row to differ is row=%s'%therow) build 17-Jul-2019 16:08:08 + retval = False build 17-Jul-2019 16:08:08 + break build 17-Jul-2019 16:08:08 + finally: build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + tb2.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.info('Columns are not varcolumns.') build 17-Jul-2019 16:08:08 + retval = False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if retval: build 17-Jul-2019 16:08:08 + logging.info('Column {} of {} and {} agree'.format(col,referencetab, testtab)) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return retval build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def compare_CASA_tables(referencetab, testtab, excludecols = [], tolerance=0.001, mode="percentage", startrow = 0, nrow = -1, rowincr = 1): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + compare_CASA_tables - compare two CASA tables build 17-Jul-2019 16:08:08 + @param referencetab - the table which is assumed to be correct build 17-Jul-2019 16:08:08 + @param testtab - the table which is to be compared to referencetab build 17-Jul-2019 16:08:08 + @param excludecols - list of column names which are to be ignored build 17-Jul-2019 16:08:08 + @param tolerance - permitted fractional difference (default 0.001 = 0.1 percent) build 17-Jul-2019 16:08:08 + @param mode - comparison is made as "percentage", "absolute", "phaseabsdeg" (for complex numbers = difference of the phases in degrees) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @return: True if reference tab == test table else False build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + logging.info("Comparing {} to {}".format(referencetab, testtab)) build 17-Jul-2019 16:08:08 + logging.debug("Executing: compare_CASA_tables(referencetab = {}, testtab = {}, excludecols = {}, tolerance={}, mode={}, startrow = {}, nrow = {}, rowincr = {})".format(referencetab, testtab, excludecols, tolerance, mode, startrow, nrow , rowincr)) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if not isinstance(excludecols, list): build 17-Jul-2019 16:08:08 + logging.error("excludecols not in correct format") build 17-Jul-2019 16:08:08 + raise TypeError("excludecols must be a list") build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if referencetab.endswith("cal") or testtab.endswith("cal"): build 17-Jul-2019 16:08:08 + logging.warning("WARNING: Will compare caltables using compare_caltables") build 17-Jul-2019 16:08:08 + return compare_caltables(referencetab, testtab, cols= excludecols, rtol=8e-7, atol=1e-8) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + ##### Begin: Tempory Fix build 17-Jul-2019 16:08:08 + if len(excludecols) == 0: build 17-Jul-2019 16:08:08 + excludecols = ["FLAG_CATEGORY"] build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + excludecols.append('FLAG_CATEGORY') build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + #TODO: Fix Error in checking FLAG_CATEGORY build 17-Jul-2019 16:08:08 + tb.getcol("FLAG_CATEGORY") build 17-Jul-2019 16:08:08 + SEVERE getcol::FLAG_CATEGORY Exception Reported: Table DataManager error: Invalid operation: TSM: no array in row 0 of column FLAG_CATEGORY in ** build 17-Jul-2019 16:08:08 + RuntimeError: Table DataManager error: Invalid operation: TSM: no array in row 0 of column FLAG_CATEGORY in ** build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + ##### End: Tempory Fix build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + rval = True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + # Open reference table build 17-Jul-2019 16:08:08 + tb.open(referencetab) build 17-Jul-2019 16:08:08 + cnames = tb.colnames() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + # Open test table build 17-Jul-2019 16:08:08 + tb2.open(testtab) build 17-Jul-2019 16:08:08 + cnames2 = tb2.colnames() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if sorted(cnames) != sorted(cnames2): build 17-Jul-2019 16:08:08 + logging.debug("Available columns in Reference Table {}: {}".format(referencetab,cnames)) build 17-Jul-2019 16:08:08 + logging.debug("Available columns in Test Table{}: {}".format(testtab,cnames2)) build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + for excludecol in excludecols: build 17-Jul-2019 16:08:08 + if (excludecol not in cnames) and (excludecol not in cnames2): build 17-Jul-2019 16:08:08 + logging.warning("Column {} Not in {} or {}. Will Continue without Checking against this column".format(excludecol,referencetab,testtab)) build 17-Jul-2019 16:08:08 + logging.debug("Available columns in Reference Table {}: {}".format(referencetab,cnames)) build 17-Jul-2019 16:08:08 + logging.debug("Available columns in Test Table{}: {}".format(testtab,cnames2)) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + for cname in cnames: build 17-Jul-2019 16:08:08 + if cname in excludecols: build 17-Jul-2019 16:08:08 + continue build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + logging.info("\nTesting column: {}".format(cname)) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + a = 0 build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + a = tb.getcol(cname,startrow=startrow,nrow=nrow,rowincr=rowincr) build 17-Jul-2019 16:08:08 + except: build 17-Jul-2019 16:08:08 + tb.getcol(cname) build 17-Jul-2019 16:08:08 + rval = False build 17-Jul-2019 16:08:08 + logging.critical('Error accessing column ', cname, ' in table ', referencetab) build 17-Jul-2019 16:08:08 + logging.critical(sys.exc_info()[0]) build 17-Jul-2019 16:08:08 + break build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + b = 0 build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + b = tb2.getcol(cname,startrow=startrow,nrow=nrow,rowincr=rowincr) build 17-Jul-2019 16:08:08 + except: build 17-Jul-2019 16:08:08 + rval = False build 17-Jul-2019 16:08:08 + logging.critical('Error accessing column ', cname, ' in table ', testtab) build 17-Jul-2019 16:08:08 + logging.critical(sys.exc_info()[0]) build 17-Jul-2019 16:08:08 + break build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if not (len(a)==len(b)): build 17-Jul-2019 16:08:08 + logging.error('Column {} has different length in tables {} and {}'.format(cname, referencetab, testtab)) build 17-Jul-2019 16:08:08 + logging.error(a) build 17-Jul-2019 16:08:08 + logging.error(b) build 17-Jul-2019 16:08:08 + rval = False build 17-Jul-2019 16:08:08 + break build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + differs = False build 17-Jul-2019 16:08:08 + if not (a==b).all(): build 17-Jul-2019 16:08:08 + for i in range(0,len(a)): build 17-Jul-2019 16:08:08 + if (isinstance(a[i],float)): build 17-Jul-2019 16:08:08 + if ((mode=="percentage") and (abs(a[i]-b[i]) > tolerance*abs(a[i]))) or ((mode=="absolute") and (abs(a[i]-b[i]) > tolerance)): build 17-Jul-2019 16:08:08 + print("Column " + cname + " differs") build 17-Jul-2019 16:08:08 + print("Row=" + str(i)) build 17-Jul-2019 16:08:08 + print("Reference file value: " + str(a[i])) build 17-Jul-2019 16:08:08 + print("Input file value: " + str(b[i])) build 17-Jul-2019 16:08:08 + if (mode=="percentage"): build 17-Jul-2019 16:08:08 + print("Tolerance is {0}%; observed difference was {1} %".format (tolerance * 100, 100*abs(a[i]-b[i])/abs(a[i]))) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + print("Absolute tolerance is {0}; observed difference: {1}".format (tolerance, (abs(a[i]-b[i])))) build 17-Jul-2019 16:08:08 + differs = True build 17-Jul-2019 16:08:08 + rval = False build 17-Jul-2019 16:08:08 + break build 17-Jul-2019 16:08:08 + elif (isinstance(a[i],int) or isinstance(a[i],numpy.int32)): build 17-Jul-2019 16:08:08 + if (abs(a[i]-b[i]) > 0): build 17-Jul-2019 16:08:08 + print("Column " + cname + " differs") build 17-Jul-2019 16:08:08 + print("Row=" + str(i)) build 17-Jul-2019 16:08:08 + print("Reference file value: " + str(a[i])) build 17-Jul-2019 16:08:08 + print("Input file value: " + str(b[i])) build 17-Jul-2019 16:08:08 + if (mode=="percentage"): build 17-Jul-2019 16:08:08 + print("tolerance in % should be " + str(100*abs(a[i]-b[i])/abs(a[i]))) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + print("absolute tolerance should be " + str(abs(a[i]-b[i]))) build 17-Jul-2019 16:08:08 + differs = True build 17-Jul-2019 16:08:08 + rval = False build 17-Jul-2019 16:08:08 + break build 17-Jul-2019 16:08:08 + elif (isinstance(a[i],str) or isinstance(a[i],numpy.bool_)): build 17-Jul-2019 16:08:08 + if not (a[i]==b[i]): build 17-Jul-2019 16:08:08 + print("Column " + c + " differs") build 17-Jul-2019 16:08:08 + print("Row=" + str(i)) build 17-Jul-2019 16:08:08 + print("Reference file value: " + str(a[i])) build 17-Jul-2019 16:08:08 + print("Input file value: " + str(b[i])) build 17-Jul-2019 16:08:08 + if (mode=="percentage"): build 17-Jul-2019 16:08:08 + print("tolerance in % should be " + str(100*abs(a[i]-b[i])/abs(a[i]))) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + print("absolute tolerance should be " + str(abs(a[i]-b[i]))) build 17-Jul-2019 16:08:08 + differs = True build 17-Jul-2019 16:08:08 + rval = False build 17-Jul-2019 16:08:08 + break build 17-Jul-2019 16:08:08 + elif (isinstance(a[i],list)) or (isinstance(a[i],numpy.ndarray)): build 17-Jul-2019 16:08:08 + for j in range(0,len(a[i])): build 17-Jul-2019 16:08:08 + if differs: break build 17-Jul-2019 16:08:08 + if ((isinstance(a[i][j],float)) or (isinstance(a[i][j],int))): build 17-Jul-2019 16:08:08 + if ((mode=="percentage") and (abs(a[i][j]-b[i][j]) > tolerance*abs(a[i][j]))) or ((mode=="absolute") and (abs(a[i][j]-b[i][j]) > tolerance)): build 17-Jul-2019 16:08:08 + print("Column " + c + " differs") build 17-Jul-2019 16:08:08 + print("(Row,Element)=(" + str(j) + "," + str(i) + ")") build 17-Jul-2019 16:08:08 + print("Reference file value: " + str(a[i][j])) build 17-Jul-2019 16:08:08 + print("Input file value: " + str(b[i][j])) build 17-Jul-2019 16:08:08 + if (mode=="percentage"): build 17-Jul-2019 16:08:08 + print("Tolerance in % should be " + str(100*abs(a[i][j]-b[i][j])/abs(a[i][j]))) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + print("Absolute tolerance should be " + str(abs(a[i][j]-b[i][j]))) build 17-Jul-2019 16:08:08 + differs = True build 17-Jul-2019 16:08:08 + rval = False build 17-Jul-2019 16:08:08 + break build 17-Jul-2019 16:08:08 + elif (isinstance(a[i][j],list)) or (isinstance(a[i][j],numpy.ndarray)): build 17-Jul-2019 16:08:08 + it = range(0,len(a[i][j])) build 17-Jul-2019 16:08:08 + if mode=="percentage": build 17-Jul-2019 16:08:08 + diff = numpy.abs(numpy.subtract(a[i][j], b[i][j])) > tolerance * numpy.abs(a[i][j]) build 17-Jul-2019 16:08:08 + it = numpy.where(diff)[0] build 17-Jul-2019 16:08:08 + elif (mode=="absolute"): build 17-Jul-2019 16:08:08 + diff = numpy.abs(numpy.subtract(a[i][j], b[i][j])) > tolerance build 17-Jul-2019 16:08:08 + it = numpy.where(diff)[0] build 17-Jul-2019 16:08:08 + for k in it: build 17-Jul-2019 16:08:08 + if differs: break build 17-Jul-2019 16:08:08 + if ( ((mode=="percentage") and (abs(a[i][j][k]-b[i][j][k]) > tolerance*abs(a[i][j][k]))) \ build 17-Jul-2019 16:08:08 + or ((mode=="absolute") and (abs(a[i][j][k]-b[i][j][k]) > tolerance)) \ build 17-Jul-2019 16:08:08 + or ((mode=="phaseabsdeg") and (phasediffabsdeg(a[i][j][k],b[i][j][k])>tolerance)) \ build 17-Jul-2019 16:08:08 + ): build 17-Jul-2019 16:08:08 + print("Column " + c + " differs") build 17-Jul-2019 16:08:08 + print("(Row,Channel,Corr)=(" + str(k) + "," + str(j) + "," + str(i) + ")") build 17-Jul-2019 16:08:08 + print("Reference file value: " + str(a[i][j][k])) build 17-Jul-2019 16:08:08 + print("Input file value: " + str(b[i][j][k])) build 17-Jul-2019 16:08:08 + if (mode=="percentage"): build 17-Jul-2019 16:08:08 + print("Tolerance in % should be " + str(100*abs(a[i][j][k]-b[i][j][k])/abs(a[i][j][k]))) build 17-Jul-2019 16:08:08 + elif (mode=="absolute"): build 17-Jul-2019 16:08:08 + print("Absolute tolerance should be " + str(abs(a[i][j][k]-b[i][j][k]))) build 17-Jul-2019 16:08:08 + elif (mode=="phaseabsdeg"): build 17-Jul-2019 16:08:08 + print("Phase tolerance in degrees should be " + str(phasediffabsdeg(a[i][j][k],b[i][j][k]))) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + print("Unknown comparison mode: ",mode) build 17-Jul-2019 16:08:08 + differs = True build 17-Jul-2019 16:08:08 + rval = False build 17-Jul-2019 16:08:08 + break build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + print("Unknown data type: ",type(a[i])) build 17-Jul-2019 16:08:08 + differs = True build 17-Jul-2019 16:08:08 + rval = False build 17-Jul-2019 16:08:08 + break build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if not differs: print("Column " + cname + " PASSED") build 17-Jul-2019 16:08:08 + finally: build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + tb2.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + logging.debug("compare_CASA_tables(referencetab = {}, testtab = {}): {}".format(referencetab,testtab, rval)) build 17-Jul-2019 16:08:08 + return rval build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def compare_files(file1, file2, shallow=False): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + compare_files - Compare two Files. build 17-Jul-2019 16:08:08 + @param file1 --> a reference file build 17-Jul-2019 16:08:08 + @param file2 --> a file to verify build 17-Jul-2019 16:08:08 + @param shallow --> If shallow is true, files with identical os.stat() signatures are taken to be equal. Otherwise, the contents of the files are compared. build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @return: True if file1 & file2 seem equal, False otherwise build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + logging.info("Comparing {} to {}".format(file1, file2)) build 17-Jul-2019 16:08:08 + logging.debug("Executing: compare_files(file1 = {}, file2 = {}, shallow = {})".format(file1, file2, shallow)) build 17-Jul-2019 16:08:08 + if (sys.version_info > (3,0)): build 17-Jul-2019 16:08:08 + filecmp.clear_cache() build 17-Jul-2019 16:08:08 + return filecmp.cmp(file1, file2, shallow=shallow) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def compare_caltables(table1, table2, cols=[], rtol=8e-7, atol=1e-8): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + compare_caltables - Compare two caltables. build 17-Jul-2019 16:08:08 + @param table1 --> a reference table build 17-Jul-2019 16:08:08 + @param table2 --> a table to verify build 17-Jul-2019 16:08:08 + @param cols --> the name of cols to compare (list). Leave Blank For All build 17-Jul-2019 16:08:08 + @param rtol --> The relative tolerance parameter build 17-Jul-2019 16:08:08 + @param atol --> The absolute tolerance parameter build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @return: True if table1 == table2 else False build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + logging.info("Comparing {} to {}".format(table1, table2)) build 17-Jul-2019 16:08:08 + logging.debug("Executing: compare_caltables(table1 = {}, table2 = {}, cols={}, rtol={}, atol={})".format(table1, table2, cols, rtol, atol)) build 17-Jul-2019 16:08:08 + tableVal1 = {} build 17-Jul-2019 16:08:08 + tableVal2 = {} build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb.open(table1) build 17-Jul-2019 16:08:08 + colname1 = tb.colnames() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + for col in colname1: build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + tableVal1[col] = tb.getcol(col) build 17-Jul-2019 16:08:08 + except RuntimeError: build 17-Jul-2019 16:08:08 + pass build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb2.open(table2) build 17-Jul-2019 16:08:08 + colname2 = tb2.colnames() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + for col in colname2: build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + tableVal2[col] = tb2.getcol(col) build 17-Jul-2019 16:08:08 + except RuntimeError: build 17-Jul-2019 16:08:08 + pass build 17-Jul-2019 16:08:08 + tb2.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + truthDict = {} build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + for col in tableVal1.keys(): build 17-Jul-2019 16:08:08 + logging.debug("Column: {}, dtype: {}".format(col, tableVal1[col].dtype)) build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + if numpy.issubdtype(tableVal1[col].dtype, numpy.number): build 17-Jul-2019 16:08:08 + truthDict[col] = numpy.isclose(tableVal1[col], tableVal2[col], rtol=rtol, atol=atol) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + # Compare Non Numeric Types build 17-Jul-2019 16:08:08 + truthDict[col] = numpy.array_equal(tableVal1[col],tableVal2[col]) build 17-Jul-2019 16:08:08 + except: build 17-Jul-2019 16:08:08 + print(col, 'ERROR in finding truth value') build 17-Jul-2019 16:08:08 + casalog.post(message=col+': ERROR in determining the truth value') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if len(cols) == 0: build 17-Jul-2019 16:08:08 + truths = [[x, numpy.all(truthDict[x] == True)] for x in truthDict.keys()] build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + truths = [[x, numpy.all(truthDict[x] == True)] for x in cols] build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + #Check that All Options are True build 17-Jul-2019 16:08:08 + for key in truthDict.keys(): build 17-Jul-2019 16:08:08 + if isinstance(truthDict[key], bool): build 17-Jul-2019 16:08:08 + if not truthDict[key]: build 17-Jul-2019 16:08:08 + logging.info("{0} in caltables do not match".format(key)) build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + elif isinstance(truthDict[key], numpy.ndarray): build 17-Jul-2019 16:08:08 + if not numpy.all(truthDict[key]): build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.info('ERROR in finding truth value for Column: {}'.format(key)) build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def compare_dictionaries( dictionary1, dictionary2, skipkeys = [], rtol=8e-7, atol=1e-8): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + compare_dictionaries - compare two dictionaries build 17-Jul-2019 16:08:08 + Dictionaries will fail when 1st instance of a failure build 17-Jul-2019 16:08:08 + @param dictionary1 --> the dictionary which is assumed to be correct build 17-Jul-2019 16:08:08 + @param dictionary2 --> the dictionary which is to be compared build 17-Jul-2019 16:08:08 + @param skipkeys --> list of keys which are to be ignored build 17-Jul-2019 16:08:08 + @param rtol --> The relative tolerance parameter build 17-Jul-2019 16:08:08 + @param atol --> The absolute tolerance parameter build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @return: True if dictionary1 == dictionary2 else False build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + if not isinstance(skipkeys, list): build 17-Jul-2019 16:08:08 + logging.error("skipkeys not in correct format") build 17-Jul-2019 16:08:08 + raise TypeError("skipkeys must be a list") build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + key_list_1 = sorted(list(dictionary1.keys())) build 17-Jul-2019 16:08:08 + key_list_2 = sorted(list(dictionary2.keys())) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + #Checks if Keys are the same build 17-Jul-2019 16:08:08 + if key_list_1 != key_list_2: build 17-Jul-2019 16:08:08 + logging.debug("Keys Do Not Match") build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + for key in key_list_1: build 17-Jul-2019 16:08:08 + if key in skipkeys: build 17-Jul-2019 16:08:08 + continue build 17-Jul-2019 16:08:08 + # Compare Numpy Arrays build 17-Jul-2019 16:08:08 + if isinstance(dictionary1[key], numpy.ndarray) and isinstance(dictionary2[key], numpy.ndarray): build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + For finite values, isclose uses the following equation to test whether two floating point values are equivalent. build 17-Jul-2019 16:08:08 + absolute(a - b) <= (atol + rtol * absolute(b)) build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + if numpy.issubdtype(dictionary1[key].dtype, numpy.number) and numpy.issubdtype(dictionary2[key].dtype, numpy.number): build 17-Jul-2019 16:08:08 + if any( val == False for val in numpy.isclose(dictionary1[key], dictionary2[key], rtol=rtol, atol=atol, equal_nan=False)): build 17-Jul-2019 16:08:08 + logging.info("{0}:{1} != {0}:{2}".format(key,dictionary1[key],dictionary2[key])) build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if any( val == False for val in numpy.array_equal(dictionary1[key], dictionary2[key])): build 17-Jul-2019 16:08:08 + logging.info("{0}:{1} != {0}:{2}".format(key,dictionary1[key],dictionary2[key])) build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + # Compare Strings build 17-Jul-2019 16:08:08 + elif isinstance(dictionary1[key], six.string_types) and isinstance(dictionary2[key], six.string_types): build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if (dictionary1[key] == dictionary2[key]): build 17-Jul-2019 16:08:08 + pass build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.info("{0}:{1} != {0}:{2}".format(key,dictionary1[key],dictionary2[key])) build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + # Compare lists build 17-Jul-2019 16:08:08 + elif isinstance(dictionary1[key], list) and isinstance(dictionary2[key], list): build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if dictionary1[key] != dictionary2[key]: build 17-Jul-2019 16:08:08 + logging.info("{0}:{1} != {0}:{2}".format(key,dictionary1[key],dictionary2[key])) build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + # Compare Numerics build 17-Jul-2019 16:08:08 + elif isinstance(dictionary1[key], numbers.Number) and isinstance(dictionary2[key], numbers.Number): build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + rel_tol is the relative tolerance : it is the maximum allowed difference between a and b, relative to the larger absolute value of a or b. build 17-Jul-2019 16:08:08 + For example, to set a tolerance of 5%, pass rel_tol=0.05. The default tolerance is 1e-09, which assures that the two values are the same within about 9 decimal digits. rel_tol must be greater than zero. build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + abs_tol is the minimum absolute tolerance : useful for comparisons near zero. abs_tol must be at least zero. build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + If no errors occur, the result will be: abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol). build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if not numpy.isclose(dictionary1[key],dictionary2[key],rtol = rtol, atol=atol): build 17-Jul-2019 16:08:08 + logging.info("{0}:{1} != {0}:{2}".format(key,dictionary1[key],dictionary2[key])) build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + if dictionary1[key] != dictionary2[key]: build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + except: build 17-Jul-2019 16:08:08 + logging.error("Error in Comparing {0}:{1} != {0}:{2}".format(key,dictionary1[key],dictionary2[key])) build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + return True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def compare_directories( directory1, directory2): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + Compare two directories recursively. Files in each directory are build 17-Jul-2019 16:08:08 + assumed to be equal if their names and contents are equal. build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @param directory1: First directory path build 17-Jul-2019 16:08:08 + @param directory2: Second directory path build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @return: True if the directory trees are the same and build 17-Jul-2019 16:08:08 + there were no errors while accessing the directories or files, build 17-Jul-2019 16:08:08 + False otherwise. build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + dirs_cmp = filecmp.dircmp(directory1, directory2) build 17-Jul-2019 16:08:08 + if len(dirs_cmp.left_only)>0 or len(dirs_cmp.right_only)>0 or \ build 17-Jul-2019 16:08:08 + len(dirs_cmp.funny_files)>0: build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + (_, mismatch, errors) = filecmp.cmpfiles( build 17-Jul-2019 16:08:08 + directory1, directory2, dirs_cmp.common_files, shallow=False) build 17-Jul-2019 16:08:08 + if len(mismatch)>0 or len(errors)>0: build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + for common_dir in dirs_cmp.common_dirs: build 17-Jul-2019 16:08:08 + new_directory1 = os.path.join(directory1, common_dir) build 17-Jul-2019 16:08:08 + new_directory2 = os.path.join(directory2, common_dir) build 17-Jul-2019 16:08:08 + if not compare_directories(new_directory1, new_directory2): build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + return True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_pixels(imagename='', loc=None, refval=None, rtol=1e-05, atol=1e-08): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + Check pixels in an image to a specified reference value build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @param imagename: input image file build 17-Jul-2019 16:08:08 + @param loc: The index of the image to compare to the refval build 17-Jul-2019 16:08:08 + @param refval: The reference value to compare the selected pixel(s) to build 17-Jul-2019 16:08:08 + @param rtol: The relative tolerance used in the numpy.isclose function build 17-Jul-2019 16:08:08 + @param atol: The absolute tolerance used in the numpy.isclose function build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @return: True if the shape and value of the refval and selected pixel match. build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + if not isinstance(loc,six.string_types): build 17-Jul-2019 16:08:08 + raise TypeError('Please give target location in string list format "20,30,2:4"') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if os.path.exists(imagename): build 17-Jul-2019 16:08:08 + tb.open(imagename) build 17-Jul-2019 16:08:08 + image = tb.getcol('map') build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if type(refval) != type(None): build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + index = [] build 17-Jul-2019 16:08:08 + to_slice = loc.split(',') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + for item in to_slice: build 17-Jul-2019 16:08:08 + if ':' not in item: build 17-Jul-2019 16:08:08 + index.append(int(item)) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + item_split = item.split(':') build 17-Jul-2019 16:08:08 + index.append(slice(int(item_split[0]),int(item_split[1]))) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + selected_slice = image[tuple(index)] build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if numpy.shape(selected_slice) != numpy.shape(refval): build 17-Jul-2019 16:08:08 + logging.warning('Please check that the shape of the reference and selected slice are the same') build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + isequal = numpy.isclose(selected_slice, refval, rtol=rtol, atol=atol) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + logging.info("For pixel value check the obtained value was {}. The expected value was {} with a tolerance of {}. test success = {}.".format(selected_slice, refval, atol, isequal)) build 17-Jul-2019 16:08:08 + return numpy.all(isequal == True) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.warning('Please provide a refernce value to compare against') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.warning('Not a valid Image name') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def compare_pixel_value(imagename=None, refimage=None, loc=None): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + Compare two images at a certain reference pixel build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @param imagename: Name of the image to be compared to a reference image build 17-Jul-2019 16:08:08 + @param refimage: Image to be compared against build 17-Jul-2019 16:08:08 + @param loc: The slice or pixel index to compare between the two images build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @return: True if the pixel values match at the provided index or slice. Returns False otherwise build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + if imagename != None and refimage != None: build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if type(loc) == type(''): build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb.open(imagename) build 17-Jul-2019 16:08:08 + image1 = tb.getcol('map') build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb.open(refimage) build 17-Jul-2019 16:08:08 + image2 = tb.getcol('map') build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + index = [] build 17-Jul-2019 16:08:08 + to_slice = loc.split(',') build 17-Jul-2019 16:08:08 + # get index from the string array build 17-Jul-2019 16:08:08 + for item in to_slice: build 17-Jul-2019 16:08:08 + if ':' not in item: build 17-Jul-2019 16:08:08 + index.append(int(item)) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + item_split = item.split(':') build 17-Jul-2019 16:08:08 + index.append(slice(int(item_split[0]),int(item_split[1]))) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + selected_slice1 = image1[tuple(index)] build 17-Jul-2019 16:08:08 + selected_slice2 = image2[tuple(index)] build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + isequal = numpy.isclose(selected_slice1, selected_slice2, rtol=1e-05, atol=1e-08) build 17-Jul-2019 16:08:08 + return numpy.all(isequal == True) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.warning('Please give target location in string list format ("20,30,2:4")') build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.warning('Please provide both an image and reference image') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def compare_pixel_mask(maskname='', refmask=None, refval=None, loc=None): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + Compare to masks or mask values to a reference value build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @param maskname: The name of the maskfile to compare to either a reference mask file or value build 17-Jul-2019 16:08:08 + @param refmask: The reference mask image to be compared to build 17-Jul-2019 16:08:08 + @param refval: The reference value to compare the selected pixel(s) of the maskfile to build 17-Jul-2019 16:08:08 + @param loc: The index or slice of the mask image to compare to a refvalue. build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @return: True if the refmask and mask file are identical or if the selected slice of the mask file matches the refval build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if os.path.exists(maskname): build 17-Jul-2019 16:08:08 + if refmask == None and refval == None: build 17-Jul-2019 16:08:08 + logging.warning('Please select a mask or region to use for comparison') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + elif refmask != None and refval == None: build 17-Jul-2019 16:08:08 + # if comparing a refmask compare the values in the table build 17-Jul-2019 16:08:08 + if os.path.exists(refmask): build 17-Jul-2019 16:08:08 + tb.open(maskname) build 17-Jul-2019 16:08:08 + mask1 = tb.getcol('PagedArray') build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb.open(refmask) build 17-Jul-2019 16:08:08 + mask2 = tb.getcol('PagedArray') build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return np.all(mask1 == mask2) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.warning('Invalid refmask file name') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + elif refmask == None and refval != None: build 17-Jul-2019 16:08:08 + # If using a reference value compare the value/shape to the selected slice build 17-Jul-2019 16:08:08 + if type(loc) == type(''): build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb.open(maskname) build 17-Jul-2019 16:08:08 + image = tb.getcol('PagedArray') build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + index = [] build 17-Jul-2019 16:08:08 + to_slice = loc.split(',') build 17-Jul-2019 16:08:08 + # get index from the string array build 17-Jul-2019 16:08:08 + for item in to_slice: build 17-Jul-2019 16:08:08 + if ':' not in item: build 17-Jul-2019 16:08:08 + index.append(int(item)) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + item_split = item.split(':') build 17-Jul-2019 16:08:08 + index.append(slice(int(item_split[0]),int(item_split[1]))) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + selected_slice = image[tuple(index)] build 17-Jul-2019 16:08:08 + # return false if the shapes don't match up build 17-Jul-2019 16:08:08 + if numpy.shape(selected_slice) != numpy.shape(refval): build 17-Jul-2019 16:08:08 + logging.warning('Please check that the shape of the reference and selected slice are the same') build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + isequal = numpy.all(selected_slice == refval) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return isequal build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.warning('Please give target location in string list format ("20,30,2:4")') build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.warning('Please provide only a referance value or reference mask, not both') build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.warning('Invalid mask file name') build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def add_to_dict(self, output=None, dataset="TestData", status=False, **kwargs): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + This function adds key value pairs to a provided dictionary. Any additional keys and values can be added as keyword arguments to this function build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @param output: This is the dictionary that the key-value pairs will be appended to build 17-Jul-2019 16:08:08 + @param filename: This is the name of the test script file build 17-Jul-2019 16:08:08 + @param dataset: This is the name of the dataset used when executing this test case build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @return: Nothing is returned, the output dict is modified by this function build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + import inspect build 17-Jul-2019 16:08:08 + frame = inspect.stack()[1] build 17-Jul-2019 16:08:08 + module = inspect.getmodule(frame[0]) build 17-Jul-2019 16:08:08 + filename = module.__file__ build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + testcase = unittest.TestCase.id(self) build 17-Jul-2019 16:08:08 + test_split = testcase.split('.') build 17-Jul-2019 16:08:08 + test_case = test_split[-1] build 17-Jul-2019 16:08:08 + taskname = test_split[1].split('_')[0] build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if (sys.version_info > (3, 3)): build 17-Jul-2019 16:08:08 + rerun = "python {} {}.{}".format(filename, test_split[1], test_split[2]) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + filename = "{}.py".format(filename.split('.')[0]) build 17-Jul-2019 16:08:08 + casapath = os.environ.get('CASAPATH').split()[0] build 17-Jul-2019 16:08:08 + rerun = "casa -c {}/lib/python2.7/runUnitTest.py {}".format(casapath, filename.split('.')[0]) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + current_case = None build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + func_calls = [] build 17-Jul-2019 16:08:08 + values = {key:kwargs[key] for key in kwargs} build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + with open(filename, 'r') as file: build 17-Jul-2019 16:08:08 + for line in file: build 17-Jul-2019 16:08:08 + line = line.strip() build 17-Jul-2019 16:08:08 + if line.startswith('def test_'): build 17-Jul-2019 16:08:08 + if line.split()[1][:-7].endswith(test_case): build 17-Jul-2019 16:08:08 + current_case = test_case build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + current_case = None build 17-Jul-2019 16:08:08 + #casa6tasks, miscellaneous_tasks build 17-Jul-2019 16:08:08 + for i in casa6tasks.union(miscellaneous_tasks): build 17-Jul-2019 16:08:08 + if current_case == test_case: build 17-Jul-2019 16:08:08 + if "{}(".format(i) in line: build 17-Jul-2019 16:08:08 + params = line.split(',')[1::] build 17-Jul-2019 16:08:08 + call = "{}({},{})".format(taskname, dataset, ','.join(params)) build 17-Jul-2019 16:08:08 + #func_calls.append(call) build 17-Jul-2019 16:08:08 + func_calls.append(line) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + values['runtime'] = -1.0 build 17-Jul-2019 16:08:08 + #This is a temp error value build 17-Jul-2019 16:08:08 + values['status'] = status build 17-Jul-2019 16:08:08 + if test_case not in output.keys(): build 17-Jul-2019 16:08:08 + output[test_case]= {} build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + for key in values.keys(): build 17-Jul-2019 16:08:08 + if test_case in output.keys(): build 17-Jul-2019 16:08:08 + print(output[test_case].keys()) build 17-Jul-2019 16:08:08 + if key in output[test_case].keys(): build 17-Jul-2019 16:08:08 + values[key] = output[test_case][key].append(values[key]) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + print('FIRST') build 17-Jul-2019 16:08:08 + output[test_case][key] = [values[key]] build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + #output[test_case] = values build 17-Jul-2019 16:08:08 + output[test_case]['taskcall'] = func_calls build 17-Jul-2019 16:08:08 + output[test_case]['rerun'] = rerun build 17-Jul-2019 16:08:08 + output[test_case]['description'] = unittest.TestCase.shortDescription(self) build 17-Jul-2019 16:08:08 + output[test_case]['images'] = [ ] build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def topickle(input_dict, picklefile): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + Add a new dictionary into the existing pickle file build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @param input_dict: The dictionary object to add to the pickle file build 17-Jul-2019 16:08:08 + @param picklefile: The picklefile containing a dictionary to be appended to build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + @return: Nothing is returned by this function build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + pickle_read = open(picklefile, 'rb') build 17-Jul-2019 16:08:08 + pickle_dict = pickle.load(pickle_read) build 17-Jul-2019 16:08:08 + # Make sure that the pickle file contains a dictionary build 17-Jul-2019 16:08:08 + if type(pickle_dict) != type({}): build 17-Jul-2019 16:08:08 + logging.warning('The pickle file is not a dictionary') build 17-Jul-2019 16:08:08 + # Add to the dictionary in the pickle file build 17-Jul-2019 16:08:08 + for item in list(input_dict.keys()): build 17-Jul-2019 16:08:08 + pickle_dict[item] = input_dict[item] build 17-Jul-2019 16:08:08 + # Re-write the pickle file with the new dictionary build 17-Jul-2019 16:08:08 + with open(picklefile, 'wb') as fout: build 17-Jul-2019 16:08:08 + pickle.dump(pickle_dict, fout) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def default_CASA_tasks(): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + default_CASA_tasks - Default Casa Tasks build 17-Jul-2019 16:08:08 + Delete all *.last files and restore tasks to default build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + Returns build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + logging.debug("Executing: default_CASA_tasks") build 17-Jul-2019 16:08:08 + # Get a list of all files in directory build 17-Jul-2019 16:08:08 + for rootDir, subdirs, filenames in os.walk(os.getcwd()): build 17-Jul-2019 16:08:08 + # Find the files that matches the given patterm build 17-Jul-2019 16:08:08 + for filename in fnmatch.filter(filenames, '*.last'): build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + os.remove(os.path.join(rootDir, filename)) build 17-Jul-2019 16:08:08 + except OSError: build 17-Jul-2019 16:08:08 + logging.error("Error while deleting file") build 17-Jul-2019 16:08:08 + if casa5: build 17-Jul-2019 16:08:08 + for task in casa6tasks: build 17-Jul-2019 16:08:08 + logging.debug("Defaulting Task: {}".format(task)) build 17-Jul-2019 16:08:08 + default(task) build 17-Jul-2019 16:08:08 + for task in miscellaneous_tasks: build 17-Jul-2019 16:08:08 + logging.debug("Defaulting Task: {}".format(task)) build 17-Jul-2019 16:08:08 + default(task) build 17-Jul-2019 16:08:08 + return build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def get_directory_size(directory): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + get_directory_size - Return the size of a directory in bytes build 17-Jul-2019 16:08:08 + directory --> the directory which is to be summed build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + Returns Return the size, in bytes, of directory build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + logging.debug("Executing: get_directory_size(directory = {})".format(directory)) build 17-Jul-2019 16:08:08 + total_size = 0 build 17-Jul-2019 16:08:08 + for dirpath, dirnames, filenames in os.walk(directory): build 17-Jul-2019 16:08:08 + for filename in filenames: build 17-Jul-2019 16:08:08 + fp = os.path.join(dirpath, filename) build 17-Jul-2019 16:08:08 + total_size += os.path.getsize(fp) build 17-Jul-2019 16:08:08 + logging.debug("Directory: {}, Size: {} Bytes ( {}MB, {}GB) ".format(directory, total_size, (total_size/(1024.0**2)), float(total_size/(1024.0**3)))) build 17-Jul-2019 16:08:08 + return total_size build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def get_table_column(table, colname): build 17-Jul-2019 16:08:08 + '''Return the requested variable column build 17-Jul-2019 16:08:08 + table --> name of table or MS build 17-Jul-2019 16:08:08 + colname --> column name build 17-Jul-2019 16:08:08 + Return the column as a dictionary build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + col = {} build 17-Jul-2019 16:08:08 + tb.open(table) build 17-Jul-2019 16:08:08 + if tb.isvarcol(colname): build 17-Jul-2019 16:08:08 + col = tb.getvarcol(colname) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.error("Error Returning Column {}".format(colname)) build 17-Jul-2019 16:08:08 + return None build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + return col build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def get_caltable_column(caltable, colname='CPARAM'): build 17-Jul-2019 16:08:08 + ''' Open a caltable and get the provided column build 17-Jul-2019 16:08:08 + caltable --> name of cal table build 17-Jul-2019 16:08:08 + colname --> column name build 17-Jul-2019 16:08:08 + Return the column as a dictionary build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + tb.open(caltable) build 17-Jul-2019 16:08:08 + outtable = tb.getcol(colname) build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + return outtable build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def get_column_shape(tab,col,start_row=0,nrow=1,row_inc=1): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + Get the shape of the given column. build 17-Jul-2019 16:08:08 + Keyword arguments: build 17-Jul-2019 16:08:08 + tab -- input table or MS build 17-Jul-2019 16:08:08 + col -- column to get the shape build 17-Jul-2019 16:08:08 + start_row -- start row (default 0) build 17-Jul-2019 16:08:08 + nrow -- number of rows to read (default 1) build 17-Jul-2019 16:08:08 + row_inc -- increment of rows to read (default 1) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + Return a list of strings with the shape of each row in the column. build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + col_shape = [] build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + tb.open(tab) build 17-Jul-2019 16:08:08 + col_shape = tb.getcolshapestring(col,start_row,nrow,row_inc) build 17-Jul-2019 16:08:08 + except: build 17-Jul-2019 16:08:08 + print('Cannot get shape of col %s from table %s '%(col,tab)) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + finally: build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return col_shape build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_plotfile(plotfileName, min_size, max_size=None): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + Check if plotfile generated is cprrect size build 17-Jul-2019 16:08:08 + plotfileName --> Name of plotted Image build 17-Jul-2019 16:08:08 + min_size -- > Min Size of image build 17-Jul-2019 16:08:08 + max_size --> Max Size of image build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + Return : True if image size > min_size ( and < max_size if max_size is provided ) build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + val = False build 17-Jul-2019 16:08:08 + if os.path.isfile(plotfileName): build 17-Jul-2019 16:08:08 + plotSize = os.path.getsize(plotfileName) # Return the size, in bytes, of path. build 17-Jul-2019 16:08:08 + logging.info( '{} file size is: {}'.format( plotfileName, plotSize)) build 17-Jul-2019 16:08:08 + if plotSize > min_size: build 17-Jul-2019 16:08:08 + val = True build 17-Jul-2019 16:08:08 + if max_size is not None: build 17-Jul-2019 16:08:08 + if not plotSize < max_size: build 17-Jul-2019 16:08:08 + val = False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + logging.critical("Plot was not created") build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return val build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def generate_weblog(task,dictionary): build 17-Jul-2019 16:08:08 + """Generate Test Summary Weblog build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + Example: build 17-Jul-2019 16:08:08 + generate_weblog("taskname", dictionary) build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + global html build 17-Jul-2019 16:08:08 + html = open("test_{}_weblog.html".format(task.lower()), 'w') build 17-Jul-2019 16:08:08 + Weblog(task, dictionary).generate_weblog() build 17-Jul-2019 16:08:08 + html.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +############################################################################################ build 17-Jul-2019 16:08:08 +################################## imagerhelpers ############################### build 17-Jul-2019 16:08:08 +############################################################################################ build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_model(msname=""): build 17-Jul-2019 16:08:08 + hasmodcol = False build 17-Jul-2019 16:08:08 + modsum=0.0 build 17-Jul-2019 16:08:08 + hasvirmod = False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb.open( msname ) build 17-Jul-2019 16:08:08 + hasmodcol = ( (tb.colnames()).count('MODEL_DATA')>0 ) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if hasmodcol: build 17-Jul-2019 16:08:08 + model_data = tb.getcol('MODEL_DATA') build 17-Jul-2019 16:08:08 + modsum = model_data.sum() build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb.open( msname+'/SOURCE' ) build 17-Jul-2019 16:08:08 + keys = tb.getkeywords() build 17-Jul-2019 16:08:08 + if len(keys)>0: build 17-Jul-2019 16:08:08 + hasvirmod=True build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + tb.open( msname ) build 17-Jul-2019 16:08:08 + keys = tb.getkeywords() build 17-Jul-2019 16:08:08 + for key in keys: build 17-Jul-2019 16:08:08 + if key.count("model_")>0: build 17-Jul-2019 16:08:08 + hasvirmod=True build 17-Jul-2019 16:08:08 + tb.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + logging.info("MS Name: {}, modelcol= {}, modsum = {}, virmod = {}".format( msname, hasmodcol, modsum, hasvirmod )) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return hasmodcol, modsum, hasvirmod build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def get_max(imname): build 17-Jul-2019 16:08:08 + """Get Image max""" build 17-Jul-2019 16:08:08 + ia.open(imname) build 17-Jul-2019 16:08:08 + stat = ia.statistics() build 17-Jul-2019 16:08:08 + ia.close() build 17-Jul-2019 16:08:08 + return stat['max'],stat['maxpos'] build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def get_pix(imname,pos): build 17-Jul-2019 16:08:08 + """Get Image val""" build 17-Jul-2019 16:08:08 + ia.open(imname) build 17-Jul-2019 16:08:08 + apos = ia.pixelvalue(pos) build 17-Jul-2019 16:08:08 + ia.close() build 17-Jul-2019 16:08:08 + if apos == {}: build 17-Jul-2019 16:08:08 + return None build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + return apos['value']['value'] build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def get_pixmask(imname,pos): build 17-Jul-2019 16:08:08 + """Get Image Mask val""" build 17-Jul-2019 16:08:08 + ia.open(imname) build 17-Jul-2019 16:08:08 + apos = ia.pixelvalue(pos) build 17-Jul-2019 16:08:08 + ia.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if apos == {}: build 17-Jul-2019 16:08:08 + return None build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + return apos['mask'] build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_beam_compare(image1, image2, op=operator.le): build 17-Jul-2019 16:08:08 + """Compare all plane of cube beam image1 operator op than image1""" build 17-Jul-2019 16:08:08 + ia.open(image1) build 17-Jul-2019 16:08:08 + nchan = ia.shape()[3] build 17-Jul-2019 16:08:08 + beam1 = numpy.zeros(nchan) build 17-Jul-2019 16:08:08 + for k in range(nchan): build 17-Jul-2019 16:08:08 + beam1[k]= ia.beamarea(k,0)['arcsec2'] build 17-Jul-2019 16:08:08 + ia.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + ia.open(image2) build 17-Jul-2019 16:08:08 + if(nchan != ia.shape()[3]): build 17-Jul-2019 16:08:08 + return False build 17-Jul-2019 16:08:08 + beam2 = numpy.zeros(nchan) build 17-Jul-2019 16:08:08 + for k in range(nchan): build 17-Jul-2019 16:08:08 + beam2[k] = ia.beamarea(k,0)['arcsec2'] build 17-Jul-2019 16:08:08 + ia.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return numpy.alltrue(op(beam1, beam2)) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def exists(imname): build 17-Jul-2019 16:08:08 + """ Image exists """ build 17-Jul-2019 16:08:08 + return os.path.exists(imname) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def get_peak_res(summ): build 17-Jul-2019 16:08:08 + if summ.has_key('summaryminor'): build 17-Jul-2019 16:08:08 + reslist = summ['summaryminor'][1,:] build 17-Jul-2019 16:08:08 + peakres = reslist[ len(reslist)-1 ] build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + peakres = None build 17-Jul-2019 16:08:08 + return peakres build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_peak_res(summ,correctres, epsilon=0.05): build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + peakres = get_peak_res(summ) build 17-Jul-2019 16:08:08 + out = True build 17-Jul-2019 16:08:08 + if correctres == None and peakres != None: build 17-Jul-2019 16:08:08 + out = False build 17-Jul-2019 16:08:08 + return out,peakres build 17-Jul-2019 16:08:08 + if correctres != None and peakres == None: build 17-Jul-2019 16:08:08 + out = False build 17-Jul-2019 16:08:08 + return out,peakres build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if out==True and peakres != None: build 17-Jul-2019 16:08:08 + if abs(correctres - peakres)/abs(correctres) > epsilon: build 17-Jul-2019 16:08:08 + out=False build 17-Jul-2019 16:08:08 + return out,peakres build 17-Jul-2019 16:08:08 + return out,peakres build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def get_mod_flux(summ): build 17-Jul-2019 16:08:08 + if summ.has_key('summaryminor'): build 17-Jul-2019 16:08:08 + modlist = summ['summaryminor'][2,:] build 17-Jul-2019 16:08:08 + modflux = modlist[ len(modlist)-1 ] build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + modflux = None build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return modflux build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_mod_flux(summ,correctmod, epsilon=0.05): build 17-Jul-2019 16:08:08 + modflux = get_mod_flux(summ) build 17-Jul-2019 16:08:08 + out = True build 17-Jul-2019 16:08:08 + if correctmod == None and modflux != None: build 17-Jul-2019 16:08:08 + out = False build 17-Jul-2019 16:08:08 + return out,peakres build 17-Jul-2019 16:08:08 + if correctmod != None and modflux == None: build 17-Jul-2019 16:08:08 + out = False build 17-Jul-2019 16:08:08 + return out,peakres build 17-Jul-2019 16:08:08 + if out==True and modflux != None: build 17-Jul-2019 16:08:08 + if abs(correctmod - modflux)/abs(correctmod) > epsilon: build 17-Jul-2019 16:08:08 + out=False build 17-Jul-2019 16:08:08 + return out,peakres build 17-Jul-2019 16:08:08 + return out,modflux build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def get_iter_done(summ): build 17-Jul-2019 16:08:08 + if summ.has_key('iterdone'): build 17-Jul-2019 16:08:08 + iters = summ['iterdone'] build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + iters = None build 17-Jul-2019 16:08:08 + return iters build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def verdict(boolval): build 17-Jul-2019 16:08:08 + return "Pass" if boolval else "Fail" build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_ret( summ,correctres,correctmod): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + if casa5: build 17-Jul-2019 16:08:08 + testname = inspect.stack()[1][3] # Make Sure this is correct build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + testname = "TODO" build 17-Jul-2019 16:08:08 + retres, peakres = check_peak_res(summ,correctres) build 17-Jul-2019 16:08:08 + retmod, modflux = check_mod_flux(summ,correctmod) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + pstr_peak = "[ {} ] PeakRes is {} ( {} : should be {} + )\n".format(testname, str(peakres), verdict(retres) , str(correctres)) build 17-Jul-2019 16:08:08 + pstr_mod = "[ {} ] Modflux is {} ( {} : should be {} + )".format(testname, str(modflux), verdict(retmod) , str(correctmod)) build 17-Jul-2019 16:08:08 + pstr = pstr_peak + pstr_mod build 17-Jul-2019 16:08:08 + logging.info(pstr) build 17-Jul-2019 16:08:08 + if retres==False or retmod==False: build 17-Jul-2019 16:08:08 + return False, pstr build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + return True, pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_val(val, correctval, valname='Value', exact=False, epsilon=0.05): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + if casa5: build 17-Jul-2019 16:08:08 + testname = inspect.stack()[2][3] # Make Sure this is correct build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + testname = "TODO" build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + out = True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if numpy.isnan(val) or numpy.isinf(val): build 17-Jul-2019 16:08:08 + out=False build 17-Jul-2019 16:08:08 + if correctval == None and val != None: build 17-Jul-2019 16:08:08 + out = False build 17-Jul-2019 16:08:08 + if correctval != None and val == None: build 17-Jul-2019 16:08:08 + out = False build 17-Jul-2019 16:08:08 + if out==True and val != None: build 17-Jul-2019 16:08:08 + if exact==True: build 17-Jul-2019 16:08:08 + if correctval != val: build 17-Jul-2019 16:08:08 + out=False build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + if abs(correctval - val)/abs(correctval) > epsilon: build 17-Jul-2019 16:08:08 + out=False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + pstr = "[ {} ] {} is {} ( {} : should be {} )\n".format(testname, valname, str(val), verdict(out), str(correctval) ) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + logging.info(pstr) build 17-Jul-2019 16:08:08 + return out, pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_ims(imlist,truth): build 17-Jul-2019 16:08:08 + if casa5: build 17-Jul-2019 16:08:08 + testname = inspect.stack()[2][3] build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + testname = "TODO" build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + imex=[] build 17-Jul-2019 16:08:08 + out=True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + for imname in imlist: build 17-Jul-2019 16:08:08 + ondisk = exists(imname) build 17-Jul-2019 16:08:08 + imex.append( ondisk ) build 17-Jul-2019 16:08:08 + if ondisk != truth: build 17-Jul-2019 16:08:08 + out=False build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + pstr = "[ {} ] Image made : {} = {} ( {} : should all be {} )\n".format(testname, str(imlist), str(imex), verdict(out),str(truth)) build 17-Jul-2019 16:08:08 + logging.info(pstr) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_keywords(imlist): build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + Keyword related checks (presence/absence of records and entries in these records, build 17-Jul-2019 16:08:08 + in the keywords of the image table). build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + :param imlist: names of the images produced by a test execution. build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + :returns: the usual (test_imager_helper) string with success/error messages. build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + # Keeping the general approach. This is fragile! build 17-Jul-2019 16:08:08 + if casa5: build 17-Jul-2019 16:08:08 + testname = inspect.stack()[2][3] build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + testname = "TODO" build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + # accumulator of error strings build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + for imname in imlist: build 17-Jul-2019 16:08:08 + if os.path.exists(imname): build 17-Jul-2019 16:08:08 + issues = check_im_keywords(imname, check_misc=True, check_extended=True) build 17-Jul-2019 16:08:08 + if issues: build 17-Jul-2019 16:08:08 + pstr += '[{0}] {1}: {2}'.format(testname, imname, issues) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if not pstr: build 17-Jul-2019 16:08:08 + pstr += 'All expected keywords in imageinfo, miscinfo, and coords found.\n' build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_im_keywords(imname, check_misc=True, check_extended=True): build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + Checks several lists of expected and forbidden keywords and entries of these build 17-Jul-2019 16:08:08 + keywords. build 17-Jul-2019 16:08:08 + Forbidden keywords lists introduced with CAS-9231 (prevent duplication of build 17-Jul-2019 16:08:08 + TELESCOP and OBJECT). build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + Note that if imname is the top level of a refconcat image, there's no table to open build 17-Jul-2019 16:08:08 + to look for its keywords. In these cases nothing is checked. We would not have the build 17-Jul-2019 16:08:08 + 'imageinfo' keywords, only the MiscInfo that goes in imageconcat.json and I'm not build 17-Jul-2019 16:08:08 + sure yet how that one is supposed to behave. build 17-Jul-2019 16:08:08 + Tests should check the 'getNParts() from imname' to make sure the components of build 17-Jul-2019 16:08:08 + the refconcat image exist, have the expected keywords, etc. build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + :param imname: image name (output image from tclean) build 17-Jul-2019 16:08:08 + :param check_misc: whether to check miscinfo in addition to imageinfo' build 17-Jul-2019 16:08:08 + :param check_extended: can leave enabled for images other than .tt?, .alpha, etc. build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + :returns: the usual (test_imager_helper) string with success/error messages. build 17-Jul-2019 16:08:08 + Errors marked with '(Fail' as per self.verdict(). build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + tbt.open(imname) build 17-Jul-2019 16:08:08 + keys = tbt.getkeywords() build 17-Jul-2019 16:08:08 + except RuntimeError as exc: build 17-Jul-2019 16:08:08 + if os.path.isfile(os.path.join(os.path.abspath(imname), 'imageconcat.json')): build 17-Jul-2019 16:08:08 + # Looks like a refconcat image, nothing to check build 17-Jul-2019 16:08:08 + #return '' build 17-Jul-2019 16:08:08 + # make a bit more informative build 17-Jul-2019 16:08:08 + pstr = 'Looks like it is a refconcat image. Skipping the imageinfo keywords check.' build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + pstr = 'Cannot open image table to check keywords: {0}'.format(imname) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + finally: build 17-Jul-2019 16:08:08 + tbt.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + if len(keys) <= 0: build 17-Jul-2019 16:08:08 + pstr += ('No keywords found ({0})'.format(verdict(False))) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + # Records that need to be present build 17-Jul-2019 16:08:08 + imageinfo = 'imageinfo' build 17-Jul-2019 16:08:08 + miscinfo = 'miscinfo' build 17-Jul-2019 16:08:08 + coords = 'coords' build 17-Jul-2019 16:08:08 + mandatory_recs = [imageinfo, coords] build 17-Jul-2019 16:08:08 + if check_misc: build 17-Jul-2019 16:08:08 + mandatory_recs.append(miscinfo) build 17-Jul-2019 16:08:08 + for rec in mandatory_recs: build 17-Jul-2019 16:08:08 + if rec not in keys: build 17-Jul-2019 16:08:08 + pstr += ('{0} record not found ({1})\n'.format(rec, verdict(False))) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if len(pstr) > 0: build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + mandatory_imageinfo = ['objectname', 'imagetype'] build 17-Jul-2019 16:08:08 + pstr += check_expected_entries(mandatory_imageinfo, imageinfo, keys) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if check_misc: build 17-Jul-2019 16:08:08 + if check_extended: build 17-Jul-2019 16:08:08 + mandatory_miscinfo = ['INSTRUME', 'distance'] build 17-Jul-2019 16:08:08 + pstr += check_expected_entries(mandatory_miscinfo, miscinfo, keys) build 17-Jul-2019 16:08:08 + forbidden_miscinfo = ['OBJECT', 'TELESCOP'] build 17-Jul-2019 16:08:08 + pstr += check_forbidden_entries(forbidden_miscinfo, miscinfo, keys) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + mandatory_coords = ['telescope'] build 17-Jul-2019 16:08:08 + pstr += check_expected_entries(mandatory_coords, coords, keys) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_expected_entries( entries, record, keys): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + for entry in entries: build 17-Jul-2019 16:08:08 + if entry not in keys[record]: build 17-Jul-2019 16:08:08 + pstr += ('entry {0} not found in record {1} ({2})\n'.format(entry, record, verdict(False))) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + # TODO: many tests leave 'distance' empty. Assume that's acceptable... build 17-Jul-2019 16:08:08 + if entry != 'distance' and not keys[record][entry]: build 17-Jul-2019 16:08:08 + pstr += ('entry {0} is found in record {1} but it is empty ({2})\n'.format(entry, record, verdict(False))) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_forbidden_entries( entries, record, keys): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + for entry in entries: build 17-Jul-2019 16:08:08 + if entry in keys[record]: build 17-Jul-2019 16:08:08 + pstr += ('entry {0} should not be in record {1} ({2})\n'.format(entry, record, verdict(False))) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_pix_val(imname,theval=0, thepos=[0,0,0,0], exact=False, epsilon=0.05): build 17-Jul-2019 16:08:08 + if casa5: build 17-Jul-2019 16:08:08 + testname = inspect.stack()[2][3] build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + testname = "TODO" build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + readval = get_pix(imname,thepos) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + res=True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if readval==None: build 17-Jul-2019 16:08:08 + res=False build 17-Jul-2019 16:08:08 + elif numpy.isnan(readval) or numpy.isinf(readval): build 17-Jul-2019 16:08:08 + res=False build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + if abs(theval) > epsilon: build 17-Jul-2019 16:08:08 + if exact==False: build 17-Jul-2019 16:08:08 + if abs(readval - theval)/abs(theval) > epsilon: build 17-Jul-2019 16:08:08 + res = False build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + res = True build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + if abs(readval - theval) > 0.0: build 17-Jul-2019 16:08:08 + res = False build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + res = True build 17-Jul-2019 16:08:08 + else: ## this is to guard against exact zero... sort of. build 17-Jul-2019 16:08:08 + if abs(readval - theval) > epsilon: build 17-Jul-2019 16:08:08 + res = False build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + res = True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + pstr = "[ {} ] {} : Value is {} at {} ( {} : should be {} )\n".format(testname, imname, str(readval), str(thepos), verdict(res), str(theval)) build 17-Jul-2019 16:08:08 + logging.info(pstr) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_pixmask(imname,theval=True, thepos=[0,0,0,0]): build 17-Jul-2019 16:08:08 + if casa5: build 17-Jul-2019 16:08:08 + testname = inspect.stack()[2][3] build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + testname = "TODO" build 17-Jul-2019 16:08:08 + readval = get_pixmask(imname,thepos) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + res=True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if readval==None: build 17-Jul-2019 16:08:08 + res=False build 17-Jul-2019 16:08:08 + elif numpy.isnan(readval) or numpy.isinf(readval) or type(readval)!=bool: build 17-Jul-2019 16:08:08 + res=False build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + if readval == theval: build 17-Jul-2019 16:08:08 + res = True build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + res = False build 17-Jul-2019 16:08:08 + pstr = "[ {} ] {} : Mask is {} at {} ( {} : should be {} )\n".format(testname, imname, str(readval), str(thepos), verdict(res), str(theval)) build 17-Jul-2019 16:08:08 + logging.info(pstr) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_ref_freq(imname,theval=0, epsilon=0.05): build 17-Jul-2019 16:08:08 + testname = inspect.stack()[2][3] build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + retres=True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + ia.open(imname) build 17-Jul-2019 16:08:08 + csys = ia.coordsys() build 17-Jul-2019 16:08:08 + ia.close() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + reffreq = csys.referencevalue()['numeric'][3] build 17-Jul-2019 16:08:08 + if abs(reffreq - theval)/theval > epsilon : build 17-Jul-2019 16:08:08 + retres=False build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + retres=True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + pstr = "[ {} ] Ref-Freq is {} ( {} : should be {} )\n".format(testname , str(reffreq) , verdict(retres), str(theval)) build 17-Jul-2019 16:08:08 + logging.info(pstr) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +################################### build 17-Jul-2019 16:08:08 +def check_imexist(imexist): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + if imexist != None: build 17-Jul-2019 16:08:08 + if type(imexist)==list: build 17-Jul-2019 16:08:08 + pstr += check_ims(imexist, True) build 17-Jul-2019 16:08:08 + print "pstr after checkims=",pstr build 17-Jul-2019 16:08:08 + pstr += check_keywords(imexist) build 17-Jul-2019 16:08:08 + print "pstr after check_keywords=",pstr build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_imexistnot(imexistnot): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + if imexistnot != None: build 17-Jul-2019 16:08:08 + if type(imexistnot)==list: build 17-Jul-2019 16:08:08 + pstr += check_ims(imexistnot, False) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_imval(imval): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + if imval != None: build 17-Jul-2019 16:08:08 + if type(imval)==list: build 17-Jul-2019 16:08:08 + for ii in imval: build 17-Jul-2019 16:08:08 + if type(ii)==tuple and len(ii)==3: build 17-Jul-2019 16:08:08 + pstr += check_pix_val(ii[0],ii[1],ii[2]) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_imvalexact(imvalexact): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + if imvalexact != None: build 17-Jul-2019 16:08:08 + if type(imvalexact)==list: build 17-Jul-2019 16:08:08 + for ii in imvalexact: build 17-Jul-2019 16:08:08 + if type(ii)==tuple and len(ii)==3: build 17-Jul-2019 16:08:08 + pstr += check_pix_val(ii[0],ii[1],ii[2], exact=True) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_immask(immask): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + if immask != None: build 17-Jul-2019 16:08:08 + if type(immask)==list: build 17-Jul-2019 16:08:08 + for ii in immask: build 17-Jul-2019 16:08:08 + if type(ii)==tuple and len(ii)==3: build 17-Jul-2019 16:08:08 + pstr += check_pixmask(ii[0],ii[1],ii[2]) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_tabcache(tabcache): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + if tabcache==True: build 17-Jul-2019 16:08:08 + opentabs = tb.showcache() build 17-Jul-2019 16:08:08 + if len(opentabs)>0 : build 17-Jul-2019 16:08:08 + pstr += "["+inspect.stack()[1][3]+"] " + verdict(False) + ": Found open tables after run " build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_stopcode(stopcode): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + if stopcode != None: build 17-Jul-2019 16:08:08 + if type(stopcode)==int: build 17-Jul-2019 16:08:08 + stopstr = "["+inspect.stack()[1][3]+"] Stopcode is " + str(ret['stopcode']) + " (" + verdict(ret['stopcode']==stopcode) + " : should be " + str(stopcode) + ")\n" build 17-Jul-2019 16:08:08 + print stopstr build 17-Jul-2019 16:08:08 + pstr += stopstr build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def check_reffreq(reffreq): build 17-Jul-2019 16:08:08 + pstr = '' build 17-Jul-2019 16:08:08 + if reffreq != None: build 17-Jul-2019 16:08:08 + if type(reffreq)==list: build 17-Jul-2019 16:08:08 + for ii in reffreq: build 17-Jul-2019 16:08:08 + if type(ii)==tuple and len(ii)==2: build 17-Jul-2019 16:08:08 + pstr += check_ref_freq(ii[0],ii[1]) build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def checkall( ret=None, peakres=None, modflux=None, iterdone=None, nmajordone=None, imexist=None, imexistnot=None, imval=None, imvalexact=None, immask=None, tabcache=True, stopcode=None, reffreq=None ): build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + ret=None, build 17-Jul-2019 16:08:08 + peakres=None, # a float build 17-Jul-2019 16:08:08 + modflux=None, # a float build 17-Jul-2019 16:08:08 + iterdone=None, # an int build 17-Jul-2019 16:08:08 + nmajordone=None, # an int build 17-Jul-2019 16:08:08 + imexist=None, # list of image names build 17-Jul-2019 16:08:08 + imexistnot=None, # list of image names build 17-Jul-2019 16:08:08 + imval=None, # list of tuples of (imagename,val,pos) build 17-Jul-2019 16:08:08 + imvalexact=None, # list of tuples of (imagename,val,pos) build 17-Jul-2019 16:08:08 + immask=None, #list of tuples to check mask value build 17-Jul-2019 16:08:08 + tabcache=True, build 17-Jul-2019 16:08:08 + stopcode=None, build 17-Jul-2019 16:08:08 + reffreq=None # list of tuples of (imagename, reffreq) build 17-Jul-2019 16:08:08 + """ build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + pstr = "" build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if ret != None and type(ret)==dict: build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + if peakres != None: build 17-Jul-2019 16:08:08 + pstr += check_val( val=get_peak_res(ret), correctval=peakres, valname="peak res" ) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if modflux != None: build 17-Jul-2019 16:08:08 + pstr += check_val( val=get_mod_flux(ret), correctval=modflux, valname="mod flux" ) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if iterdone != None: build 17-Jul-2019 16:08:08 + pstr += check_val( val=ret['iterdone'], correctval=iterdone, valname="iterdone", exact=True ) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + if nmajordone != None: build 17-Jul-2019 16:08:08 + pstr += check_val( val=ret['nmajordone'], correctval=nmajordone, valname="nmajordone", exact=True ) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + except Exception as e: build 17-Jul-2019 16:08:08 + logging.info(ret) build 17-Jul-2019 16:08:08 + raise build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + pstr += check_imexist(imexist) build 17-Jul-2019 16:08:08 + pstr += check_imexistnot(imexistnot) build 17-Jul-2019 16:08:08 + pstr += check_imval(imval) build 17-Jul-2019 16:08:08 + pstr += check_imvalexact(imvalexact) build 17-Jul-2019 16:08:08 + pstr += check_immask(immask) build 17-Jul-2019 16:08:08 + pstr += check_tabcache(tabcache) build 17-Jul-2019 16:08:08 + pstr += check_stopcode(stopcode) build 17-Jul-2019 16:08:08 + pstr += check_reffreq(reffreq) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return pstr build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +############################################################################################ build 17-Jul-2019 16:08:08 +################################## Decorators ################################## build 17-Jul-2019 16:08:08 +############################################################################################ build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +#import casaTestHelper build 17-Jul-2019 16:08:08 +#@casaTestHelper.skipIfMissingModule build 17-Jul-2019 16:08:08 +def skipIfMissingModule(required_module,strict=False): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + Decorator: skip test if specified module is not avaliable build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + Example: build 17-Jul-2019 16:08:08 + @casaTestHelper.skipIfMissingModule('astropy') build 17-Jul-2019 16:08:08 + def test_test(self): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + import os build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + __import__(required_module) build 17-Jul-2019 16:08:08 + flag = True build 17-Jul-2019 16:08:08 + except ImportError: build 17-Jul-2019 16:08:08 + flag = False build 17-Jul-2019 16:08:08 + def deco(function): build 17-Jul-2019 16:08:08 + if not CASA6: build 17-Jul-2019 16:08:08 + return deco build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def wrapper(self, *args, **kwargs): build 17-Jul-2019 16:08:08 + if not flag: build 17-Jul-2019 16:08:08 + # If there is a strict flag run the tests as normal build 17-Jul-2019 16:08:08 + print(sys.argv) build 17-Jul-2019 16:08:08 + if strict: build 17-Jul-2019 16:08:08 + function(self) build 17-Jul-2019 16:08:08 + pass build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + # Module ImportError and no strict flag build 17-Jul-2019 16:08:08 + self.skipTest("ModuleNotFoundError: No module named '{}'".format(required_module)) build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + function(self) build 17-Jul-2019 16:08:08 + return wrapper build 17-Jul-2019 16:08:08 + return deco build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +#import casaTestHelper build 17-Jul-2019 16:08:08 +#@casaTestHelper.time_execution build 17-Jul-2019 16:08:08 +def time_execution(out_dict): build 17-Jul-2019 16:08:08 + def time_decorator(function): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + Decorator: time execution of test build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + Example: build 17-Jul-2019 16:08:08 + @casaTestHelper.time_execution build 17-Jul-2019 16:08:08 + def test_test(self): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + @wraps(function) build 17-Jul-2019 16:08:08 + def function_timer(*args, **kwargs): build 17-Jul-2019 16:08:08 + t0 = time.time() build 17-Jul-2019 16:08:08 + result = function(*args, **kwargs) build 17-Jul-2019 16:08:08 + t1 = time.time() build 17-Jul-2019 16:08:08 + #print ("Total time running %s: %s seconds" % (function.__name__, str(t1-t0))) build 17-Jul-2019 16:08:08 + casalog.post("Total time running {}: {} seconds".format(function.__name__, str(t1-t0))) build 17-Jul-2019 16:08:08 + out_dict[function.__name__]['runtime'] = t1-t0 build 17-Jul-2019 16:08:08 + return result build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return function_timer build 17-Jul-2019 16:08:08 + return time_decorator build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def time_execution_alternative(out_dict): build 17-Jul-2019 16:08:08 + # TODO Ver if this is the better option build 17-Jul-2019 16:08:08 + def time_decorator(function): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + Decorator: time execution of test build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + Example: build 17-Jul-2019 16:08:08 + @casaTestHelper.time_execution build 17-Jul-2019 16:08:08 + def test_test(self): build 17-Jul-2019 16:08:08 + ''' build 17-Jul-2019 16:08:08 + @wraps(function) build 17-Jul-2019 16:08:08 + def function_timer(*args, **kwargs): build 17-Jul-2019 16:08:08 + failed = False build 17-Jul-2019 16:08:08 + result = None build 17-Jul-2019 16:08:08 + t0 = time.time() build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + result = function(*args, **kwargs) build 17-Jul-2019 16:08:08 + except: build 17-Jul-2019 16:08:08 + failed=True build 17-Jul-2019 16:08:08 + t1 = time.time() build 17-Jul-2019 16:08:08 + out_dict[function.__name__]['runtime'] = t1-t0 build 17-Jul-2019 16:08:08 + casalog.post("Total time running {}: {} seconds".format(function.__name__, str(t1-t0))) build 17-Jul-2019 16:08:08 + #out_dict[function.__name__]['status'] = False build 17-Jul-2019 16:08:08 + raise build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + t1 = time.time() build 17-Jul-2019 16:08:08 + #print ("Total time running %s: %s seconds" % (function.__name__, str(t1-t0))) build 17-Jul-2019 16:08:08 + casalog.post("Total time running {}: {} seconds".format(function.__name__, str(t1-t0))) build 17-Jul-2019 16:08:08 + print('======================================================') build 17-Jul-2019 16:08:08 + print(function.__name__) build 17-Jul-2019 16:08:08 + out_dict[function.__name__]['runtime'] = t1-t0 build 17-Jul-2019 16:08:08 + out_dict[function.__name__]['status'] = True build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return result build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return function_timer build 17-Jul-2019 16:08:08 + return time_decorator build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def cpu_usage(out_dict): build 17-Jul-2019 16:08:08 + def cpu_decorator(function): build 17-Jul-2019 16:08:08 + @wraps(function) build 17-Jul-2019 16:08:08 + def function_usage(*args, **kwargs): build 17-Jul-2019 16:08:08 + #Temp Fix : CASA 5 Doesnt Have psutil by default build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + try: build 17-Jul-2019 16:08:08 + import psutil build 17-Jul-2019 16:08:08 + use_psutil = True build 17-Jul-2019 16:08:08 + except ImportError: build 17-Jul-2019 16:08:08 + use_psutil = False build 17-Jul-2019 16:08:08 + if use_psutil: build 17-Jul-2019 16:08:08 + process = psutil.Process(os.getpid()) build 17-Jul-2019 16:08:08 + snapshot1 = process.memory_info() build 17-Jul-2019 16:08:08 + open_files1 = process.open_files() build 17-Jul-2019 16:08:08 + num_file_descriptors1 = process.num_fds() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + #print ("Function: {}, {} MBs".format(function.__name__, megs1)) build 17-Jul-2019 16:08:08 + #print ("Function: {}, Open Files: {}".format(function.__name__, open_files1)) build 17-Jul-2019 16:08:08 + #print ("Function: {}, num_file_descriptors: {}".format(function.__name__, num_file_descriptors1)) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + result = function(*args, **kwargs) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + process = psutil.Process(os.getpid()) build 17-Jul-2019 16:08:08 + snapshot2 = process.memory_info() build 17-Jul-2019 16:08:08 + open_files2 = process.open_files() build 17-Jul-2019 16:08:08 + num_file_descriptors2 = process.num_fds() build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + #print ("Function: {}, {} MBs".format(function.__name__, megs2)) build 17-Jul-2019 16:08:08 + #print ("Function: {}, Open Files: {}".format(function.__name__, open_files2)) build 17-Jul-2019 16:08:08 + #print ("Function: {}, num_file_descriptors: {}".format(function.__name__, num_file_descriptors2)) build 17-Jul-2019 16:08:08 + #print('{:.2f} MB\n'.format(process.memory_info().rss / 1024 / 1024)) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + #print ("Total Mem Info { }: {:.2f} MB".format(function.__name__,(process.memory_info().rss) / 1024 / 1024 )) build 17-Jul-2019 16:08:08 + out_dict[function.__name__]['cpu_usage'] = { "number of file descriptors opened" : num_file_descriptors2 - num_file_descriptors1, build 17-Jul-2019 16:08:08 + "Open files" : open_files2, build 17-Jul-2019 16:08:08 + "Pre Memory Snapshot (bytes)" : snapshot1, build 17-Jul-2019 16:08:08 + "Post Memory Snapshot (bytes)" : snapshot2 build 17-Jul-2019 16:08:08 + } build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + #TODO: Add methods to get mem snapshots when psutils is not available build 17-Jul-2019 16:08:08 + result = function(*args, **kwargs) build 17-Jul-2019 16:08:08 + out_dict[function.__name__]['cpu_usage'] = { "number of file descriptors opened" : "Unknown", build 17-Jul-2019 16:08:08 + "Open files" : "Unknown", build 17-Jul-2019 16:08:08 + "Pre Memory Snapshot (bytes)" : "Unknown", build 17-Jul-2019 16:08:08 + "Post Memory Snapshot (bytes)" : "Unknown" build 17-Jul-2019 16:08:08 + } build 17-Jul-2019 16:08:08 + return result build 17-Jul-2019 16:08:08 + return function_usage build 17-Jul-2019 16:08:08 + return cpu_decorator build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def peakmem(out_dict): build 17-Jul-2019 16:08:08 + #TODO: https://pytracemalloc.readthedocs.io/examples.html build 17-Jul-2019 16:08:08 + ### NOTE: Only for python3.4+ build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + def mem_decorator(function): build 17-Jul-2019 16:08:08 + @wraps(function) build 17-Jul-2019 16:08:08 + def function_mem(*args, **kwargs): build 17-Jul-2019 16:08:08 + import sys build 17-Jul-2019 16:08:08 + if (sys.version_info > (3, 3)): build 17-Jul-2019 16:08:08 + import tracemalloc build 17-Jul-2019 16:08:08 + tracemalloc.clear_traces() build 17-Jul-2019 16:08:08 + tracemalloc.start() build 17-Jul-2019 16:08:08 + snapshot1 = tracemalloc.take_snapshot() # Snapshot of traces of memory blocks allocated by Python. build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + result = function(*args, **kwargs) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + snapshot2 = tracemalloc.take_snapshot() build 17-Jul-2019 16:08:08 + peakmem = ("{} MiB".format(tracemalloc.get_traced_memory()[1] / 1024 /1024)) #Get the current size and peak size of memory blocks traced by the tracemalloc module as a tuple: (current: int, peak: int) build 17-Jul-2019 16:08:08 + tracemalloc.stop() build 17-Jul-2019 16:08:08 + top_stats = snapshot2.compare_to(snapshot1, 'lineno') # Compute the differences with an old snapshot. build 17-Jul-2019 16:08:08 + out_dict[function.__name__]['peakmem'] = peakmem build 17-Jul-2019 16:08:08 + out_dict[function.__name__]['memleaks'] = top_stats[:10] # build 17-Jul-2019 16:08:08 + else: build 17-Jul-2019 16:08:08 + result = function(*args, **kwargs) build 17-Jul-2019 16:08:08 + out_dict[function.__name__]['peakmem'] = "Unknown" build 17-Jul-2019 16:08:08 + out_dict[function.__name__]['memleaks'] = "Unknown" # build 17-Jul-2019 16:08:08 + return result build 17-Jul-2019 16:08:08 + return function_mem build 17-Jul-2019 16:08:08 + return mem_decorator build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def mem_use_deco(out_dict): build 17-Jul-2019 16:08:08 + def mem_decorator(function): build 17-Jul-2019 16:08:08 + @wraps(function) build 17-Jul-2019 16:08:08 + def function_mem(*args, **kwargs): build 17-Jul-2019 16:08:08 + out = subprocess.Popen(['ps','v','-p', str(os.getpid())], stdout=subprocess.PIPE).communicate()[0].split(b'\n') build 17-Jul-2019 16:08:08 + vsz_index = out[0].split().index(b'RSS') build 17-Jul-2019 16:08:08 + out_start = float(out[1].split()[vsz_index]) / 1024 build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + result = function(*args, **kwargs) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + out = subprocess.Popen(['ps','v','-p', str(os.getpid())], stdout=subprocess.PIPE).communicate()[0].split(b'\n') build 17-Jul-2019 16:08:08 + vsz_index = out[0].split().index(b'RSS') build 17-Jul-2019 16:08:08 + out_end = float(out[1].split()[vsz_index]) / 1024 build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + out_dict[function.__name__]['Mem Use'] = "{} MiB".format(out_end-out_start) build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + return result build 17-Jul-2019 16:08:08 + return function_mem build 17-Jul-2019 16:08:08 + return mem_decorator build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 +def stats_dict(out_dict): build 17-Jul-2019 16:08:08 + def stats_decorator(function): build 17-Jul-2019 16:08:08 + @time_execution_alternative(out_dict) build 17-Jul-2019 16:08:08 + #@cpu_usage(out_dict) build 17-Jul-2019 16:08:08 + #@peakmem(out_dict) build 17-Jul-2019 16:08:08 + @mem_use_deco(out_dict) build 17-Jul-2019 16:08:08 + @wraps(function) build 17-Jul-2019 16:08:08 + def all_wrapped(*args, **kwargs): build 17-Jul-2019 16:08:08 + return function(*args, **kwargs) build 17-Jul-2019 16:08:08 + return all_wrapped build 17-Jul-2019 16:08:08 + return stats_decorator build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:08 + build 17-Jul-2019 16:08:09 Argument values: build 17-Jul-2019 16:08:09 casatasks build 17-Jul-2019 16:08:09 /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1/casatasks build 17-Jul-2019 16:08:09 master build 17-Jul-2019 16:08:09 None build 17-Jul-2019 16:08:09 Last Tag: 2019.116 build 17-Jul-2019 16:08:09 New Tag: 2019.118 build 17-Jul-2019 16:08:09 Creating a new tag build 17-Jul-2019 16:08:09 build 17-Jul-2019 16:08:09 None build 17-Jul-2019 16:08:09 Push enabled. Pushing new tag upstream. build 17-Jul-2019 16:08:09 To ssh://git@open-bitbucket.nrao.edu:7999/casa/casatasks.git build 17-Jul-2019 16:08:09 * [new tag] 2019.118 -> 2019.118 build 17-Jul-2019 16:08:09 build 17-Jul-2019 16:08:09 None simple 17-Jul-2019 16:08:09 Finished task 'Create wheel' with result: Success simple 17-Jul-2019 16:08:09 Running post build plugin 'Docker Container Cleanup' command 17-Jul-2019 16:08:09 Beginning to execute external process for build 'CASA - Casa6 Tasks Wheel Build - Build and Package RHEL6 #121 (CASA-CTB-JOB1-121)'\n ... running command line: \n/bin/docker rm -f task-wheel-container\n ... in: /export/home/cbt-el7-6/bamboohome/xml-data/build-dir/CASA-CTB-JOB1\n build 17-Jul-2019 16:08:10 task-wheel-container simple 17-Jul-2019 16:08:10 Running post build plugin 'NCover Results Collector' simple 17-Jul-2019 16:08:10 Running post build plugin 'Clover Results Collector' simple 17-Jul-2019 16:08:10 Running post build plugin 'npm Cache Cleanup' simple 17-Jul-2019 16:08:10 Running post build plugin 'Artifact Copier' simple 17-Jul-2019 16:08:10 Publishing an artifact: EL6 wheel simple 17-Jul-2019 16:08:10 Finished publishing of artifact Non required shared artifact: [EL6 wheel], pattern: [*-any.whl] anchored at: [wheeldirectory/] in 104.3 ms simple 17-Jul-2019 16:08:10 Finalising the build... simple 17-Jul-2019 16:08:10 Stopping timer. simple 17-Jul-2019 16:08:10 Build CASA-CTB-JOB1-121 completed. simple 17-Jul-2019 16:08:10 Running on server: post build plugin 'NCover Results Collector' simple 17-Jul-2019 16:08:10 Running on server: post build plugin 'Build Hanging Detection Configuration' simple 17-Jul-2019 16:08:10 Running on server: post build plugin 'Clover Delta Calculator' simple 17-Jul-2019 16:08:10 Running on server: post build plugin 'Maven Dependencies Postprocessor' simple 17-Jul-2019 16:08:10 All post build plugins have finished simple 17-Jul-2019 16:08:10 Generating build results summary... simple 17-Jul-2019 16:08:10 Saving build results to disk... simple 17-Jul-2019 16:08:10 Logging substituted variables... simple 17-Jul-2019 16:08:10 Indexing build results... simple 17-Jul-2019 16:08:10 Finished building CASA-CTB-JOB1-121.