Good catch. You want to add the log initialization to the main() in
fetcher.cpp. See master/main.cpp or slave/main.cpp for examples.

On Wed, Nov 5, 2014 at 10:32 AM, Ankur Chauhan <[email protected]> wrote:

> I noticed in a run of bin/mesos-tests.sh --gtest_filter=FetcherTest.*:
>
> $ ./bin/mesos-tests.sh --gtest_filter=FetcherTest.*
> Source directory: /Users/achauhan/Projects/mesos
> Build directory: /Users/achauhan/Projects/mesos/build
> -------------------------------------------------------------
> We cannot run any Docker tests because:
> Docker tests not supported on non-Linux systems
> -------------------------------------------------------------
> Note: Google Test filter =
> FetcherTest.*-DockerContainerizerTest.ROOT_DOCKER_Launch:DockerContainerizerTest.ROOT_DOCKER_Kill:DockerContainerizerTest.ROOT_DOCKER_Usage:DockerContainerizerTest.DISABLED_ROOT_DOCKER_Recover:DockerContainerizerTest.ROOT_DOCKER_Logs:DockerContainerizerTest.ROOT_DOCKER_Default_CMD:DockerContainerizerTest.ROOT_DOCKER_Default_CMD_Override:DockerContainerizerTest.ROOT_DOCKER_Default_CMD_Args:DockerContainerizerTest.ROOT_DOCKER_SlaveRecoveryTaskContainer:DockerContainerizerTest.DISABLED_ROOT_DOCKER_SlaveRecoveryExecutorContainer:DockerContainerizerTest.ROOT_DOCKER_PortMapping:DockerContainerizerTest.ROOT_DOCKER_LaunchSandboxWithColon:DockerTest.ROOT_DOCKER_interface:DockerTest.ROOT_DOCKER_CheckCommandWithShell:DockerTest.ROOT_DOCKER_CheckPortResource:DockerTest.ROOT_DOCKER_CancelPull:SlaveTest.ROOT_RunTaskWithCommandInfoWithoutUser:SlaveTest.DISABLED_ROOT_RunTaskWithCommandInfoWithUser:SlaveCount/Registrar_BENCHMARK_Test.performance/0:SlaveCount/Registrar_BENCHMARK_Test.performance/1:SlaveCount/Registrar_BENCHMARK_Test.performance/2:SlaveCount/Registrar_BENCHMARK_Test.performance/3
> [==========] Running 4 tests from 1 test case.
> [----------] Global test environment set-up.
> [----------] 4 tests from FetcherTest
> [ RUN      ] FetcherTest.FileURI
> WARNING: Logging before InitGoogleLogging() is written to STDERR
> I1104 22:43:38.412901 2068996864 fetcher.cpp:197] Fetching URI
> 'file:///private/tmp/FetcherTest_FileURI_ipAYlv/from/test'
> I1104 22:43:38.413653 2068996864 fetcher.cpp:178] Copying resource from
> '/private/tmp/FetcherTest_FileURI_ipAYlv/from/test' to
> '/private/tmp/FetcherTest_FileURI_ipAYlv'
> I1104 22:43:38.419317 2068996864 fetcher.cpp:300] Skipped extracting path
> '/private/tmp/FetcherTest_FileURI_ipAYlv/test'
> [       OK ] FetcherTest.FileURI (110 ms)
> [ RUN      ] FetcherTest.FilePath
> WARNING: Logging before InitGoogleLogging() is written to STDERR
> I1104 22:43:38.507416 2068996864 fetcher.cpp:197] Fetching URI
> '/private/tmp/FetcherTest_FilePath_lAzOZG/from/test'
> I1104 22:43:38.508020 2068996864 fetcher.cpp:178] Copying resource from
> '/private/tmp/FetcherTest_FilePath_lAzOZG/from/test' to
> '/private/tmp/FetcherTest_FilePath_lAzOZG'
> I1104 22:43:38.512864 2068996864 fetcher.cpp:300] Skipped extracting path
> '/private/tmp/FetcherTest_FilePath_lAzOZG/test'
> [       OK ] FetcherTest.FilePath (100 ms)
> [ RUN      ] FetcherTest.OSNetUriTest
> WARNING: Logging before InitGoogleLogging() is written to STDERR
> I1104 22:43:38.608177 2068996864 fetcher.cpp:197] Fetching URI '
> http://www.example.com/index.html'
> I1104 22:43:38.608901 2068996864 fetcher.cpp:109] Fetching URI '
> http://www.example.com/index.html' with os::net
> I1104 22:43:38.608924 2068996864 fetcher.cpp:119] Downloading '
> http://www.example.com/index.html' to
> '/private/tmp/FetcherTest_OSNetUriTest_ZB4nAg/index.html'
> I1104 22:43:38.619645 2068996864 fetcher.cpp:300] Skipped extracting path
> '/private/tmp/FetcherTest_OSNetUriTest_ZB4nAg/index.html'
> [       OK ] FetcherTest.OSNetUriTest (105 ms)
> [ RUN      ] FetcherTest.FileLocalhostURI
> WARNING: Logging before InitGoogleLogging() is written to STDERR
> I1104 22:43:38.712461 2068996864 fetcher.cpp:197] Fetching URI
> 'file://localhost/private/tmp/FetcherTest_FileLocalhostURI_m1wYnH/from/test'
> I1104 22:43:38.713353 2068996864 fetcher.cpp:178] Copying resource from
> '/private/tmp/FetcherTest_FileLocalhostURI_m1wYnH/from/test' to
> '/private/tmp/FetcherTest_FileLocalhostURI_m1wYnH'
> I1104 22:43:38.718541 2068996864 fetcher.cpp:300] Skipped extracting path
> '/private/tmp/FetcherTest_FileLocalhostURI_m1wYnH/test'
> [       OK ] FetcherTest.FileLocalhostURI (103 ms)
> [----------] 4 tests from FetcherTest (419 ms total)
>
> [----------] Global test environment tear-down
> [==========] 4 tests from 1 test case ran. (434 ms total)
> [  PASSED  ] 4 tests.
>
>   YOU HAVE 5 DISABLED TESTS
>
> There are warnings in the output:
>
> WARNING: Logging before InitGoogleLogging() is written to STDERR
> And looking at the code, I don't see a glog initialization codeblock.
> Should there be google::InitGoogleLogging(argv[0]); in the main method? I
> also cannot figure out how logging is configured in general and/or where
> mesos-fetcher is invoked. Can someone chime in?
>
>
> -- Ankur
>

Reply via email to