The following executable can be installed: satpass is a scriptable program to predict satellite passes over a given observer. If you do not want this, run Makefile.PL with the -n option. Unless you are running MSWin32 or VMS (which are special-cased), I will assume you are running some version of U*ix, and behave accordingly. Optional module Astro::SIMBAD::Query is needed if you wish to retrieve star positions directly from the SIMBAD catalog via the 'sky lookup' command. This functionality is experimental, and is expected to break when SIMBAD goes to version 4. Optional module Astro::SpaceTrack version 0.016 or higher is needed if you wish to retrieve orbital elements directly from Space Track or Celestrak into the executable. Checking if your kit is complete... Looks good Writing Makefile for Astro::Coord::ECI Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Astro/Coord/ECI/Moon.pm blib\lib\Astro\Coord\ECI\Moon.pm cp lib/Astro/Coord/ECI.pm blib\lib\Astro\Coord\ECI.pm cp lib/Astro/Coord/ECI/TLE/Set.pm blib\lib\Astro\Coord\ECI\TLE\Set.pm cp lib/Astro/Coord/ECI/Star.pm blib\lib\Astro\Coord\ECI\Star.pm cp lib/Astro/Coord/ECI/Utils.pm blib\lib\Astro\Coord\ECI\Utils.pm cp lib/Astro/Coord/ECI/Sun.pm blib\lib\Astro\Coord\ECI\Sun.pm cp lib/Astro/Coord/ECI/TLE.pm blib\lib\Astro\Coord\ECI\TLE.pm cp lib/Astro/Coord/ECI/TLE/Iridium.pm blib\lib\Astro\Coord\ECI\TLE\Iridium.pm D:\cpanrun\build\5-6-1\bin\perl.exe -Id:\cpanrun\build\5-6-1\lib -Id:\cpanrun\build\5-6-1\lib -MExtUtils::Command -e cp bin/satpass.bat blib\script\satpass.bat D:\cpanrun\build\5-6-1\bin\perl.exe -Id:\cpanrun\build\5-6-1\lib -Id:\cpanrun\build\5-6-1\lib -e "system qq[pl2bat.bat ].shift" blib\script\satpass.bat pl2bat.bat: blib\script\satpass.bat has already been converted to a batch file! Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. D:\cpanrun\build\5-6-1\bin\perl.exe -Id:\cpanrun\build\5-6-1\lib -Id:\cpanrun\build\5-6-1\lib -MExtUtils::Command -e cp bin/satpass.bat blib\script\satpass.bat D:\cpanrun\build\5-6-1\bin\perl.exe -Id:\cpanrun\build\5-6-1\lib -Id:\cpanrun\build\5-6-1\lib -e "system qq[pl2bat.bat ].shift" blib\script\satpass.bat pl2bat.bat: blib\script\satpass.bat has already been converted to a batch file! D:\cpanrun\build\5-6-1\bin\perl.exe -Mblib -Id:\cpanrun\build\5-6-1\lib -Id:\cpanrun\build\5-6-1\lib -e "use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;" t\basic.t t\eci.t t\iridium.t t\moon.t t\pod.t t\pod_coverage.t t\set.t t\star.t t\sun.t t\tle.t t\tle_support.t Using D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib t\basic.............1..57 # Test 1: convert time to days since Julian 2000.0 # Universal: 01-Jan-2000 12:00:00 # Expected: 0 # Got: 0 ok 1 # Test 2: convert time to days since Julian 2000.0 # Universal: 01-Jan-1999 00:00:00 # Expected: -365.5 # Got: -365.5 ok 2 # Test 3: convert time to Julian day # Universal: 01-Jan-2000 12:00:00 # Expected: 2451545 # Got: 2451545 ok 3 # Test 4: convert time to Julian day # Universal: 01-Jan-1999 00:00:00 # Expected: 2451179.5 # Got: 2451179.5 ok 4 # Test 5: convert time to Julian centuries since Julian 2000.0 # Universal: 10-Apr-1987 00:00:00 # Expected: -0.127296372348 # Got: -0.127296372347707 ok 5 # Test 6: convert time to Julian centuries since Julian 2000.0 # Universal: 10-Apr-1987 19:21:00 # Expected: -0.1272743 # Got: -0.127274298425736 ok 6 # Test 7: Hour angle of Greenwich (Thetag) # Universal: 10-Apr-1987 00:00:00 # Expected: 3.450397161537 # Got: 3.4503971631111 # Tolerance: 1e-006 ok 7 # Test 8: Hour angle of Greenwich (Thetag) # Universal: 10-Apr-1987 19:21:00 # Expected: 2.246899761682 # Got: 2.24689976069944 # Tolerance: 1e-006 ok 8 # Test 9: Hour angle of Greenwich at 0 UT (Theta0) # Universal: 10-Apr-1987 19:21:00 # Expected: 3.450397161537 # Got: 3.4503971631111 # Tolerance: 1e-006 ok 9 # Test 10: Ecliptic longitude of Moon's mean ascending node # Time: 10-Apr-1987 00:00:00 (dynamical) # Expected: 0.196403646056174 # Got: 0.196403352891055 # Tolerance: 1e-005 ok 10 # Test 11: Nutation in longitude # Time: 10-Apr-1987 00:00:00 (dynamical) # Expected: -1.83647422404292e-005 # Got: -1.8727225242912e-005 # Tolerance: 2.42406840554768e-006 ok 11 # Test 12: Nutation in obliquity # Time: 10-Apr-1987 00:00:00 (dynamical) # Expected: 4.57809559071735e-005 # Got: 4.5902080485278e-005 # Tolerance: 4.84813681109536e-007 ok 12 # Test 13: Equation of time # Time: 13-Oct-1992 00:00:00 (dynamical) # Expected: 822.7 seconds # Got: 822.657712687504 seconds # Tolerance: 0.1 seconds ok 13 # Test 14: Obliquity of the ecliptic # Time: 10-Apr-1987 00:00:00 (dynamical) # Expected: 0.409167475225493 # Got: 0.409167588430015 # Tolerance: 1e-006 ok 14 # Test 15: Light intensity to magnitude # Expected: -6.75 # Got: -6.74742501084005 # Tolerance: 0.01 ok 15 # Test 16: Atmospheric extinction # Conditions: Z = 80, height = 0 # Expected: 1.59 # Got: 1.58500403474407 ok 16 # Test 17: Atmospheric extinction # Conditions: Z = 45, height = 0.5 # Expected: 0.34 # Got: 0.336985600012987 ok 17 # Test 18: Atmospheric extinction # Conditions: Z = 1, height = 1 # Expected: 0.21 # Got: 0.205683588533058 ok 18 # # Testing date2jd (4.81, 9, 57) # # Test 19 - date2jd output jd # Expected: 2436116.31 # Got: 2436116.31 # Tolerance: 0.005 ok 19 # # Testing date2jd (12, 27, 0, -1567) # # Test 20 - date2jd output jd # Expected: 1842713 # Got: 1842713 # Tolerance: 0.5 ok 20 # # Testing jd2date (2436116.31) # # Test 21 - jd2date output day # Expected: 4.81 # Got: 4.81000000005588 # Tolerance: 0.005 ok 21 # # Test 22 - jd2date output mon # Expected: 9 # Got: 9 # Tolerance: 0.5 ok 22 # # Test 23 - jd2date output yr # Expected: 57 # Got: 57 # Tolerance: 0.5 ok 23 # # Testing jd2date (1842713) # # Test 24 - jd2date output day # Expected: 27.5 # Got: 27.5 # Tolerance: 0.05 ok 24 # # Test 25 - jd2date output mon # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 25 # # Test 26 - jd2date output yr # Expected: -1567 # Got: -1567 # Tolerance: 0.5 ok 26 # # Testing jd2date (1507900.13) # # Test 27 - jd2date output day # Expected: 28.63 # Got: 28.6299999998882 # Tolerance: 0.005 ok 27 # # Test 28 - jd2date output mon # Expected: 4 # Got: 4 # Tolerance: 0.5 ok 28 # # Test 29 - jd2date output yr # Expected: -2484 # Got: -2484 # Tolerance: 0.5 ok 29 # # Testing date2epoch (12, 1, 0, 100) # # Test 30 - date2epoch output epoch # Expected: 946728000 # Got: 946728000 # Tolerance: 0.5 ok 30 # # Testing epoch2datetime (946728000) # # Test 31 - epoch2datetime output sec # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 31 # # Test 32 - epoch2datetime output min # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 32 # # Test 33 - epoch2datetime output hr # Expected: 12 # Got: 12 # Tolerance: 0.5 ok 33 # # Test 34 - epoch2datetime output day # Expected: 1 # Got: 1 # Tolerance: 0.5 ok 34 # # Test 35 - epoch2datetime output mon # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 35 # # Test 36 - epoch2datetime output yr # Expected: 100 # Got: 100 # Tolerance: 0.5 ok 36 # # Testing jd2datetime (2434923.5) # # Test 37 - jd2datetime output sec # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 37 # # Test 38 - jd2datetime output min # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 38 # # Test 39 - jd2datetime output hr # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 39 # # Test 40 - jd2datetime output day # Expected: 30 # Got: 30 # Tolerance: 0.5 ok 40 # # Test 41 - jd2datetime output mon # Expected: 5 # Got: 5 # Tolerance: 0.5 ok 41 # # Test 42 - jd2datetime output yr # Expected: 54 # Got: 54 # Tolerance: 0.5 ok 42 # # Test 43 - jd2datetime output wday # Expected: 3 # Got: 3 # Tolerance: 0.5 ok 43 # # Testing jd2datetime (2443826.5) # # Test 44 - jd2datetime output sec # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 44 # # Test 45 - jd2datetime output min # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 45 # # Test 46 - jd2datetime output hr # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 46 # # Test 47 - jd2datetime output day # Expected: 14 # Got: 14 # Tolerance: 0.5 ok 47 # # Test 48 - jd2datetime output mon # Expected: 10 # Got: 10 # Tolerance: 0.5 ok 48 # # Test 49 - jd2datetime output yr # Expected: 78 # Got: 78 # Tolerance: 0.5 ok 49 # # Test 50 - jd2datetime output yday # Expected: 317 # Got: 317 # Tolerance: 0.5 ok 50 # # Testing jd2datetime (2447273.5) # # Test 51 - jd2datetime output sec # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 51 # # Test 52 - jd2datetime output min # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 52 # # Test 53 - jd2datetime output hr # Expected: 0 # Got: 0 # Tolerance: 0.5 ok 53 # # Test 54 - jd2datetime output day # Expected: 22 # Got: 22 # Tolerance: 0.5 ok 54 # # Test 55 - jd2datetime output mon # Expected: 3 # Got: 3 # Tolerance: 0.5 ok 55 # # Test 56 - jd2datetime output yr # Expected: 88 # Got: 88 # Tolerance: 0.5 ok 56 # # Test 57 - jd2datetime output yday # Expected: 112 # Got: 112 # Tolerance: 0.5 ok 57 ok t\eci...............1..65 # Test 1: storage and retrieval of universal time # Stored: 01-Jan-2000 00:00:00 # Got: 01-Jan-2000 00:00:00 ok 1 # Test 2: storage and retrieval of universal time # Stored: 01-Jan-2005 00:00:00 # Got: 01-Jan-2005 00:00:00 ok 2 # Test 3: convert universal time to dynamical time. # Universal: 01-Jan-2000 00:00:00 # Expected: 01-Jan-2000 00:01:05 # Got: 01-Jan-2000 00:01:05 ok 3 # Test 4: convert universal time to dynamical time. # Universal: 01-Jan-2005 00:00:00 # Expected: 01-Jan-2005 00:01:12 # Got: 01-Jan-2005 00:01:12 ok 4 # Test 5: convert dynamical time to universal time. # Dynamical: 01-Jan-2000 00:00:00 # Expected: 31-Dec-1999 23:58:55 # Got: 31-Dec-1999 23:58:55 ok 5 # Test 6: convert dynamical time to universal time. # Dynamical: 01-Jan-2005 00:00:00 # Expected: 31-Dec-2004 23:58:48 # Got: 31-Dec-2004 23:58:48 ok 6 # Test 7: Geocentric ecef coordinates. # Axis: X # Expected: 3000 # Got: 3000 ok 7 # Test 8: Geocentric ecef coordinates. # Axis: Y # Expected: 4000 # Got: 4000 ok 8 # Test 9: Geocentric ecef coordinates. # Axis: Z # Expected: 5000 # Got: 5000 ok 9 # Test 10: Geocentric to geodetic # Quantity: rho * sin (phiprime) # Expected: 0.546861 # Got: 0.54686082406049 ok 10 # Test 11: Geocentric to geodetic # Quantity: rho * cos (phiprime) # Expected: 0.836339 # Got: 0.836339232352542 ok 11 # Test 12: Geocentric to geodetic # Quantity: rho * sin (phiprime) # Expected: -0.546861 # Got: -0.54686082406049 ok 12 # Test 13: Geocentric to geodetic # Quantity: rho * cos (phiprime) # Expected: 0.836339 # Got: 0.836339232352542 ok 13 # Test 14: Geodetic to geocentric # Quantity: latitude # Expected: 0.58217396455 # Got: 0.582174240202124 # Tolerance: 1e-006 ok 14 # Test 15: Geodetic to geocentric # Quantity: longitude # Expected: -2.060487233536 # Got: -2.060487233536 # Tolerance: 1e-006 ok 15 # Test 16: Geodetic to geocentric # Quantity: elevation above mean sea level # Expected: 1.706 # Got: 1.70537916374315 # Tolerance: 0.001 ok 16 # Test 17: Geodetic to geocentric # Quantity: latitude # Expected: -0.58217396455 # Got: -0.582174240202124 # Tolerance: 1e-006 ok 17 # Test 18: Geodetic to geocentric # Quantity: longitude # Expected: 1.08110542005979 # Got: 1.08110542005979 # Tolerance: 1e-006 ok 18 # Test 19: Geodetic to geocentric # Quantity: elevation above mean sea level # Expected: 1.706 # Got: 1.70537916374315 # Tolerance: 0.001 ok 19 # # In the following twelve tests the tolerance is degraded because the # book solution is calculated using a different, and apparently # simpler model attributed to Escobal, "Methods of Orbit # Determination", 1965, Wiley & Sons, Inc., pp. 27-29. # # Test 20: Geodetic to Earth-Centered, Earth-Fixed # Quantity: x # Expected: -2508.9754549 # Got: -2508.99827702187 # Tolerance: 1e-005 ok 20 # Test 21: Geodetic to Earth-Centered, Earth-Fixed # Quantity: y # Expected: -4707.4038939 # Got: -4707.39172998017 # Tolerance: 1e-005 ok 21 # Test 22: Geodetic to Earth-Centered, Earth-Fixed # Quantity: z # Expected: 3487.9532711 # Got: 3487.95327107408 # Tolerance: 1e-005 ok 22 # Test 23: Geodetic to Earth-Centered, Earth-Fixed # Quantity: x # Expected: 2508.9754549 # Got: 2508.99827699364 # Tolerance: 1e-005 ok 23 # Test 24: Geodetic to Earth-Centered, Earth-Fixed # Quantity: y # Expected: 4707.4038939 # Got: 4707.39172999522 # Tolerance: 1e-005 ok 24 # Test 25: Geodetic to Earth-Centered, Earth-Fixed # Quantity: z # Expected: -3487.9532711 # Got: -3487.95327107408 # Tolerance: 1e-005 ok 25 # Test 26: Earth-Centered, Earth-Fixed to Geodetic # Quantity: latitude # Expected: 0.58217396455 # Got: 0.582173964553316 # Tolerance: 1e-005 ok 26 # Test 27: Earth-Centered, Earth-Fixed to Geodetic # Quantity: longitude # Expected: -2.060487233536 # Got: -2.06048238539627 # Tolerance: 1e-005 ok 27 # Test 28: Earth-Centered, Earth-Fixed to Geodetic # Quantity: elevation # Expected: 1.706 # Got: 1.7060000151198 # Tolerance: 1e-005 ok 28 # Test 29: Earth-Centered, Earth-Fixed to Geodetic # Quantity: latitude # Expected: -0.58217396455 # Got: -0.582173964553316 # Tolerance: 1e-005 ok 29 # Test 30: Earth-Centered, Earth-Fixed to Geodetic # Quantity: longitude # Expected: 1.08110542005979 # Got: 1.08111026819352 # Tolerance: 1e-005 ok 30 # Test 31: Earth-Centered, Earth-Fixed to Geodetic # Quantity: elevation # Expected: 1.706 # Got: 1.7060000151198 # Tolerance: 1e-005 ok 31 # Test 32: Geodetic to ECI # Quantity: x # Expected: 1703.295 # Got: 1703.2950634698 # Tolerance: 1e-006 ok 32 # Test 33: Geodetic to ECI # Quantity: y # Expected: 4586.65 # Got: 4586.64997101737 # Tolerance: 1e-006 ok 33 # Test 34: Geodetic to ECI # Quantity: z # Expected: 4077.984 # Got: 4077.98449631391 # Tolerance: 1e-006 ok 34 # Test 35: Geodetic to ECI # Quantity: x # Expected: -1703.295 # Got: -1703.2950634698 # Tolerance: 1e-006 ok 35 # Test 36: Geodetic to ECI # Quantity: y # Expected: -4586.65 # Got: -4586.64997101737 # Tolerance: 1e-006 ok 36 # Test 37: Geodetic to ECI # Quantity: z # Expected: -4077.984 # Got: -4077.98449631391 # Tolerance: 1e-006 ok 37 # Test 38: Geodetic to ECI # Quantity: latitude # Expected: 0.698131700797732 # Got: 0.698131640522469 # Tolerance: 1e-006 ok 38 # Test 39: Geodetic to ECI # Quantity: longitude # Expected: -1.30899693899575 # Got: -1.30899692477269 # Tolerance: 1e-006 ok 39 # Test 40: Geodetic to ECI # Quantity: elevation + equatorial radius # Expected: 6378.14 # Got: 6378.13968486246 # Tolerance: 1e-006 ok 40 # Test 41: Geodetic to ECI # Quantity: latitude # Expected: -0.698131700797732 # Got: -0.698131640522469 # Tolerance: 1e-006 ok 41 # Test 42: Geodetic to ECI # Quantity: longitude # Expected: 1.83259571459405 # Got: 1.8325957288171 # Tolerance: 1e-006 ok 42 # Test 43: Geodetic to ECI # Quantity: elevation + equatorial radius # Expected: 6378.14 # Got: 6378.13968486246 # Tolerance: 1e-006 ok 43 # # In the following three tests the tolerance is degraded because the # book solution is calculated by http://www.satcom.co.uk/article.asp?article=1 # which apparently assumes an exactly synchronous orbit. Their exact # altitude assuymption is undocumented, as is their algorithm. So the # tests are really more of a sanity check. # # Debug - reference ellipsoid = 'GRS80' # Test 44: altitude/azimuth for observer # Quantity: altitude # Expected: 0.79730130889605 # Got: 0.797631843582951 # Tolerance: 0.001 ok 44 # Test 45: altitude/azimuth for observer # Quantity: azimuth # Expected: 3.00032570393337 # Got: 3.0003208639356 # Tolerance: 0.001 ok 45 # Test 46: altitude/azimuth for observer # Quantity: range # Expected: 37355.457 # Got: 37371.3530287888 # Tolerance: 0.001 ok 46 # Test 47: correction for atmospheric refraction # Expected: 0.0168319553062333 # Got: 0.0168325579936093 # Tolerance: 0.0001 ok 47 # Test 48: Angle between two points as seen from a third # Expected: 1.5707963267949 # Got: 1.5707963267949 # Tolerance: 1e-006 ok 48 # Test 49: Precession of equinoxes # Expected: 41.547214 degrees right ascension # Got: 41.547214370935 degrees right ascension # Tolerance: 1e-006 ok 49 # Test 50: Precession of equinoxes # Expected: 49.348483 degrees declination # Got: 49.3484831098608 degrees declination # Tolerance: 1e-006 ok 50 # Test 51: Right ascension/declination to ecliptic latitude/longitude # Time: 30-Jul-2009 02:27:36 (dynamical) # Quantity: latitude # Expected: 0.116660774263029 # Got: 0.116660770848178 # Tolerance: 1e-006 ok 51 # Test 52: Right ascension/declination to ecliptic latitude/longitude # Time: 30-Jul-2009 02:27:36 (dynamical) # Quantity: longitude # Expected: 1.97598550821967 # Got: 1.97598550087448 # Tolerance: 1e-006 ok 52 # Test 53: Ecliptic latitude/longitude to right ascension/declination # Time: 30-Jul-2009 02:27:36 (dynamical) # Quantity: right ascension # Expected: 2.03032305326152 # Got: 2.03032306208166 # Tolerance: 1e-006 ok 53 # Test 54: Ecliptic latitude/longitude to right ascension/declination # Time: 30-Jul-2009 02:27:36 (dynamical) # Quantity: declination # Expected: 0.489149170116462 # Got: 0.489149172181142 # Tolerance: 1e-006 ok 54 # Test 55: Ecliptic latitude/longitude to ECI # Time: 13-Oct-1992 00:00:00 (dynamical) # Quantity: x # Expected: -140322083.990224 # Got: -140322079.919823 # Tolerance: 1e-005 ok 55 # Test 56: Ecliptic latitude/longitude to ECI # Time: 13-Oct-1992 00:00:00 (dynamical) # Quantity: y # Expected: -46622834.416128 # Got: -46622865.2115433 # Tolerance: 1e-005 ok 56 # Test 57: Ecliptic latitude/longitude to ECI # Time: 13-Oct-1992 00:00:00 (dynamical) # Quantity: z # Expected: -20213888.591205 # Got: -20213814.1738684 # Tolerance: 1e-005 ok 57 # Test 58: universal time to local mean time # Time: 01-Jan-2001 00:00:00 (universal) # Expected: 31-Dec-2000 18:15:28 (local mean) # Got: 31-Dec-2000 18:15:28 (local mean) ok 58 # Test 59: local mean time to universal time # Time: 31-Dec-2000 18:15:28 (universal) # Expected: 01-Jan-2001 00:00:00 (local mean) # Got: 01-Jan-2001 00:00:00 (local mean) ok 59 # Test 60: Equatorial coordinates relative to observer. # Quantity: right ascension # Got: 4.202317628073 # Expected: 4.202317628073 ok 60 # Test 61: Equatorial coordinates relative to observer. # Quantity: declination # Got: -0.541004909832168 # Expected: -0.541004909832168 ok 61 # Test 62: Equatorial coordinates relative to observer. # Quantity: range # Got: 4395.38802151634 # Expected: 4395.38802151634 ok 62 # Test 63: Astro::Coord::ECI->represents () # Got: Astro::Coord::ECI # Expected: Astro::Coord::ECI ok 63 # Test 64: Astro::Coord::ECI->represents ('Astro::Coord::ECI') # Got: 1 # Expected: 1 ok 64 # Test 65: Astro::Coord::ECI->represents ('Astro::Coord::ECI::TLE') # Got: # Expected: 0 ok 65 ok t\iridium...........Can't locate Scalar/Util.pm in @INC (@INC contains: D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/arch D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib d:\cpanrun\build\5-6-1\lib d:\cpanrun\build\5-6-1\lib D:\cpanrun\depot\main\Apps\CPAN_Run\lib D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib . D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib .) at D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib/Astro/Coord/ECI/TLE.pm line 735. BEGIN failed--compilation aborted at D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib/Astro/Coord/ECI/TLE.pm line 735. Compilation failed in require at t\iridium.t line 5. BEGIN failed--compilation aborted at t\iridium.t line 5. dubious Test returned status 2 (wstat 512, 0x200) t\moon..............1..9 # Test 1: Ecliptic latitude/longitude and distance of the Moon # Quantity: latitude # Expected: -0.0563588806617544 # Time: 12-Apr-1992 00:00:00 (dynamical) # Got: -0.0563588879785865 # Tolerance: 1e-006 ok 1 # Test 2: Ecliptic latitude/longitude and distance of the Moon # Quantity: longitude # Expected: 2.32420723012581 # Time: 12-Apr-1992 00:00:00 (dynamical) # Got: 2.3242066762981 # Tolerance: 1e-006 ok 2 # Test 3: Ecliptic latitude/longitude and distance of the Moon # Quantity: distance # Expected: 368409.7 # Time: 12-Apr-1992 00:00:00 (dynamical) # Got: 368409.684816126 # Tolerance: 1e-006 ok 3 # Test 4: Phase of the moon at a given time # Time: 18-Feb-1977 03:37:42 (dynamical) # Expected: 6.28318530717959 # Got: 6.28310573447447 # Tolerance: 0.0001 ok 4 # Test 5: Phase and illumination # Time: 12-Apr-1992 00:00:00 (dynamical) # Quantity: phase # Expected: 1.9359960007992 # Got: 1.93430741652139 # Tolerance: 0.003 ok 5 # Test 6: Phase and illumination # Time: 12-Apr-1992 00:00:00 (dynamical) # Quantity: illumination # Expected: 0.6786 # Got: 0.677779036436966 # Tolerance: 0.01 ok 6 # Test 7: Next quarter after given time. # Time: 01-Feb-1977 00:00:00 (dynamical) # Quarter: 0 # Expected: 18-Feb-1977 03:37:42 (dynamical) # Got: 18-Feb-1977 03:37:40 (dynamical) # Tolerance: 2 seconds ok 7 # Test 8: $Astro::Coord::ECI::Moon::Singleton = 1 # Expected: same # Got: skipped ok 8 # Can't locate Scalar/Util.pm in @INC (@INC contains: D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/arch D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib d:\cpanrun\build\5-6-1\lib d:\cpanrun\build\5-6-1\lib D:\cpanrun\depot\main\Apps\CPAN_Run\lib D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib . D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib .) at t\moon.t line 135, line 127. # Test 9: $Astro::Coord::ECI::Moon::Singleton = 0 # Expected: different # Got: skipped ok 9 # Can't locate Scalar/Util.pm in @INC (@INC contains: D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/arch D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib d:\cpanrun\build\5-6-1\lib d:\cpanrun\build\5-6-1\lib D:\cpanrun\depot\main\Apps\CPAN_Run\lib D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib . D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib .) at t\moon.t line 135, line 127. ok t\pod...............1..0 # skip Test::Pod 1.00 or higher required to test POD validity. skipped: Test::Pod 1.00 or higher required to test POD validity. t\pod_coverage......1..0 # skip Test::Pod::Coverage 1.00 or greater required. skipped: Test::Pod::Coverage 1.00 or greater required. t\set...............Can't locate Scalar/Util.pm in @INC (@INC contains: D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/arch D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib d:\cpanrun\build\5-6-1\lib d:\cpanrun\build\5-6-1\lib D:\cpanrun\depot\main\Apps\CPAN_Run\lib D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib . D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib .) at D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib/Astro/Coord/ECI/TLE.pm line 735. BEGIN failed--compilation aborted at D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib/Astro/Coord/ECI/TLE.pm line 735. Compilation failed in require at t\set.t line 5. BEGIN failed--compilation aborted at t\set.t line 5. dubious Test returned status 2 (wstat 512, 0x200) t\star..............1..2 # # In the following the tolerance is in radians. This seems a little large, # amounting to 4 seconds of arc. It's difficult to check in detail, since # I went through ecliptic coordinates and Meeus' example is in equatorial # coordinates. # # Test 1: Position of a star at a given time. # Quantity: right ascension # Got: 0.725370457027202 # Expected: 0.725358109908322 # Tolerance: 2e-005 ok 1 # Test 2: Position of a star at a given time. # Quantity: declination # Got: 0.861348493083334 # Expected: 0.861356104478444 # Tolerance: 2e-005 ok 2 ok t\sun...............1..21 # Test 1: Ecliptic latitude/longitude of the sun # Time: 13-Oct-1992 00:00:00 (dynamical) # Quantity: longitude # Expected: 3.48906938170472 # Got: 3.4890693184269 # Tolerance: 1e-005 ok 1 # Test 2: Ecliptic latitude/longitude of the sun # Time: 13-Oct-1992 00:00:00 (dynamical) # Quantity: distance # Expected: 149247810.9842 # Got: 149248102.506773 # Tolerance: 1e-005 ok 2 # Test 3: Ecliptic latitude/longitude of the sun # Time: 13-Oct-1992 00:00:00 (dynamical) # Quantity: geometric longitude # Expected: 3.48908561326676 # Got: 3.48908556380776 # Tolerance: 1e-005 ok 3 # Test 4: Sunrise at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 20-Mar-2005 # Expected: 20-Mar-2005 06:11:00 (Eastern Standard) # Got: 20-Mar-2005 06:11:21 (Eastern Standard) # Tolerance: 30 seconds ok 4 # Test 5: Noon at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 20-Mar-2005 # Expected: 20-Mar-2005 12:16:00 (Eastern Standard) # Got: 20-Mar-2005 12:15:31 (Eastern Standard) # Tolerance: 30 seconds ok 5 # Test 6: Sunset at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 20-Mar-2005 # Expected: 20-Mar-2005 18:20:00 (Eastern Standard) # Got: 20-Mar-2005 18:20:20 (Eastern Standard) # Tolerance: 30 seconds ok 6 # Test 7: Sunrise at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 21-Jun-2005 # Expected: 21-Jun-2005 04:43:00 (Eastern Standard) # Got: 21-Jun-2005 04:43:03 (Eastern Standard) # Tolerance: 30 seconds ok 7 # Test 8: Noon at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 21-Jun-2005 # Expected: 21-Jun-2005 12:10:00 (Eastern Standard) # Got: 21-Jun-2005 12:09:59 (Eastern Standard) # Tolerance: 30 seconds ok 8 # Test 9: Sunset at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 21-Jun-2005 # Expected: 21-Jun-2005 19:37:00 (Eastern Standard) # Got: 21-Jun-2005 19:36:55 (Eastern Standard) # Tolerance: 30 seconds ok 9 # Test 10: Sunrise at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 22-Sep-2005 # Expected: 22-Sep-2005 05:56:00 (Eastern Standard) # Got: 22-Sep-2005 05:55:56 (Eastern Standard) # Tolerance: 30 seconds ok 10 # Test 11: Noon at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 22-Sep-2005 # Expected: 22-Sep-2005 12:01:00 (Eastern Standard) # Got: 22-Sep-2005 12:00:44 (Eastern Standard) # Tolerance: 30 seconds ok 11 # Test 12: Sunset at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 22-Sep-2005 # Expected: 22-Sep-2005 18:05:00 (Eastern Standard) # Got: 22-Sep-2005 18:04:54 (Eastern Standard) # Tolerance: 30 seconds ok 12 # Test 13: Sunrise at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 21-Dec-2005 # Expected: 21-Dec-2005 07:23:00 (Eastern Standard) # Got: 21-Dec-2005 07:23:09 (Eastern Standard) # Tolerance: 30 seconds ok 13 # Test 14: Noon at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 21-Dec-2005 # Expected: 21-Dec-2005 12:06:00 (Eastern Standard) # Got: 21-Dec-2005 12:06:24 (Eastern Standard) # Tolerance: 30 seconds ok 14 # Test 15: Sunset at latitude 38.8833 degrees, longitude -77.0333 degrees # Date: 21-Dec-2005 # Expected: 21-Dec-2005 16:50:00 (Eastern Standard) # Got: 21-Dec-2005 16:49:39 (Eastern Standard) # Tolerance: 30 seconds ok 15 # Test 16: Spring equinox 2005 # Expected: 20-Mar-2005 12:34:29 (dynamical) # Got: 20-Mar-2005 12:33:44 (dynamical) # Tolerance: 1000 seconds ok 16 # Test 17: Summer solstice 2005 # Expected: 21-Jun-2005 06:47:12 (dynamical) # Got: 21-Jun-2005 06:39:30 (dynamical) # Tolerance: 1000 seconds ok 17 # Test 18: Fall equinox 2005 # Expected: 22-Sep-2005 22:24:14 (dynamical) # Got: 22-Sep-2005 22:16:39 (dynamical) # Tolerance: 1000 seconds ok 18 # Test 19: Winter solstice 2005 # Expected: 21-Dec-2005 18:36:01 (dynamical) # Got: 21-Dec-2005 18:33:57 (dynamical) # Tolerance: 1000 seconds ok 19 # Test 20: $Astro::Coord::ECI::Sun::Singleton = 1 # Expected: same # Got: skipped ok 20 # Can't locate Scalar/Util.pm in @INC (@INC contains: D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/arch D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib d:\cpanrun\build\5-6-1\lib d:\cpanrun\build\5-6-1\lib D:\cpanrun\depot\main\Apps\CPAN_Run\lib D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib . D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib .) at t\sun.t line 147. # Test 21: $Astro::Coord::ECI::Sun::Singleton = 0 # Expected: different # Got: skipped ok 21 # Can't locate Scalar/Util.pm in @INC (@INC contains: D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/arch D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib d:\cpanrun\build\5-6-1\lib d:\cpanrun\build\5-6-1\lib D:\cpanrun\depot\main\Apps\CPAN_Run\lib D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib . D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib .) at t\sun.t line 147. ok t\tle...............Can't locate Scalar/Util.pm in @INC (@INC contains: D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/arch D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib d:\cpanrun\build\5-6-1\lib d:\cpanrun\build\5-6-1\lib D:\cpanrun\depot\main\Apps\CPAN_Run\lib D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib . D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib .) at D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib/Astro/Coord/ECI/TLE.pm line 735. BEGIN failed--compilation aborted at D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib/Astro/Coord/ECI/TLE.pm line 735. Compilation failed in require at t\tle.t line 4. BEGIN failed--compilation aborted at t\tle.t line 4. dubious Test returned status 2 (wstat 512, 0x200) t\tle_support.......Can't locate Scalar/Util.pm in @INC (@INC contains: D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/arch D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib d:\cpanrun\build\5-6-1\lib d:\cpanrun\build\5-6-1\lib D:\cpanrun\depot\main\Apps\CPAN_Run\lib D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib . D:/cpanrun/build/5-6-1/lib D:/cpanrun/build/5-6-1/site/lib .) at D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib/Astro/Coord/ECI/TLE.pm line 735. BEGIN failed--compilation aborted at D:/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Astro-satpass/blib/lib/Astro/Coord/ECI/TLE.pm line 735. Compilation failed in require at t\tle_support.t line 4. BEGIN failed--compilation aborted at t\tle_support.t line 4. dubious Test returned status 2 (wstat 512, 0x200) Failed Test Status Wstat Total Fail Failed List of Failed -------------------------------------------------------------------------------- t\iridium.t 2 512 ?? ?? % ?? t\set.t 2 512 ?? ?? % ?? t\tle.t 2 512 ?? ?? % ?? t\tle_support.t 2 512 ?? ?? % ?? 2 tests skipped. Failed 4/11 test scripts, 63.64% okay. 0/154 subtests failed, 100.00% okay. NMAKE : fatal error U1077: 'D:\cpanrun\build\5-6-1\bin\perl.exe' : return code '0x2' Stop.