Browse Source

Add some content to learnfwd pres

master
Jonathan "Duke" Leto 13 years ago
parent
commit
87cc13c39c
  1. 2
      2012/learnfwd_testing_cash_music/Makefile
  2. 85
      2012/learnfwd_testing_cash_music/pres.tex

2
2012/learnfwd_testing_cash_music/Makefile

@ -1,7 +1,7 @@
presentation:
rubber --pdf pres.tex
evince pres.pdf > /dev/null
open pres.pdf > /dev/null
clean:
rm *.aux *.out *.snm *.toc *.log *.nav *.pdf

85
2012/learnfwd_testing_cash_music/pres.tex

@ -2,7 +2,7 @@
\usepackage{beamerthemeHannover, graphicx, clrscode, amsmath, amssymb, multicol}
\usepackage{textcomp} \usepackage{verbatim}
\usepackage{listings}
\setbeamercolor{sidebar}{use=structure,bg=gray!60!green}
\setbeamercolor{sidebar}{use=structure,bg=red!60!yellow}
\lstset{language=SQL}
\title{Testing CASH Music}
@ -69,94 +69,35 @@
}
\frame{
\frametitle{Current Features}
\frametitle{Current Jitterbug Features}
\begin{itemize}
\item Extremely Memory Efficient
\item Integrates seamlessy with Github post-receive hooks
\item Can run tests for Perl 5/6, Parrot, Ruby and Makefile-based projects
\item Can autodetect test suites in many languages
\item Highly customizable YAML configuration file
\item Email notifier
\item Email+RSS notifiers
\item Supports custom build/test scripts
\item Pretty web interface
\end{itemize}
}
\frame{
\frametitle{Getting Jitterbug}
\begin{itemize}
\item git clone git://github.com/franckcuny/jitterbug.git
\item cd jitterbug
\item perl Build.PL
\item ./Build installdeps \# install dependencies
\item ./Build test \# run tests
\end{itemize}
Will release to CPAN Real Soon Now
}
\frame{
\frametitle{Doing the Jitterbug}
\begin{itemize}
\item vi config.yml \# Customize YAML config
\item perl jitterbug.pl -p 8080 \# Web interface
\item perl scripts/jitterbug\_db --config config.yml --deploy
\item perl scripts/builder.pl -c config.yml
\item Add http://example.com:8080/hook/ as a Github post-receive URL
\end{itemize}
}
\frame{
\frametitle{Customizing Jitterbug}
Interesting config file options...
\begin{itemize}
\item reuse\_repo - Reuse git repos instead of recloning
\item stack\_tasks - Test every commit, not just current HEAD
\item perlbrew - use perlbrew to test under many versions/builds of Perl
\item email\_on\_pass - whether to send emails for PASSing test suites
\end{itemize}
}
\frame{
\frametitle{Customizing Jitterbug (2)}
SQLite by default, but any database can be used
%\lstinputlisting{example2.yml}
}
\frame{
\frametitle{Customizing Jitterbug (3)}
Per-repo config
% \lstinputlisting{example.yml}
}
\frame{
\frametitle{Future Goals}
\begin{itemize}
\item Jitterbug wants to support running tests in many more languages, including
\begin{itemize}
\item Python
\item Javascript
\item PHP
\end{itemize}
\item Code coverage
\item Graphic visualization
\end{itemize}
}
\frame{
\frametitle{Get involved!}
\begin{itemize}
\item Install Jitterbug and test your projects
\item Join \#dancer on irc.perl.org for help
\item Submit a pull request for an issue! https://github.com/franckcuny/jitterbug
\item http://lumberjaph.net/jitterbug
\item Javascript Unit Tests
\item Testing the Dev Installer
\item Javascript Integration Tests
\item Multi-Browser Integration Testing
\end{itemize}
}
\frame{
\frametitle{ Thanks! }
\begin{itemize}
\item Jesse + Maggie
\item Pascal + Diane
\item WebFWD Fellows + Scouts!
\item Franck Cuny
\item Boyce Thompson Institute for Plant Research
\end{itemize}
}
@ -164,7 +105,7 @@
\frametitle{ Stalk Me }
\begin{center}
\begin{itemize}
\item http://leto.net
\item http://dukeleto.pl
\item @dukeleto / !leto on twitter/identi.ca
\item http://linkedin.leto.net
\item Slides available at http://github.com/leto/presentations

Loading…
Cancel
Save