Skip to content

Commit

Permalink
Fill in some missing fixtures
Browse files Browse the repository at this point in the history
  • Loading branch information
josh committed Aug 30, 2011
1 parent 350465d commit 562d110
Show file tree
Hide file tree
Showing 23 changed files with 466 additions and 0 deletions.
1 change: 1 addition & 0 deletions test/fixtures/.bash_profile
@@ -0,0 +1 @@
export PATH="/usr/local/bin:/usr/bin:/bin"
1 change: 1 addition & 0 deletions test/fixtures/.bashrc
@@ -0,0 +1 @@
export PATH="/usr/local/bin:/usr/bin:/bin"
5 changes: 5 additions & 0 deletions test/fixtures/.gemrc
@@ -0,0 +1,5 @@
gem: --local --gen-rdoc --run-tests
rdoc: --inline-source --line-numbers
gempath:
- /usr/local/rubygems
- /home/gavin/.rubygems
3 changes: 3 additions & 0 deletions test/fixtures/.gitconfig
@@ -0,0 +1,3 @@
[user]
name = Josh Peek
email = josh@github.com
2 changes: 2 additions & 0 deletions test/fixtures/.gvimrc
@@ -0,0 +1,2 @@
" no toolbar
set guioptions-=T
1 change: 1 addition & 0 deletions test/fixtures/.profile
@@ -0,0 +1 @@
export PATH="/usr/local/bin:/usr/bin:/bin"
8 changes: 8 additions & 0 deletions test/fixtures/.vimrc
@@ -0,0 +1,8 @@
set nocompatible
set ignorecase
set incsearch
set smartcase
set showmatch
set showcmd

syntax on
1 change: 1 addition & 0 deletions test/fixtures/.zlogin
@@ -0,0 +1 @@
export PATH="/usr/local/bin:/usr/bin:/bin"
1 change: 1 addition & 0 deletions test/fixtures/.zshrc
@@ -0,0 +1 @@
export PATH="/usr/local/bin:/usr/bin:/bin"
17 changes: 17 additions & 0 deletions test/fixtures/build.gradle
@@ -0,0 +1,17 @@
task echoDirListViaAntBuilder() {
description = 'Uses the built-in AntBuilder instance to echo and list files'
//Docs: http://ant.apache.org/manual/Types/fileset.html

//Echo the Gradle project name via the ant echo plugin
ant.echo(message: project.name)
ant.echo(path)
ant.echo("${projectDir}/samples")

//Gather list of files in a subdirectory
ant.fileScanner{
fileset(dir:"samples")
}.each{
//Print each file to screen with the CWD (projectDir) path removed.
println it.toString() - "${projectDir}"
}
}
169 changes: 169 additions & 0 deletions test/fixtures/build.sbt
@@ -0,0 +1,169 @@
// set the name of the project
name := "My Project"

version := "1.0"

organization := "org.myproject"

// add a test dependency on ScalaCheck
libraryDependencies += "org.scala-tools.testing" %% "scalacheck" % "1.8" % "test"

// add compile dependencies on some dispatch modules
libraryDependencies ++= Seq(
"net.databinder" %% "dispatch-meetup" % "0.7.8",
"net.databinder" %% "dispatch-twitter" % "0.7.8"
)

// Set a dependency based partially on a val.
{
val libosmVersion = "2.5.2-RC1"
libraryDependencies += "net.sf.travelingsales" % "osmlib" % libosmVersion from "http://downloads.sourceforge.net/project/travelingsales/libosm/"+libosmVersion+"/libosm-"+libosmVersion+".jar"
}

// reduce the maximum number of errors shown by the Scala compiler
maxErrors := 20

// increase the time between polling for file changes when using continuous execution
pollInterval := 1000

// append several options to the list of options passed to the Java compiler
javacOptions ++= Seq("-source", "1.5", "-target", "1.5")

// append -deprecation to the options passed to the Scala compiler
scalacOptions += "-deprecation"

// set the Scala version used for the project
scalaVersion := "2.9.0-SNAPSHOT"

// define the statements initially evaluated when entering 'console', 'console-quick', or 'console-project'
initialCommands := """
import System.{currentTimeMillis => now}
def time[T](f: => T): T = {
val start = now
try { f } finally { println("Elapsed: " + (now - start)/1000.0 + " s") }
}
"""

// set the initial commands when entering 'console' only
initialCommands in console := "import myproject._"

// set the main class for packaging the main jar
// 'run' will still auto-detect and prompt
// change Compile to Test to set it for the test jar
mainClass in (Compile, packageBin) := Some("myproject.MyMain")

// set the main class for the main 'run' task
// change Compile to Test to set it for 'test:run'
mainClass in (Compile, run) := Some("myproject.MyMain")

// add <base>/input to the files that '~' triggers on
watchSources <+= baseDirectory map { _ / "input" }

// add a maven-style repository
resolvers += "name" at "url"

// add a sequence of maven-style repositories
resolvers ++= Seq("name" at "url")

// define the repository to publish to
publishTo := Some("name" at "url")

// set Ivy logging to be at the highest level
ivyLoggingLevel := UpdateLogging.Full

// disable updating dynamic revisions (including -SNAPSHOT versions)
offline := true

// set the prompt (for this build) to include the project id.
shellPrompt in ThisBuild := { state => Project.extract(state).currentRef.project + "> " }

// set the prompt (for the current project) to include the username
shellPrompt := { state => System.getProperty("user.name") + "> " }

// disable printing timing information, but still print [success]
showTiming := false

// disable printing a message indicating the success or failure of running a task
showSuccess := false

// change the format used for printing task completion time
timingFormat := {
import java.text.DateFormat
DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT)
}

// disable using the Scala version in output paths and artifacts
crossPaths := false

// fork a new JVM for 'run' and 'test:run'
fork := true

// fork a new JVM for 'test:run', but not 'run'
fork in Test := true

// add a JVM option to use when forking a JVM for 'run'
javaOptions += "-Xmx2G"

// only use a single thread for building
parallelExecution := false

// Execute tests in the current project serially
// Tests from other projects may still run concurrently.
parallelExecution in Test := false

// set the location of the JDK to use for compiling Java code.
// if 'fork' is true, this is used for 'run' as well
javaHome := Some(file("/usr/lib/jvm/sun-jdk-1.6"))

// Use Scala from a directory on the filesystem instead of retrieving from a repository
scalaHome := Some(file("/home/user/scala/trunk/"))

// don't aggregate clean (See FullConfiguration for aggregation details)
aggregate in clean := false

// only show warnings and errors on the screen for compilations.
// this applies to both test:compile and compile and is Info by default
logLevel in compile := Level.Warn

// only show warnings and errors on the screen for all tasks (the default is Info)
// individual tasks can then be more verbose using the previous setting
logLevel := Level.Warn

// only store messages at info and above (the default is Debug)
// this is the logging level for replaying logging with 'last'
persistLogLevel := Level.Debug

// only show 10 lines of stack traces
traceLevel := 10

// only show stack traces up to the first sbt stack frame
traceLevel := 0

// add SWT to the unmanaged classpath
unmanagedJars in Compile += file("/usr/share/java/swt.jar")

// publish test jar, sources, and docs
publishArtifact in Test := true

// disable publishing of main docs
publishArtifact in (Compile, packageDoc) := false

// change the classifier for the docs artifact
artifactClassifier in packageDoc := Some("doc")

// Copy all managed dependencies to <build-root>/lib_managed/
// This is essentially a project-local cache and is different
// from the lib_managed/ in sbt 0.7.x. There is only one
// lib_managed/ in the build root (not per-project).
retrieveManaged := true

/* Specify a file containing credentials for publishing. The format is:
realm=Sonatype Nexus Repository Manager
host=nexus.scala-tools.org
user=admin
password=admin123
*/
credentials += Credentials(Path.userHome / ".ivy2" / ".credentials")

// Directly specify credentials for publishing.
credentials += Credentials("Sonatype Nexus Repository Manager", "nexus.scala-tools.org", "admin", "admin123")
50 changes: 50 additions & 0 deletions test/fixtures/center.applescript
@@ -0,0 +1,50 @@
set windowWidth to 800
set windowHeight to 600
delay 0.1

set AppleScript's text item delimiters to "x"

