Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Continuous Integration Status
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  11 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Martin Stannard  
View profile  
 More options Jan 2 2012, 11:05 pm
From: Martin Stannard <mstann...@gmail.com>
Date: Mon, 2 Jan 2012 20:05:30 -0800 (PST)
Local: Mon, Jan 2 2012 11:05 pm
Subject: Continuous Integration Status
Hi,

I tried to reply to the post at
http://groups.google.com/group/projectsprouts/browse_thread/thread/68...
by Luke re: Continuous Integration but apparently you can't reply to
messages over 60 days old in Groups, so I've started a new thread.

We've been using Sprouts for nearly a year now and have found it
really useful. To give our tests a higher visibility we'd love to get
our swfs tested via Continuous Integration. I see there's a CI branch
in the repo, based off the 0.7 release. We had a play with it late
last year but weren't able to get a successful failure on Jenkins
running on our Mac Mini.

Has anyone had any success getting CI up and running for Sprouts swfs?
Are there any plans to merge the CI branch into master and continue
work on it?

thanks,

Martin Stannard

http://readingeggs.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Luke Bayes  
View profile  
 More options Jan 5 2012, 7:12 pm
From: Luke Bayes <lba...@google.com>
Date: Thu, 5 Jan 2012 16:12:10 -0800
Local: Thurs, Jan 5 2012 7:12 pm
Subject: Re: [sprouts-users] Continuous Integration Status

Hey Martin,

I've been getting pulled in different directions quite a lot lately and
haven't made time to take this on.

If I remember correctly, I do have a local branch around here somewhere
that was close - but not quite there, in getting CI support on master. I'll
take a look and see if I can push that to the remote and get back to you
when I do.

It would be great if someone wanted to take this on and get it fully
working.

Thanks,

Luke


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Martin Stannard  
View profile  
 More options Jan 5 2012, 8:25 pm
From: Martin Stannard <mstann...@gmail.com>
Date: Fri, 6 Jan 2012 12:25:24 +1100
Local: Thurs, Jan 5 2012 8:25 pm
Subject: Re: [sprouts-users] Continuous Integration Status
Hi Luke,

That'd be great - we'd be willing to take a look at what you've got
and contribute if possible. Any guidance you can give as to what needs
work would be helpful.

regards,

Martin

On 6 January 2012 11:12, Luke Bayes <lba...@google.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Linse  
View profile  
 More options Jan 6 2012, 4:44 pm
From: David Linse <davidli...@gmail.com>
Date: Fri, 6 Jan 2012 22:44:31 +0100
Local: Fri, Jan 6 2012 4:44 pm
Subject: Re: [sprouts-users] Continuous Integration Status
i've tried it as well ..
my main issue was the the spawned debug-player instance was not closed
after compiling and running the tests.
i even experimented with 'headless' stuff but no success.

at least i've found a solution to compile multiple swfs in sequence
without the need to manually close the player or "ctrl+c"-ing in the
terminal.

here's what i did:
- cloned, build and installed the "CI branch"
- added a "XMLPrinter"

you can also replace the 'TextCore' with 'AsUnitCore' and add a
XMLPrinter instance to get rid of the 'text print' ..

this setup in combination with the 'CI branch' runs the swf file with
the 'FlexDebugger' and and closes the player
after the test run finished.

hope that helps..
// david

--
--------------------------------------------------
David Linse
-- freelancing web-developer (retired) --

Jessnerstr. 47
10247 Berlin

phone:    +49 (0) 30 85 71 83 97
mobile:    +49 (0) 179 79 54 469
e-mail:    davidli...@8ball-media.de
web:        http://8ball-media.de

___
Heute schon was Gutes getan? - www.welpennothilfe.de


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Moses Gunesch  
View profile  
 More options Mar 26 2012, 4:47 pm
From: Moses Gunesch <off...@mosessupposes.com>
Date: Mon, 26 Mar 2012 13:47:09 -0700
Local: Mon, Mar 26 2012 4:47 pm
Subject: Re: [sprouts-users] Continuous Integration Status

We're finally getting back around to this need as well.

Anyone have any further status updates on CI & Sprouts?

Thanks,
Moses


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tyler Larson  
View profile  
 More options Mar 26 2012, 5:19 pm
From: Tyler Larson <tallty...@gmail.com>
Date: Mon, 26 Mar 2012 14:19:35 -0700 (PDT)
Local: Mon, Mar 26 2012 5:19 pm
Subject: Re: [sprouts-users] Continuous Integration Status

Hey Moses, how's it going?

You can do all of this with Jenkins http://jenkins-ci.org/

Checkout this docs page

https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project

You can set it up a million different ways, we have it all hooked into a
larger system that manages a few other things but at base it it just
watching git commits.

We compile, test and deploy our ActionScript, JavaScript and Ruby projects
with Jenkins and use Sprouts to do the ActionScript part of it.

P.S. I have to add that I work at paperlesspost.com and we are looking to
hire like crazy if you are into this stuff we have lots of cool stuff we
are working on.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Luke Bayes  
View profile  
 More options Mar 26 2012, 7:29 pm
From: Luke Bayes <lba...@google.com>
Date: Mon, 26 Mar 2012 16:29:44 -0700
Local: Mon, Mar 26 2012 7:29 pm
Subject: Re: [sprouts-users] Continuous Integration Status

Hey Tyler,

Thanks for posting info here!

Are you using the 1.0.x.pre version of Sprouts? Or the 0.7.x version?

The problem (as I last remember it), was that the 1.0.x.pre versions don't
properly connect fdb to the running player, and then fail to close the
running player after tests have finished running.

Admittedly, it's been a long time since I dug into that code, but I'm
pretty sure that's where I left it.

The 0.7.x release worked just fine with any CI environment that had a
running window manager (X11 for *nix works fine). Most sys-admins don't
automatically spin up a window manager for their CI box, since they're
historically used to build and non-visual test server code.

I think this thread was mostly about trying to be 1.0.x.pre up to speed
with that support and I've basically dropped the ball on it.

While I'm deeply ashamed for dropping the ball, I am also open to pull
requests....

:-)

Thanks,

Luke


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Moses Gunesch  
View profile   Translate to Translated (View Original)
 More options Mar 28 2012, 11:27 am
From: Moses Gunesch <off...@mosessupposes.com>
Date: Wed, 28 Mar 2012 08:27:21 -0700
Local: Wed, Mar 28 2012 11:27 am
Subject: Re: [sprouts-users] Continuous Integration Status

Thanks for the replies – Tyler are you using Sprouts 1.0 to compile and run
tests on Jenkins? Or as Luke is suggesting are you using the older version?
We definitely need to use 1.0...

The stumbling blocks for us so far have been that Sprouts doesn't seem to
have an SDK selector, which is pretty huge since we have to publish to
Flash 10.1, then this CI issue about automating the startup and shut-down
of a headless player. But, if we could just get to the point where we could
compile builds on Jenkins (using our preferred Flex SDK), that'd be
progress, and that might not require the player bit. We can get unit tests
working later.

So the immediate question is, is this easily doable:

   - install the flash_sdk gem on the Jenkins box
   - set it to use the Flex SDK of our choice (flex_sdk_4.1.0.16076A)
   - automate our main build task

?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Luke Bayes  
View profile  
 More options Mar 28 2012, 2:04 pm
From: Luke Bayes <lba...@google.com>
Date: Wed, 28 Mar 2012 11:04:15 -0700
Local: Wed, Mar 28 2012 2:04 pm
Subject: Re: [sprouts-users] Continuous Integration Status

Hey Moses,

My hope with Sprouts 1.x, was that one would select the appropriate SDK
version by updating your Gemfile to load the appropriately packaged
flashsdk gem. Unfortunately, it's exceedingly difficult to figure out which
Gem version correlates to which SDK version. The problem is compounded
because a particular Flash Player version is also bundled with those gems.

Fortunately, there are few simple ways to specify a different set of SDK
SWC files.

1) Manually download the SDK you want, and put their SWCs into your project
and add them to your tasks library_path parameters.

2) I'm pretty sure there's a way to set an environment variable in the
shell to override the SDK location on disk, but I'm not in front of the
right computer to verify this at the moment. If this is true, the
environment variable would most likely be:

FLEX4

or

SPROUT_FLEX4

You should be able to check your project into version control and have
Jenkins pull from version control, run your rake task and report on
success/failure. That functionality is pretty standard for any CI
environment and at that point, we're not doing anything especially
different. The main idea, is that you probably want to run the Rake task
manually - under the account that runs your Jenkins instance - before
Jenkins does, so that you can ensure everything installs correctly.

Let us know if that works or if you have any other questions getting to
that point.

Thanks,

Luke

On Wed, Mar 28, 2012 at 8:27 AM, Moses Gunesch <off...@mosessupposes.com>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
mosesoak  
View profile  
 More options Mar 29 2012, 11:39 am
From: mosesoak <moses...@gmail.com>
Date: Thu, 29 Mar 2012 08:39:20 -0700 (PDT)
Local: Thurs, Mar 29 2012 11:39 am
Subject: Re: Continuous Integration Status
Okay we'll give it a whirl, thanks Luke

On Mar 28, 11:04 am, Luke Bayes <lba...@google.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tyler Larson  
View profile  
 More options Mar 29 2012, 11:53 am
From: Tyler Larson <tallty...@gmail.com>
Date: Thu, 29 Mar 2012 11:53:47 -0400
Local: Thurs, Mar 29 2012 11:53 am
Subject: Re: [sprouts-users] Re: Continuous Integration Status

We are using 1 but we rap all of our sprout calls in other ruby processes. The ADL that is started to run the tests outputs info to a log that is watched but the Ruby process and when everything is done it kills the ADL instance. The processes flow is all managed in ruby scripts outside of sprouts, sprouts is mainly used as a way to compile and talk to the mxmlc in our setup.
-Tyler

On Mar 29, 2012, at 11:39 AM, mosesoak wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »