1 hour smoke test: Difference between revisions
Jump to navigation
Jump to search
(now that smoke tests are identified by release, redirect this 2010 interim version) |
|||
(20 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
#REDIRECT [[Smoke test]] |
|||
This should take less than one hour to do. See [[smoke test]] for more. |
|||
== Useful Links == |
|||
* [[Test Config Notes]] (information on how to configure laptops for different tests) |
|||
* [[Test Network Configuration]] (detailed information on how to check your network configuration) |
|||
* [[Things_to_test_after_updates]] (These tests should be run when we get to a good candidate release) |
|||
== Start-up == |
|||
''Actions'' |
|||
# Boot the laptop |
|||
# Connect to a school server mesh, open AP, WEP (canopy, Ascii 'xoxoxoxoxoxox'), and WPA (olpc, 'xoxoxoxo') access point |
|||
''Verify'' |
|||
* If in secure mode: the laptop shows pretty boot (only with stable builds) |
|||
* The laptop boots into sugar |
|||
* The journal loads |
|||
* The laptop connects to one of the following (whichever one is highest on the list and available to the laptop) |
|||
** A school server - ''If there is a school server present, the laptop MUST be tested against the school server. If it cannot connect to the school server, that is a major failure.'' |
|||
** A preferred AP |
|||
** An MPP |
|||
** A local mesh |
|||
* The XO should connect properly to a WEP or WPA enabled AP |
|||
== Try out a few Activities == |
|||
''Actions'' |
|||
# Open measure |
|||
# Whistle into the microphone. (or just make some noise into the mic) |
|||
# Close measure |
|||
# Open TamTam Jam |
|||
# Make a few instruments play. |
|||
# Close TamTam |
|||
# If The intruments in TamTam didn't play... |
|||
## Open pippy |
|||
## Click on the "sequence" sample under sound. |
|||
## Click "Run!" |
|||
## Close pippy |
|||
# Open record |
|||
# Take a Picture, Audio sample, and Video sample. |
|||
# Play back/view each sample. |
|||
# Close record |
|||
# Open Paint |
|||
# Draw a few things. |
|||
# Close paint |
|||
# Pick a few other activities to open and try a few things with them. |
|||
#* preferably, try activities that have had bug fixes, or new features added. |
|||
#* make sure that these fixes have indeed worked, and that everything else seems to work properly. |
|||
#* Would probably be good to go through the full test of that activity, write up bugs, and update the test to fit the new version. |
|||
# Resume the paint activity from before. |
|||
''Verify'' |
|||
* Measure shows the sound waves going into the microphone. (whistling should create a sine wave) |
|||
* In TamTam Jam, there is volume, and the instruments play. |
|||
* If there is no sound in TamTam Jam, there is in Pippy: '''Report this bug!''' |
|||
* Both the microphone and camera lights are on when Record is the active activity. |
|||
* All activities open and close properly |
|||
* The journal is able to resume the paint entry. |
|||
* There are items in the journal for all the audio, video, and image files you created in record. |
|||
== Image Transferring and Invite== |
|||
''Actions'' |
|||
# Open Browse |
|||
# Type some type of animal in the google search bar. |
|||
# Click on "Images" at the top of the page. |
|||
# Press the top right button on the keyboard. (brings up menu bar) |
|||
# Drag one of the images from the google page onto the clipboard. (the left side bar) |
|||
# Go to the home view. |
|||
# Mouse over the image file on the clipboard, and add it to the journal. |
|||
# Go to the journal, find the clipboard image, and then return to the home view. |
|||
# Open write |
|||
# Press the menu bar button again, and drag the image on the toolbar onto the canvas of the write document. |
|||
# Hover over the corner of the image, and resize it to make it smaller than the screen. |
|||
# Move the image to the center of the page. |
|||
# Type a few lines above the image. |
|||
# Go to the mesh view. |
|||
# Hover over another XO (one that is also in your possession and running the same build), and click Invite. |
|||
# On the second XO, click on the write Icon that shows up in the tray. |
|||
# On the second XO, move the image around. |
|||
# Type a few lines on both laptops. |
|||
''Verify'' |
|||
* Browse opens properly. |
|||
* The index bar comes up on the left of the page. |
|||
* You are able to browse the web for pictures. |
|||
** this is not true if you are on link local |
|||
** hover over the connection circle in home view to see what type of connection you have. |
|||
* Pressing the upper right button toggles the menu bar visible/not visible. |
|||
* The image copies to the clipboard and has an eyeball in the middle of the file symbol (means it's recognized as an image file) |
|||
* The clipboard object is added to the journal. |
|||
* Write opens properly. |
|||
* Dragging the image from the clipboard to the write document places a copy of the image in the document. |
|||
* You are able to move and resize the document. |
|||
* When you invite another XO in the mesh view, an icon of the shared activity shows up in that XO's tray. |
|||
* The write document is shared properly. |
|||
** Whatever one laptop does to the document, both laptops see the changes. |
|||
== Installing an Activity Bundle == |
|||
'''From USB Key''' |
|||
''Actions'' |
|||
# On your personal laptop, go to [[GCompris]] |
|||
# Download the sudoku activity bundle (sudoku.activity.xo) <!--(the sudoku bundle doesn't even work on Build 653 -- see bug [http://dev.laptop.org/ticket/5839 #5839] -- perhaps try another activity instead? --[[User:chihyu|chihyu]])--> |
|||
# Copy this to a USB key. |
|||
# Put the USB key into the XO. |
|||
# Go to the Journal and click on the USB key icon. |
|||
# Type "sud" in the search window. |
|||
# Find the sudoku.activity item, and click on it. |
|||
# Click start. (the activity should install and load) |
|||
# Quit the activity. |
|||
Don't unmount/unplug the USB stick: you'll be using it in some tests below |
|||
''Verify'' |
|||
* The USB key icon comes up in the journal. |
|||
* Searching for "sud" gets you the sudoku activity bundle (along with anything else on the the key with "sud" in the name) |
|||
* Resuming the bundle, installs the activity and runs it. |
|||
** The activity bundle should be unzipped in /home/olpc/Activities (that's what is meant by installed) <!--(due to bug [http://dev.laptop.org/ticket/5839 #5839], /home/olpc/Activities won't even exist if there are no other activities installed prior to the test --[[User:chihyu|chihyu]])--> |
|||
'''From the Web''' |
|||
''Actions'' |
|||
# On the XO, go to [[Implode]] |
|||
# Click on the Implode.xo file. (download it) |
|||
# Go to the home view. |
|||
# Find the bundle in new activity in the tray. |
|||
# Start the activity and try a few things. |
|||
# Quit the activity. |
|||
''Verify'' |
|||
* The file downloads from the browser. |
|||
* The activity is installed, and its icon shows up in the tray. |
|||
* The activity loads. |
|||
== Installing a library bundle == |
|||
'''online''' |
|||
''Actions'' |
|||
# On your XO, go to [[Library grid]] |
|||
# Click on the 2.3 Religion link. |
|||
# Click on the NET Bible download [bible-en.xol file] |
|||
# On the following page, click on Bible-en.xol link (should download and install in /home/olpc/Library) |
|||
# Click on another randomly selected file from the library grid. |
|||
# Close and reopen the browser. |
|||
# Check through the index on the left under books, and find the bible and second bundle that you just downloaded. |
|||
# Open it. |
|||
''Verify'' |
|||
* The XO can get to the Library grid page. |
|||
* When you click on the .xol bundle it is downloaded to the clipboard + journal, and it is installed in /home/olpc/Library |
|||
* The file is accessible in the browser index. |
|||
* You are able to open and view the bible. |
|||
<!-- == Link checking == |
|||
''Actions'' |
|||
# Open a Terminal window |
|||
# Run the python linkchecker : <tt>linkchecker /home/olpc/.library_pages/index.html</tt> |
|||
--> |
|||
'''offline''' |
|||
''Actions'' |
|||
# On your XO, click on "science", then "biology". |
|||
# Click on <nowiki>Phyla [PDF]</nowiki>. |
|||
# Click on "OK" after download is completed. |
|||
* Do the following until [http://dev.laptop.org/ticket/6166 #6166] is fixed. --[[User:Chihyu|Chihyu]] 11:47, 25 January 2008 (EST) |
|||
** Go to the journal, and locate the .pdf file and resume it. |
|||
''Verify'' |
|||
* The XO can get to the "biology" menu. |
|||
* When you click on the <nowiki>Phyla [PDF]</nowiki> link, the .pdf file is downloaded to the journal, and is opened by Read automatically. (This requires [http://dev.laptop.org/ticket/6166 #6166] to be fixed. --[[User:Chihyu|Chihyu]] 11:47, 25 January 2008 (EST)) |
|||
== Playing an .ogg file in Browse == |
|||
''Actions'' |
|||
# Open the browser activity and type ogg samples in the google search bar. |
|||
# Click on the first link. |
|||
# Scroll down to the sample files, and click on one of the .ogg files. |
|||
''Verify'' |
|||
* The browser opens the totem-player. |
|||
* The file is played. |
|||
== Transfer files to USB stick == |
|||
''Actions'' |
|||
# Go to the journal |
|||
# Drag and drop each of these items from the journal onto the usb stick |
|||
#* The write activity |
|||
#* The Clipboard object: Image. |
|||
#* The Paint activity. |
|||
#* The {animal} Google Image Search session of the Browse activity. |
|||
#* The Video created by record. |
|||
# Click on the USB stick Icon. |
|||
# Mouse over the USB icon, and unmount the USB stick |
|||
# Put the USB stick in the second XO. |
|||
# Resume each item. |
|||
''Verify'' |
|||
* Each of the items dragged onto the USB stick show up as items on it. |
|||
* The usb stick unmounts, and the journal view no longer contains a bottom bar with journal and usb icons. |
|||
* Each item transferred to the usb stick resumes on the second XO. |
|||
== Collaboration with Chat == |
|||
''Actions'' |
|||
# On both XO's click on the same AP in each of their mesh views. (wait for them to connect to it) |
|||
#* (why? should we be using an infrastructure AP, a mesh, or what? -[[User:DanielDrake|DanielDrake]] 10:27, 9 January 2008 (EST)) |
|||
# Open chat with one XO. |
|||
# Share the activity with the neighborhood. |
|||
# Go to the Mesh view of that XO. |
|||
# Go to the Mesh view of the second XO. |
|||
# In the mesh view of the second XO click on the chat activity that the first one just shared. |
|||
# Type a few lines in the chat activity on each XO. |
|||
# Close the chat activity on both XO's |
|||
# Follow the same steps, but starting with the second XO. (see that it works both ways) |
|||
''Verify'' |
|||
* The shared chat activity shows up in the mesh view of both laptops. |
|||
* Whatever one laptop types in the chat window after both are connected is seen by both laptops. |
|||
* Chat works both ways. |
|||
== Collaboration with Distance == |
|||
''Actions'' |
|||
# On both XO's click on the same AP in each of their mesh views. (wait for them to connect to it) |
|||
# Open Distance with one XO. |
|||
# Share the activity with the neighborhood. |
|||
# Go to the Mesh view of that XO. |
|||
# Go to the Mesh view of the second XO. |
|||
# In the mesh view of the second XO click on the distance activity that the first one just shared. |
|||
# On the first XO, press the check key on the game pad to start measuring the distance. |
|||
# Close the Distance activity. |
|||
# Follow the same steps, but starting with the second XO. (see that it works both ways) |
|||
''Verify'' |
|||
* The shared Distance activity shows up in the mesh view of both laptops. |
|||
* The tiny circle with a check on the screen of both XOs should turn green. |
|||
* The first XO should make sounds after the check key is pressed. |
|||
* Both XOs should show the distance between each other on the screen. |
|||
* Distance works both ways. |
|||
== Trying different Connection Types == |
|||
=== School Server === |
|||
(this requires being in a location close enough to a school server) |
|||
''Actions'' |
|||
# The laptop should boot up and connect to the school server by default if you are near one. |
|||
# If you don't want to reboot to connect, click on the Mesh Network Channel, which the school server is on, in the mesh view. |
|||
# Wait for the inner part of the circle to stop blinking, and the outer part to start connecting. |
|||
#* This means it has connected to that portal point. |
|||
## To check your connection, go to terminal one. (ctrl alt mesh) |
|||
## At the login, type "root", and then type olpc-netstatus. (for newer build, type "olpc" instead of "root") |
|||
## Note whether the result of Telepathy is salut or gabble. |
|||
# Go to the mesh view (ctrl alt home and then mesh) |
|||
# Note the XO's you see. Are they laptops around you, or ones most likely beyond the reach of the laptops wi-fi. |
|||
# Do the same with a second or third laptop to ensure that it's in the same configuration. |
|||
''Verify'' |
|||
* The laptop connects to the school server by default after reboot. |
|||
* (alternatively) The laptop connects to the school server if you click on its portal point in the mesh view. |
|||
* The result of running olpc-netstatus is: |
|||
** IP msh0 : |
|||
*** 172.x.x.x(172.18.x.x when connected to the School server in OLPC offices) |
|||
*** 192.168.x.x |
|||
*** 10.x.x.x |
|||
** Config : School server |
|||
** Telepathy : |
|||
*** salut (means failure to connect to a jabber server |
|||
*** gabble (then the result of Jabber is : {name of jabber server you're connected to} |
|||
* If you're running salut, you only see laptops that are around you and also connected to the same server. |
|||
* If you're running gabble, you see laptops connected to the same jabber server. |
|||
* NOTE: laptops running gabble cannot see laptops running salut and vise-versa. |
|||
== Filling up the Journal == |
|||
''(OPTIONAL: can take a long time. Once a script is written to fill up the journal, this test will be easier to do)'' |
|||
''Actions'' |
|||
# Take many pictures with the Record Activity. |
|||
# Add the picture that's on the clipboard many times to the journal. |
|||
# Open other activities, do one thing, and close them. |
|||
#* Do these things until you have 200 items in the Journal. |
|||
#* To count the number of items, go to the terminal, and type: ls /home/olpc/.sugar/default/datastore/store/ | wc -l |
|||
# Reboot the laptop. |
|||
''Verify'' |
|||
# The Journal does not crash (give a blank screen) |
|||
# The laptop does not slow down significantly. |
|||
# Booting into X does not take much longer than normal. |
|||
== Suspend/Resume due to Cover close == |
|||
'''NOTE: should only be done on laptops with production ECO or MP build''' |
|||
''Actions'' |
|||
# Close the laptop almost fully. (just to the point where the screen goes blank) |
|||
#* Another way of achieving the same result is pressing the power button. Pressing the power button again will bring the machine out of suspend |
|||
# Open and close the laptop repeatedly |
|||
#* Maybe five or six times |
|||
#* Wait for the laptop to come out of suspend each time before closing it again. |
|||
#* If the laptop does not come out of suspend on open, try pushing a few buttons and/or touching the mouse pad. |
|||
''Verify'' |
|||
* The laptop comes out of each suspend successfully. |
|||
* The laptop never hangs in suspend or reboots itself when coming out of suspend. |
|||
[[category:tests]] |
Latest revision as of 03:09, 27 January 2011
Redirect to: