IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

Rake test:units lance les tests sur la BDD de développement


Sujet :

Ruby on Rails

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Par défaut Rake test:units lance les tests sur la BDD de développement
    Bonjour,

    un soucis que je n'arrive pas à expliquer. Je développe sur Mac OS X, et déploie sur un serveur Linux Debian. Jusque là, pas de soucis, à priori.

    Le problème, c'est que lorsque je lance mes tests sur le linux, c'est l'environnement de DEV qui est utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $ rake test:units
    (in ...)
    rake aborted!
    Can't connect to local MySQL server through socket '/opt/local/var/run/mysql5/mysqld.sock' (2)
     
    (See full trace by running task with --trace)
    $
    et le contenu de mon fichier database.yml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    # MySQL (default setup).  Versions 4.1 and 5.0 are recommended.
    #
    # Install the MySQL driver:
    #   gem install mysql
    # On MacOS X:
    #   gem install mysql -- --include=/usr/local/lib
    # On Windows:
    #   gem install mysql
    #       Choose the win32 build.
    #       Install MySQL and put its /bin directory on your path.
    #
    # And be sure to use new-style password hashing:
    #   http://dev.mysql.com/doc/refman/5.0/en/old-client.html
    development:
      adapter: mysql
      database: project_dev
      username: project_dev
      password: xxxxxxx
      encoding: utf8
      socket: /opt/local/var/run/mysql5/mysqld.sock
     
    # Warning: The database defined as 'test' will be erased and
    # re-generated from your development database when you run 'rake'.
    # Do not set this db to the same as development or production.
    test:
      adapter: mysql
      database: project_test
      username: project_test
      password: xxxxxxx
      encoding: utf8
      socket: /var/run/mysqld/mysqld.sock
     
    production:
      adapter: mysql
      database: project_prod
      username: project_prod
      password: xxxxxxx
      encoding: utf8
      socket: /var/run/mysqld/mysqld.sock
    On voit donc que la config utilisée est celle de dev. Si je retire la ligne socket, j'ai une erreur de connexion à la BDD de dev aussi.

    Une idée ?

    Au passage, les tests marchent bien sur Mac OS X

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 104
    Par défaut
    Comment tu déploies ton projet ? Avec Capistrano ?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2
    Par défaut
    Citation Envoyé par SekYo Voir le message
    Comment tu déploies ton projet ? Avec Capistrano ?
    Bonsoir SekYo,

    non, mon projet est déployé via un checkout SVN. Le problème c'est que cruisecontrol-rb utilise la même méthode et est du coup inutilisable.

    --
    Gravis

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/06/2014, 18h28
  2. Réponses: 0
    Dernier message: 21/02/2013, 17h44
  3. Tous les tests sont lancés pour chaque module
    Par Baptiste Wicht dans le forum Maven
    Réponses: 11
    Dernier message: 22/03/2010, 17h34
  4. Cxxtest lance les test une fois sur 2
    Par AlKoLiK dans le forum Eclipse C & C++
    Réponses: 0
    Dernier message: 08/08/2008, 11h16
  5. Réponses: 4
    Dernier message: 25/04/2005, 15h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo