Re: integração contínua + plugins com testes quebrados

Bráulio Bhavamitra brauliobhavamitra at gmail.com
Fri Nov 14 20:57:18 BRST 2014


Vou passar o olho nisso depois do furacão rails3/responsive/etc

2014-11-14 10:31 GMT-03:00 "Aurélio A. Heckert" <aurelio at colivre.coop.br>:

>  Braulio! Vc me lembrou de repassar esse issue aí que já tinha escrito
> num repo errado, dê um saque:
> https://gitlab.com/noosfero/noosfero-ci/issues/1
>
> Realmente, testar o merge request é fundamental!
> Eu só não descobri como o GitLab faz para pedir informação ao CI sobre o
> estado de um teste. Se vc descobrir vai ser uma boa!
>
>
> Em 13-11-2014 09:46, Bráulio Bhavamitra escreveu:
>
> Oi Terceiro,
>
>  Depois de usar o Travis-CI integrado ao Gitbhub acredito que o requisito
> mais importante da integração contínua é estar conectado as contribuições
> do projeto, ou seja, os merge requests. Assim a cada novo merge request os
> testes são automaticamente executados e dão um sinal verde de que os testes
> estão passando, dando uma segurança inicial e positivi para a contribuição.
>
>  No github, você vê no próprio pull request se ele passa ou não, e pode
> já clicar num link para ver quais testes falharam.
> Os testes começam a rodar logo após a criação do pull request.
>
>  O gitlab também oferece suporte com um sistema de integração contínua,
> mas ainda não o conheço.
>
>  Seria possível usar o travis-ci no mirror do noosfero em
> github.com/noosfero/noosfero, se o .travis.yml estivesse incorporado ao
> código. Veja um exemplo funcional dele em
> https://github.com/coletivoEITA/noosfero-ecosol/blob/travis/.travis.yml.
> Aí os testes rodaram no https://travis-ci.org/Noosfero/noosfero, a *cada
> novo commit*.
>
>  abraços,
> bráulio
>
>
> 2014-11-07 16:52 GMT-03:00 Antonio Terceiro <terceiro at colivre.coop.br>:
>
>> Eu vinha trabalhando nisso como uma brincadeira, mas se tornou útil pra
>> mim e acredito que pode ser útil pra todo mundo, de forma que eu resolvi
>> colocar na web:
>>
>> http://ci.noosfero.org/
>>
>> Os meus requisitos eram:
>>
>> 0) setup simples e manutenção fácil.
>> 1) me permitir rodar os testes do Noosfero no ambiente com o qual eu
>>    me importo, que é Debian stable.
>>
>> Como não consegui uma solução fácil, acabei aos poucos escrevendo isso
>> por diversão.
>>
>> O código está no repositório https://gitlab.com/noosfero/noosfero-ci
>>
>> Para todos os efeitos, essa é a fonte oficial de onde eu vou determinar
>> se os
>> testes estão passado ou falhando; ou seja, é o que tem que ficar verde
>> pra eu
>> resolver lançar a 1.0.
>>
>> Os testes do core estão quase lá, mas ainda tem alguns plugins falhando:
>>
>> Tests failed on comment_classification plugin: migration
>> Tests failed on custom_forms plugin: units, functionals
>> Tests failed on people_block plugin: units
>> Tests failed on remote_user plugin: functionals
>> Tests failed on send_email plugin: units, functionals
>> Tests failed on shopping_cart plugin: functionals
>> Tests failed on solr plugin: units, functionals
>> Tests failed on spaminator plugin: units
>> Tests failed on tolerance_time plugin: units
>>
>> Se algum dos plugins listados acima importa pra você, eu sugiro que você
>> use um
>> tempinho pra consertar os testes dele.
>>
>> Em breve eu vou criar um blacklist de plugins cujos testes estão
>> quebrados e eles não serão mais testados por default, e efetivamente
>> passarão a ser ignorados ao rodar "todos os testes do Noosfero". Quando
>> os testes do plugin forem consertado, basta incluir no MR um commit
>> retirando ele do blacklist que ele vai voltar a ser testado.
>>
>> --
>> Antonio Terceiro <terceiro at colivre.coop.br>
>> Colivre - Cooperativa de Tecnologias Livres
>> http://www.colivre.coop.br/
>>
>>
>>
>> _______________________________________________
>> Noosfero-br mailing list
>> Noosfero-br at listas.softwarelivre.org
>> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>>
>>
>
>
>  --
>  "Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
> ideologia. Morra por sua ideologia" P.R. Sarkar
>
> EITA - Educação, Informação e Tecnologias para Autogestão
> http://cirandas.net/brauliobo
> http://eita.org.br
>
> "Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
> lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
> Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
> destruídas nas fases de extroversão e introversão do fluxo imaginativo
> cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
> naquele momento, essa pessoa é a única proprietária daquilo que ela
> imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
> por um milharal também imaginado, a pessoa imaginada não é a propriedade
> desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
> universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
> a propriedade deste universo é de Brahma, e não dos microcosmos que também
> foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
> mutável ou imutável, pertence a um indivíduo em particular; tudo é o
> patrimônio comum de todos."
> Restante do texto em
> http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia
>
>
> _______________________________________________
> Noosfero-br mailing listNoosfero-br at listas.softwarelivre.orghttp://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>
>
>
> --
>
> *Aurélio A. Heckert (aka Aurium)*
> http://softwarelivre.org/aurium
> *COLIVRE — Coop. de Tecnologias Livres*
> http://colivre.coop.br
>
> *Inkscape* — Desenhe Livremente
> http://inkscapeBrasil.org
>
> _______________________________________________
> Noosfero-br mailing list
> Noosfero-br at listas.softwarelivre.org
> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>
>


-- 
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20141114/65799953/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: logoColivre_p.gif
Type: image/gif
Size: 5576 bytes
Desc: not available
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20141114/65799953/attachment-0001.gif>


More information about the Noosfero-br mailing list