Giter VIP home page Giter VIP logo

Comments (9)

fnichol avatar fnichol commented on May 27, 2024

@maxim, if it's handy, think you could check to see if the versions of OpenSSH are different between the Docker image and Vagrant image? Thanks'

from kitchen-docker.

fnichol avatar fnichol commented on May 27, 2024

Oh iPhone, autocorrect me at the last second…

from kitchen-docker.

maxim avatar maxim commented on May 27, 2024

@fnichol here's OpenSSH info for boot2docker (dvm) vs docker image. In the mean time I'm provisioning my plain VM to check version there as well.

» docker run 06d ssh -V
OpenSSH_5.9p1 Debian-5ubuntu1.3, OpenSSL 1.0.1 14 Mar 2012

» dvm ssh
docker@boot2docker:~$ ssh -V
OpenSSH_6.0p1, OpenSSL 1.0.0k 5 Feb 2013

from kitchen-docker.

maxim avatar maxim commented on May 27, 2024

@fnichol here's the vagrant box version

vagrant@base-[redacted]:~$ ssh -V
OpenSSH_5.9p1 Debian-5ubuntu1.3, OpenSSL 1.0.1 14 Mar 2012

from kitchen-docker.

portertech avatar portertech commented on May 27, 2024

SSH session encoding?

from kitchen-docker.

maxim avatar maxim commented on May 27, 2024

Hm, I tried to set locale in all kinds of interesting ways (via provision_command) and re-provisioning the image, but it doesn't seem to have any effect on this problem. If I kitchen login into the container, and run tests by hand, it all looks correct.

I'm also not sure where those "5/22", "6/22" labels on the right come from (see my screenshot above). Normal bats run doesn't have them. I tried running bats with -t (for machine-friendly output) and that doesn't have numbers either, so my theory that bats is detecting lack of terminal and doing something weird doesn't hold up.

I also tried placing a small edit into test-kitchen gem like this:

In lib/kitchen/logger.rb:

    def stdout_logger(stdout, color)
      logger = StdoutLogger.new(stdout)
      logger.formatter = proc do |severity, datetime, progname, msg|
        Color.colorize("#{msg} (from kitchen)\n", color)   # <-- ADDED "from kitchen" text
      end
      logger
    end

I was expecting to see all messages shown with (from kitchen) appended, but instead my added text appeared inserted from beginning of line, not concatenated to the end. You would see stuff like this:

  (from kitchen)led                                                       21/22
 (from kitchen)lled

As if there is a carriage return in the msg itself. This only happens with bats tests, but not with other boilerplate output of kitchen. Weird.

from kitchen-docker.

kowal avatar kowal commented on May 27, 2024

I also see doubled output from bats tests My logs are in test-kitchen/test-kitchen#411 (comment) (issue is about something else).

I'm using kitchen-vagrant driver so it seems it is test-kitchen gem issue.

from kitchen-docker.

maxim avatar maxim commented on May 27, 2024

@kowal strange, as I mentioned in the original issue, "Running the same suite on a plain VM with vagrant driver shows correct output.".

from kitchen-docker.

jeffreycoe avatar jeffreycoe commented on May 27, 2024

Closing issue due to inactivity. Please open a new issue if there is still a problem. Thanks!

from kitchen-docker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.