set res to text returned of (display dialog "Enter the width x height:" default answer ((windowWidth & windowHeight) as text))

if res is "" then
display dialog "You need to enter a correct response"
return
end if
set {windowWidth, windowHeight} to text items of res

set AppleScript's text item delimiters to ""

tell application "Safari"
set screen_width to (do JavaScript "screen.availWidth" in document 1)
set screen_height to (do JavaScript "screen.availHeight" in document 1)
end tell

tell application "System Events"
set myFrontMost to name of first item of (processes whose frontmost is true)
end tell

tell application "Finder"
set {desktopTop, desktopLeft, desktopRight, desktopBottom} to bounds of desktop
end tell

try
tell application "System Events"
tell process myFrontMost
set {{w, h}} to size of drawer of window 1
end tell
end tell
on error
set {w, h} to {0, 0}
end try

tell application "System Events"
tell process myFrontMost
try
set {{w, h}} to size of drawer of window 1
on error
set {w, h} to {0, 0}
end try
set position of window 1 to {((screen_width - windowWidth) / 2), ((screen_height - windowHeight) / 2.0) - desktopTop}
set size of window 1 to {windowWidth -w, windowHeight}
end tell
end tell
50 changes: 50 additions & 0 deletions test/fixtures/center.scpt
@@ -0,0 +1,50 @@
set windowWidth to 800
set windowHeight to 600
delay 0.1

set AppleScript's text item delimiters to "x"

set res to text returned of (display dialog "Enter the width x height:" default answer ((windowWidth & windowHeight) as text))

if res is "" then
display dialog "You need to enter a correct response"
return
end if
set {windowWidth, windowHeight} to text items of res

set AppleScript's text item delimiters to ""

tell application "Safari"
set screen_width to (do JavaScript "screen.availWidth" in document 1)
set screen_height to (do JavaScript "screen.availHeight" in document 1)
end tell

tell application "System Events"
set myFrontMost to name of first item of (processes whose frontmost is true)
end tell

tell application "Finder"
set {desktopTop, desktopLeft, desktopRight, desktopBottom} to bounds of desktop
end tell

try
tell application "System Events"
tell process myFrontMost
set {{w, h}} to size of drawer of window 1
end tell
end tell
on error
set {w, h} to {0, 0}
end try

tell application "System Events"
tell process myFrontMost
try
set {{w, h}} to size of drawer of window 1
on error
set {w, h} to {0, 0}
end try
set position of window 1 to {((screen_width - windowWidth) / 2), ((screen_height - windowHeight) / 2.0) - desktopTop}
set size of window 1 to {windowWidth -w, windowHeight}
end tell
end tell
1 change: 1 addition & 0 deletions test/fixtures/dump.sql
@@ -0,0 +1 @@
DROP ALL TABLES
13 changes: 13 additions & 0 deletions test/fixtures/fft.cl
@@ -0,0 +1,13 @@
double run_fftw(int n,const float * x,float * y)
{
fftwf_plan p1 = fftwf_plan_dft_1d(n,(fftwf_complex *)x,(fftwf_complex *)y,
FFTW_FORWARD,FFTW_ESTIMATE);
const int nops = 10;
double t = cl::realTime();
for (int op = 0;op < nops;op++) {
fftwf_execute(p1);
}
t = (cl::realTime() - t)/(double)nops;
fftwf_destroy_plan(p1);
return t;
}
21 changes: 21 additions & 0 deletions test/fixtures/github.po
@@ -0,0 +1,21 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: x\n"
"POT-Creation-Date: 2009-02-15 09:22+0100\n"
"PO-Revision-Date: 2009-02-15 09:22+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"

#: tools/files/simple_translation.rb:1
msgid "a translation"
msgstr ""
2 changes: 2 additions & 0 deletions test/fixtures/md
@@ -0,0 +1,2 @@
MD
==
14 changes: 14 additions & 0 deletions test/fixtures/program.dpr
@@ -0,0 +1,14 @@
program gmail;

uses
Forms,
Unit2 in 'Unit2.pas' {Form2};

{$R *.res}

begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm2, Form2);
Application.Run;
end.

0 comments on commit 562d110

Please sign in to comment.